Patents Examined by Duy Khuong T Nguyen
  • Patent number: 11960873
    Abstract: A method for managing a client environment includes obtaining, by a client environment watcher of a production host environment, a set of actions performed by the client environment operatively connected to the production host environment, in response to obtaining the set of actions: performing an action filtering on the set of actions to obtain a set of filtered actions, wherein the set of filtered actions is associated with an attempt to resolve an issue with performing an application upgrade on the client environment, determining, using the set of filtered actions, a client-applied action set, and initiating an update to an issue analyzer model to obtain an updated issue analyzer model.
    Type: Grant
    Filed: December 10, 2021
    Date of Patent: April 16, 2024
    Assignee: Dell Products L.P.
    Inventors: Parminder Singh Sethi, Lakshmi Nalam, Shelesh Chopra
  • Patent number: 11960875
    Abstract: A vehicle master device includes at least one processor that is configured to: download rewrite specification data, reprogramming data, and new configuration setting information from a center device upon determining that there is a campaign notification relating to a program update based on a notification from the center device; determine whether an application program is to be rewritten or configuration setting information is to be rewritten based on the rewrite specification data; instruct a rewrite target ECU to rewrite the application program upon determining that the application program is to be rewritten; and instruct the rewrite ECU to rewrite the configuration setting information upon determining that the configuration setting information is to be rewritten.
    Type: Grant
    Filed: February 23, 2022
    Date of Patent: April 16, 2024
    Assignee: DENSO CORPORATION
    Inventors: Yuzo Harata, Kazuhiro Uehara
  • Patent number: 11954016
    Abstract: The disclosed technology teaches rejecting, during validation, a sequence of components intended for interacting with a user. Included are providing a sequence setup GUI supporting construction of an executable sequence by connecting at least five components in a directed graph, and tracing multiple paths through the directed graph, including from at least one conditional branch at a first up-chain component, in which down-chain components accept as input and depend on output from at least one up-chain component, referred to as input chain dependencies. Also included are locating at least one error in use of a particular down-chain component when invoked following one of the multiple paths, where the error results from failure to satisfy any of the input chain dependencies of the particular down-chain component, and reporting the error during validation to a user of the GUI, before passing the sequence of components from validation to use in production.
    Type: Grant
    Filed: February 17, 2023
    Date of Patent: April 9, 2024
    Assignee: Ping Identity International, Inc.
    Inventors: Krismy Alexandra Botkin, Benjamin Anthony Apple, Jonathan David Branch, Colin Madigan Dean
  • Patent number: 11947824
    Abstract: An electronic control unit includes a volatile memory, a nonvolatile memory that includes a storage area including a data portion to which data loaded into the volatile memory is written and a margin portion which is an unused portion corresponding to the data, and a control unit configured to load the data of the nonvolatile memory into the volatile memory. The nonvolatile memory stores valid portion information which is information indicating the data portion. The control unit is configured to load the data of the nonvolatile memory into a storage area of the volatile memory based on the valid portion information.
    Type: Grant
    Filed: December 8, 2021
    Date of Patent: April 2, 2024
    Assignee: TOYOTA JIDOSHA KABUSHIKI KAISHA
    Inventor: Taiki Mizutani
  • Patent number: 11947442
    Abstract: The subject technology receives, from a first client device, a set of requests for recording user activity detected on a mobile application. The subject technology sends a first request for storing, at a cloud storage system, information related to the set of requests. The subject technology sends a second request for storing, at a local storage system, a set of metadata associated with the information related to the set of requests. The subject technology receives, from a session player application, a third request for playing a session replay corresponding to a user session at the mobile application. The subject technology sends, to the cloud storage system, a fourth request for information related to the set of events for playing the session replay. The subject technology receives, from the cloud storage system, information related to the set of events that occurred at the mobile application.
    Type: Grant
    Filed: January 31, 2023
    Date of Patent: April 2, 2024
    Assignee: Content Square SAS
    Inventors: Martin Debize, Xavier Coutin, Ludovic Heyberger, Jerome Cayet, Christophe Kalenzaga
  • Patent number: 11947945
    Abstract: An apparatus and a method of updating cluster software use a universal serial bus (USB) terminal. The method includes connecting a USB memory to a USB socket of the USB terminal, determining whether a cluster software update file is present in the USB memory, by a head unit, when there is the cluster software update file, changing a USB host to a cluster, and receiving data for update from the USB memory and updating the software of the cluster, by the cluster.
    Type: Grant
    Filed: June 22, 2021
    Date of Patent: April 2, 2024
    Assignees: HYUNDAI MOTOR COMPANY, KIA CORPORATION
    Inventor: Young Jin Lee
  • Patent number: 11947946
    Abstract: Disclosed herein are system, computer-implemented method, and computer program product (computer-readable storage medium) embodiments for implementing an intelligent DevSecOps workflow. An embodiment includes receiving, by at least one processor, a risk profile associated with a software deployment, and an update related to the software deployment; and evaluating, by the at least one processor, at least one parameter associated with the update, to produce an evaluation result. Additionally, the at least one processor may determine a set of actions in response to the update, based at least in part on the evaluation result, an application dataset corresponding to the software deployment, and a group of specified criteria on which the risk profile is based; or perform at least one action of the set of actions in response to the update, according to some example use cases.
    Type: Grant
    Filed: July 28, 2021
    Date of Patent: April 2, 2024
    Assignee: Synopsys, Inc.
    Inventor: Meera Rao
  • Patent number: 11942221
    Abstract: Mechanisms are provided for implementing a disambiguation engine for disambiguating content. Electronic content is received from a corpus of electronic content, and analyzed to identify an ambiguous portion of content. The ambiguous portion of content is a portion of the electronic content whose meaning is not made explicit in the ambiguous portion of content. A context associated with the ambiguous portion of content is determined and a set of one or more context based ambiguous content interpretation rules associated with the determined context is applied to the ambiguous portion of content to generate an interpretation of the ambiguous portion of content. The ambiguous portion of content is annotated based on the interpretation to generate disambiguated electronic content which is stored for processing as part of a subsequent operation.
    Type: Grant
    Filed: July 9, 2021
    Date of Patent: March 26, 2024
    Inventors: Corville O. Allen, Timothy A. Bishop
  • Patent number: 11934820
    Abstract: A method for managing a client environment includes obtaining, by an issue analyzing engine, a notification for an issue based on an application upgrade on a client device of the client environment, in response to the notification: applying an issue analyzing model to device configuration information associated with a client device to obtain a solution set, providing the solution set to client environment, obtaining a result from the client environment associated with the issue and the solution set, and updating the issue analyzing model based on the result to obtain an updated issue analyzing model.
    Type: Grant
    Filed: December 10, 2021
    Date of Patent: March 19, 2024
    Assignee: Dell Products L.P.
    Inventors: Parminder Singh Sethi, Lakshmi Nalam, Shelesh Chopra
  • Patent number: 11928447
    Abstract: Systems and methods for configuration management through information and code injection at compile time. An example method comprises: receiving a source code comprising one or more references to a variable; receiving metadata associated with the source code, wherein the metadata specifies a range of values of the variable; and identifying, in view of the range of values of the variable, a reachable section of the source code.
    Type: Grant
    Filed: July 26, 2021
    Date of Patent: March 12, 2024
    Assignee: Red Hat, Inc.
    Inventor: Ulrich Drepper
  • Patent number: 11928454
    Abstract: A method is described for remotely managing a piece of network connection equipment in order to deploy a firmware. The method includes generating connection data of the equipment to the network over a predetermined period of time, determining, on a remote management server, a time slot, specific to the equipment, for downloading the firmware depending on these the generated connection data, transmitting, to the equipment, information relating to the time slot specific to this equipment and to an address of a download server, sending, from the equipment, a request for downloading the firmware to the download server, sending, from the download server, firmware download data to the equipment, and downloading the firmware during the time slot specific to the equipment.
    Type: Grant
    Filed: October 4, 2019
    Date of Patent: March 12, 2024
    Assignee: ORANGE
    Inventors: Simon Gloanec, Hervé Marchand
  • Patent number: 11928049
    Abstract: Aspects of this disclosure relate to a blockchain system for management of scripts associated with software applications. The blockchain system may be supplemented by an artificial intelligence (AI)-based system for generation of test scripts. The blockchain system may employ smart contracts for submission and validation of scripts by different nodes of a peer-to-peer (P2P) network.
    Type: Grant
    Filed: May 10, 2021
    Date of Patent: March 12, 2024
    Assignee: Bank of America Corporation
    Inventors: Obi Reddy Yanamala, Kumaresan Karuppiah, Vinay Jaisinghani, Ravi Ranjan Shandilya, Samson Paulraj
  • Patent number: 11907696
    Abstract: Systems, devices, and methods are disclosed to send a signal to deploy a software patch at a compute device, to identify, based on a dependency map, a set of system components on the compute device that are likely to be impacted by the software patch, to monitor a set of parameters for a set of applications on the compute device that interact with a set of system components, to compare values for the set of parameters to one or more predefined criteria and to determine a compatibility classification for the software patch. Systems, devices, and methods are disclosed to update the dependency map based on the compatibility classification to define an updated dependency map, and based on the updated dependency map send a signal to deploy the software patch at a set of compute devices.
    Type: Grant
    Filed: October 3, 2022
    Date of Patent: February 20, 2024
    Assignee: Ivanti, Inc.
    Inventors: Eran Livne, Sébastien Baron
  • Patent number: 11907731
    Abstract: Systems and methods provide for deployment of an integrated development environment configured to include one or more tools associated with specific code portions being executed within the integrated development environment. A user may provide a request to access one or more projects and definition files associated with the one or more projects may be evaluated to determine one or more tools used for execution of the source code of the one or more projects. The one or more tools may be automatically incorporated into whichever integrated development environment the user selects to ensure proper execution of the code without manual updates or installation by the user.
    Type: Grant
    Filed: June 30, 2021
    Date of Patent: February 20, 2024
    Assignee: Amazon Technologies, Inc.
    Inventors: Andreas Resios, Ida Mia Olsen, Martin Oliver Rehfeld, Fabian Jakobs, Timir Karia, Jonathan Weiss
  • Patent number: 11900100
    Abstract: An information handling system includes a shared device, first and second compute nodes, and a chassis management controller. The first compute node includes a first management controller, which initiates a firmware update for firmware in the shared device. The first management controller detects that that the firmware update is complete. In response to the firmware update being completed, the management controller sends rollback information for the firmware to the chassis controller. The chassis controller stores the rollback information as a rollback image within a storage location of a memory. The chassis controller further sends the rollback information to the second compute node. The second compute node includes a second management controller, which in turn receives the rollback information from the chassis controller, and updates the rollback information within the second compute node.
    Type: Grant
    Filed: July 27, 2022
    Date of Patent: February 13, 2024
    Assignee: Dell Products L.P.
    Inventors: Amit Pratap Singh, Vivek Sundaresan, Raveendra Babu Madala, Santosh Gore
  • Patent number: 11893366
    Abstract: Aspects described herein may be used with local spreadsheet applications, web, and/or cloud-based spreadsheet solutions, to create complex custom software applications. Spreadsheets themselves lack the conceptual framework to be used as a platform tool to build custom or complex software applications. Using the methods and systems described herein using low-code/no-code techniques, a designer can create custom and/or complex software applications using one or more spreadsheets as the underlying blueprints for the software application. The resultant software application may be static/read-only, or may be interactive to allow users to dynamically add, delete, edit, or otherwise amend application data, e.g., via one or more online web pages or via a mobile application. Data transfer may be one-way or bi-directional between the blueprint spreadsheets and the resultant software application, thereby allowing amended data to be transferred from the software application back into spreadsheet form.
    Type: Grant
    Filed: August 5, 2022
    Date of Patent: February 6, 2024
    Inventor: Thomas Stachura
  • Patent number: 11886857
    Abstract: In an ECU reprogram data DB of a center device, data of an update program for a target ECU for a program update among a plurality of EUCs mounted in a vehicle is stored. In a configuration information DB, an “ECU ID” corresponding to each ECU and vehicle-related information such as an “ECU SW ID” for each application program stored in the ECU are stored along with the vehicle type. An ECU metadata database stores update data-related information pertaining to update data and attributes of the rewrite target ECU. A specification data generation unit generates specification data, based on the information stored in the configuration information database and the information stored in the ECU metadata database, to be transmitted to the vehicle together with update data to be written in the target ECU such that the data includes information related to the type, attributes, and update data for the target ECU and information indicative of a rewrite environment related to the data update.
    Type: Grant
    Filed: February 5, 2021
    Date of Patent: January 30, 2024
    Assignee: DENSO CORPORATION
    Inventors: Nao Sakurai, Yuzo Harata, Kazuhiro Uehara, Takuya Hasegawa, Takuya Kawasaki, Kazuaki Hayakawa
  • Patent number: 11880297
    Abstract: Disclosed herein are system, method, and device embodiments for implementing dynamic codeless logging in an integration platform system. An integration platform may provide a declaratively-configurable asset pre-configured to implement a logging functionality associated with a log point, package the declaratively-configurable asset within an integration application, and receive a selection of the log point associated with the declaratively-configurable asset. In addition, the integration application may generate log information corresponding to the log point based on the selection of the log point and the logging functionality. Further, the integration platform may present the log information within a graphical user interface.
    Type: Grant
    Filed: September 27, 2022
    Date of Patent: January 23, 2024
    Assignee: Salesforce, Inc.
    Inventors: Andrew Craig Bragdon, Ignacio Agustin Manzano, Agustin Lopez Gabeiras
  • Patent number: 11868759
    Abstract: Shader source code performance prediction is described. In accordance with the described techniques, an update to shader source code for implementing a shader is received. A prediction of performance of the shader on a processing unit is generated based on the update to the shader source code. Feedback about the update is output. The feedback includes the prediction of performance of the shader. In one or more implementations, generating the prediction of performance of the shader includes compiling the shader source code with the update to generate a representation of the shader, inputting the representation of the shader to one or more machine learning models, and receiving the prediction of performance of the shader as an output from the one or more machine learning models.
    Type: Grant
    Filed: December 8, 2021
    Date of Patent: January 9, 2024
    Assignee: Advanced Micro Devices, Inc.
    Inventors: Amit Ben-Moshe, Ian Charles Colbert
  • Patent number: 11868754
    Abstract: An edge device management system comprising a plurality of edge devices is shown. Each device includes a processing circuit configured to provide, via a first edge device of the plurality of edge devices, remote upgrades for an application of a second edge device of the plurality of edge devices. The processing circuit is configured to control hardware security features of the second edge device. The processing circuit is configured to configure a software update package for the second edge device, the software update package comprising a plurality of different software updates. The processing circuit is configured to deploy one or more deployment management tools to manage the application on the second edge device.
    Type: Grant
    Filed: July 16, 2021
    Date of Patent: January 9, 2024
    Assignee: Sensia LLC
    Inventor: Jeffery P. Anderson