Patents Examined by Chuck O. Kendall
  • Patent number: 11861345
    Abstract: Systems and methods are provided for extracting grammar data from a network device, the grammar data being used to validate syntax of commands provided to the network device, determining that the server lacks an existing grammar file corresponding to the network device, and generating a new grammar file including a base grammar file and secondary grammar files based on the extracted grammar data.
    Type: Grant
    Filed: March 12, 2021
    Date of Patent: January 2, 2024
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Padiyar Guru Prasanna, Vivek Gunasekaran
  • Patent number: 11861353
    Abstract: Provided is a system update procedure planning apparatus capable of preventing an explosive increase in the amount of computation when solving an automatic planning problem in system update. The state element model simplification section 101 outputs a simplified state element model by applying a simplification transformation based on the unit affiliation information to the state element model. The automatic planning section 102 outputs an executable route, for the simplified state element model, from an initial state thereof to a target state. The internal transition completion section 103 converts the executable route from the initial state to the target state on the simplified state element model into the executable route from an initial state to a target state on the state element model before simplification.
    Type: Grant
    Filed: April 7, 2020
    Date of Patent: January 2, 2024
    Assignee: NEC CORPORATION
    Inventor: Takuya Kuwahara
  • Patent number: 11853738
    Abstract: Techniques for performing an upgrade can include: defining integration points, each associated with a workflow processing point of an upgrade workflow; associating code entities with the integration points; and performing processing that performs the upgrade workflow to upgrade a system, wherein the upgrade includes upgrading a first feature, facility or service of the system from a current version to a new version, wherein the processing further includes: executing code corresponding to workflow processing points of the upgrade workflow, wherein a first workflow processing point of the upgrade workflow is associated with a first of the integration points; and in response to said executing reaching the first workflow processing point corresponding to the first integration point, invoking a first code entity associated with the first integration point, wherein said first code entity performs customized processing in connection with upgrading the first feature, facility or service in the system.
    Type: Grant
    Filed: October 15, 2021
    Date of Patent: December 26, 2023
    Assignee: Dell Products L.P.
    Inventors: Patricia Lee Allen, Charles C. Bailey, Carole Ann Gelotti
  • Patent number: 11853194
    Abstract: Systems and methods for universal system-to-system communication management and analysis are disclosed. According to one embodiment, in an analysis engine comprising at least one computer processor, a method for automating architecture design may include: (1) receiving, from an API database, static API information enriched with dynamic usage data; (2) generating a plurality of architecture designs based on the static API information enriched with the dynamic usage data and a plurality of rules, wherein an architect selects one of the plurality of architecture designs; (3) receiving feedback resulting from a simulation of the selected architecture; and (4) heuristically enhancing at least one of the plurality of rules based on the feedback.
    Type: Grant
    Filed: January 10, 2022
    Date of Patent: December 26, 2023
    Assignee: JPMORGAN CHASE BANK , N.A.
    Inventor: Tuan Dao
  • Patent number: 11853739
    Abstract: A method of automated software management includes importing update metadata consumed from an update list describing cybersecurity vulnerabilities and product updates. Based on the update metadata, the method includes generating an initial update list including outstanding product updates for endpoints included in a managed network. The method includes discovering products of an endpoint of the managed network. Based on discovered products, the method includes generating an endpoint-specific inventory including product metadata of the products loaded on the endpoint. The method includes identifying an unnecessary product update of the outstanding product updates not related to the discovered products. The method includes filtering the unnecessary product update from the initial update list to generate a modified update list including a subset of outstanding product updates and omitting the unnecessary product update.
    Type: Grant
    Filed: October 22, 2021
    Date of Patent: December 26, 2023
    Assignee: Ivanti, Inc.
    Inventors: Sean McDonald, Johnathan Gohde, Jaremie Romer
  • Patent number: 11847539
    Abstract: An approach is provided in which the approach trains a first machine learning model using a set of features corresponding to a set of build blocks. The set of build blocks include at least one dependency build block and at least one artifact package build block. The approach predicts a set of risk values of the set of build blocks using the trained first machine learning model, and marks at least one of the build blocks as a bottleneck in response to comparing the set of risk values against a risk threshold.
    Type: Grant
    Filed: July 8, 2021
    Date of Patent: December 19, 2023
    Assignee: International Business Machines Corporation
    Inventors: Ning Zhang, Yi Shao, Jing Xu, Xue Ying Zhang, Na Zhao
  • Patent number: 11842184
    Abstract: There is disclosed herein examples of systems and procedures for performing software updates for vehicles. The vehicles may be scheduled for the software updates based on information related to the vehicles. Update systems may determine when the vehicles have entered service ranges of the update systems for the scheduled software updates and may initiate the software updates in response to determining that the vehicles have entered the service ranges. Progress of the software updates may be monitored and displayed on a dashboard system overseeing the software updates of the vehicles.
    Type: Grant
    Filed: October 31, 2022
    Date of Patent: December 12, 2023
    Assignee: GM CRUISE HOLDINGS LLC
    Inventors: Nadav Ullman, Thomas Bachant, Paul Garcia, Jake McCloskey, Joseph Thibeault, Jose Arturo Covarrubias Reynoso, Armin Mahmoudi, John Logan Anderson, Liam O'Shea Staskawicz, Vineel Chand Adusumilli
  • Patent number: 11822912
    Abstract: A user requests installation of a software package on a server. The server identifies an artifact for the software package installed on a first layer of an overlay file system. Based on dependency information for the artifact, the server identifies one or more additional artifacts that the artifact depends on, installed on additional layers of the overlay file system. Instead of duplicating the software package and its dependencies in storage for the user, the server updates a layer strategy for the user. A layer strategy indicates a set of layers to be used by an overlay file system in generating a logical file system. The updated layer strategy for the user includes both the layer for the artifact of the requested software package and the layers for the additional artifacts that the software package depends on.
    Type: Grant
    Filed: January 29, 2021
    Date of Patent: November 21, 2023
    Assignee: SAP SE
    Inventors: Joachim Fitzer, Pietro Francesco Menna, Felipe Musse, Simon Seif
  • Patent number: 11816469
    Abstract: According to one embodiment, a method, computer system, and computer program product for container lifecycle management is provided. The embodiment may include registering a topology for a plurality of deployments in a container orchestration platform. The embodiment may include detecting a rolling update to a deployment of the plurality of deployments. The embodiment may include assuming ownership of at least one previous version pod of the deployment. The embodiment may include creating network routing rules for the at least one previous version pod. The embodiment may include routing network packets to the at least one previous version pod based on the created network routing rules.
    Type: Grant
    Filed: September 22, 2021
    Date of Patent: November 14, 2023
    Assignee: International Business Machines Corporation
    Inventors: Hong Jun Tu, Wen Tao Zhang, Yang Yang, Yiwen Huang, Ye Cui, Xiao Kai Dong, Yu Chi Zhang
  • Patent number: 11809860
    Abstract: The present disclosure provides a method, system, and computer-readable storage media for operating a repository supporting multiple package types. To illustrate, the repository may be operated in accordance with an index framework that is used to maintain internal structures and interdependencies of each of the multiple package types. In a particular implementation, a REST API module may receive a REST request corresponding to a package type. In response to receiving the REST request, the REST API may initiate an index operation to generate index indicia based on the package type and a content of a portion of at least one memory corresponding to the package type. Based on the index indicia, an index model module may generate a packet type index and store, at a repository module, the package type index at a location in the at least one memory corresponding to the package type.
    Type: Grant
    Filed: May 28, 2021
    Date of Patent: November 7, 2023
    Assignee: JFrog Ltd.
    Inventor: Yoav Landman
  • Patent number: 11797293
    Abstract: Relationship-apparent application artifact registration is performed by attaching, to the bundle service specification, a bundle identifier, the principal address, and an artifact relationship specification, the artifact relationship specification representing, for each of the one or more artifact service specifications, the subordinate address, the artifact identifier, and the artifact type of each represented artifact, and attaching, to each of the one or more artifact service specifications, a bundle relationship specification, the bundle relationship specification representing the bundle identifier and the principal address.
    Type: Grant
    Filed: December 23, 2021
    Date of Patent: October 24, 2023
    Assignee: RAKUTEN MOBILE, INC.
    Inventors: Rajasi Ahuja, Abhishek Sharma
  • Patent number: 11797292
    Abstract: An information processing apparatus which is capable of improving performance without increasing memory or storage capacity. The information processing apparatus includes a storage device that includes a first area in which first firmware is stored, a second area in which second firmware is stored, and a common area that is used in a case where the information processing apparatus is started using the first or second firmware. The information processing apparatus is started in a first startup using the first firmware or started in a second startup using the second firmware. During the first startup, a swap file is created in the common area, and swapping is activated. During the second startup, in a case where a swap file is present in the common area, the swap file is deleted from the common area.
    Type: Grant
    Filed: October 18, 2021
    Date of Patent: October 24, 2023
    Assignee: CANON KABUSHIKI KAISHA
    Inventor: Yoko Tokumoto
  • Patent number: 11782694
    Abstract: An information handling system may include at least one processor; and a non-transitory memory coupled to the at least one processor. The information handling system may be configured to upgrade a plurality of hosts of an information handling system cluster by: receiving information regarding fault domains of the cluster, such that each host of the plurality of hosts is a member of exactly one fault domain; and for each fault domain: causing all hosts of the fault domain to enter a protect mode in which new virtual machines cannot be created or accepted for migration; causing hosts to enter a maintenance mode in which any existing virtual machines are migrated away from the hosts; and causing the hosts to perform the upgrade, wherein a plurality of hosts are configured to perform the upgrade simultaneously.
    Type: Grant
    Filed: September 22, 2021
    Date of Patent: October 10, 2023
    Assignee: Dell Products L.P.
    Inventors: Zhuo Zhang, Lixia Hu, Kai Zhou, Qian Yang
  • Patent number: 11775371
    Abstract: Systems and methods are directed to remote validation and preview. An example system receives an indication of a portion of the data pipeline to be processed, generates a data pipeline configuration file describing operations in the portion of the data pipeline, causes a software framework to perform operations corresponding to the portion of the data pipeline, receives results of the operations corresponding to the portion of the data pipeline, and causes presentation of the results on a graphical user interface of a computing device.
    Type: Grant
    Filed: May 22, 2020
    Date of Patent: October 3, 2023
    Assignee: StreamSets, Inc.
    Inventor: Madhukar Devaraju
  • Patent number: 11768671
    Abstract: One or more processors compile user preference and activity information associated with a mobile device operated by the user. The installation of a first application (app) on the mobile device operated by the user is confirmed. Responsive to detecting availability of an update to the first application, and confirmation accepting installation of the update, dynamically embedding a message within a new feature included in the update of the first application. A message is selected from one or more available messages to dynamically embed within the new feature included in the update of the first application, based on profile and activity information collected about the first user, and responsive to receiving a confirmation to receive the update of the first application, the message selected from the one or more available messages, is presented to the user, embedded within the new feature of the update to the first application.
    Type: Grant
    Filed: September 23, 2019
    Date of Patent: September 26, 2023
    Assignee: International Business Machines Corporation
    Inventors: Jayakarthik Jayabalan, Josephine E. Justin, Kuntal Dey, Seema Nagar
  • Patent number: 11768666
    Abstract: Techniques are described for enabling users to add custom code function blocks and multi-prompt blocks to customizable playbooks that can be executed by an orchestration, automation, and response (OAR) platform. At a high level, a playbook comprises computer program code and possibly other data that can be executed by an OAR platform to carry out an automated set of actions. A playbook is comprised of one or more functions or codeblocks, where each codeblock contains program code that performs defined functionality when the codeblock is encountered during execution of the playbook of which it is a part. For example, a first codeblock may implement an action that is performed relative to one or more IT assets, another codeblock might filter data generated by the first codeblock in some manner, and so forth.
    Type: Grant
    Filed: July 22, 2022
    Date of Patent: September 26, 2023
    Assignee: Splunk Inc.
    Inventors: Allison Drake, Daniel Trenker, Sydney Flak
  • Patent number: 11762647
    Abstract: Disclosed are various embodiments for collecting and presenting IoT metrics. A software update package can be deployed to an IoT gateway. A device template used to register an IoT endpoint with an IoT management service can also define metrics that can be collected regarding the performance of the IoT endpoints.
    Type: Grant
    Filed: March 16, 2021
    Date of Patent: September 19, 2023
    Assignee: VMware, INC.
    Inventors: Sabo Rusev, Ivo Petkov, Ilya Mayorski, Militsa Borisova, Ivan Ivanov
  • Patent number: 11762654
    Abstract: The present disclosure relates to computer-implemented methods, software, and systems for lifecycle processing of declarative artifacts. Declarative artifacts defining a target state for application content related to a software application are read. When running, the software application includes runtime artifacts executing in a containerized environment. Model definition objects for processing during runtime of the software application based on the declarative artifacts are created and stored in a model repository at a container associated with the software application. The model repository is scanned as well as the runtime artifacts executing as part of the software application in the containerized runtime environment to identify a model definition object from the model repository for processing at runtime of the software application.
    Type: Grant
    Filed: May 12, 2021
    Date of Patent: September 19, 2023
    Assignee: SAP SE
    Inventors: Nedelcho Nedyalkov Delchev, Mitko Kolev, Yordan Pavlov Pavlov, Georgi Dimitrov Pavlov
  • Patent number: 11762651
    Abstract: An image of a virtualization software and firmware in a plurality of hosts are upgraded by performing the steps of: in response to a user input, generating a software specification that specifies a desired state of the virtualization software and a desired state of the firmware; based on the software specification, preparing a desired image of the virtualization software that includes software components of a desired version of the firmware; and coordinating an upgrade to the desired image of the virtualization software and the desired version of the firmware in the hosts. The upgrade includes an upgrade in each of the hosts to the desired version of the firmware, and an upgrade in each of the hosts to the desired image of the virtualization software that includes the software components of the desired version of the base image and the software components of the desired version of the firmware.
    Type: Grant
    Filed: April 20, 2022
    Date of Patent: September 19, 2023
    Assignee: VMware, Inc.
    Inventors: Patrick William Penzias Dirks, Aravinda Haryadi, Mukund Gunti, Vishnu Mohan Sekhar, Naga Ullas Vankayala Harinathagupta
  • Patent number: 11762650
    Abstract: A computing device including a first processor configured for generating a directory structure in response to a metadata associated with a software, retrieving an update file, performing the software update on a test system, and verifying the software update. A memory configured for storing the software update in the directory structure. A second processor configured for confirming the validity of the software update, performing the software update on a secure computing system in response to a positive confirmation of the validity of the software update and generating an indication of an update of the secure computing system. A display configured to display the directory structure and the indication of the update of the secure computing system.
    Type: Grant
    Filed: November 15, 2021
    Date of Patent: September 19, 2023
    Inventor: Antonio Castagna