Plural Version Management Patents (Class 717/170)
  • Patent number: 12386675
    Abstract: Computing systems, for example, multi-tenant systems deploy software artifacts in datacenters created in a cloud platform. The system receives multiple version maps. Each version map provides version information for a particular context associated with the datacenter. The context may specify a target environment, a target datacenter entity, or a target action to be performed on the cloud platform. The system generates an aggregate pipeline comprising a hierarchy of pipelines. The system generates an aggregate version map associating datacenter entities of the datacenter with versions of software artifacts targeted for deployment on the datacenter entities and versions of pipelines. The system executes the aggregate pipeline in conjunction with the aggregate version map to perform requested operations on the datacenter configured on the cloud platform, for example, provisioning resources or deploying services.
    Type: Grant
    Filed: July 29, 2022
    Date of Patent: August 12, 2025
    Assignee: Salesforce, Inc.
    Inventors: Christopher Steven Moyes, Zemann Phoesop Sheen, Srinivas Dhruvakumar, Mayakrishnan Chakkarapani
  • Patent number: 12386635
    Abstract: Techniques are described for performing an automated region build with real time region data. Region data including region identifiers and execution target identifiers for the region may be maintained. When a modification of the region data is detected (or new region data is detected), configuration files corresponding to bootstrapping resources (e.g., at the execution targets) within the region may be obtained. Operations are executed to cause the configuration files to be updated. This may include recompiling or otherwise injecting region data into the configuration files. A region build may be executed to bootstrap resources within the region using the updated configuration files.
    Type: Grant
    Filed: February 1, 2023
    Date of Patent: August 12, 2025
    Assignee: Oracle International Corporation
    Inventors: Kavyashree Mysore Jagadeesh, Erik Joseph Miller
  • Patent number: 12379863
    Abstract: An information handling system includes a storage and a processor. The storage stores a key file in a partition of the storage. The processor receives a request for the key file and determines whether the key file is located within the partition of the storage. In response to the key file not being within the partition of the storage, the processor retrieves metadata for the key file. The processor determines a physical location for the key file based on the metadata. Based on the physical location, the processor retrieves segments of the key file from the partition of the storage. The processor downloads segments of the key file from a backend server. The processor re-creates the key file based on the segments of the key file retrieved from the partition of the storage and on the segments of the key file downloaded from the backend server.
    Type: Grant
    Filed: September 11, 2023
    Date of Patent: August 5, 2025
    Assignee: Dell Products L.P.
    Inventors: Dong Zhang, Yinghui Liu, Wanqing Zheng, Weiwei Jiang
  • Patent number: 12367199
    Abstract: A method of profiling an endpoint includes generating a structured request including a set of inquiries, each of which being directed to an endpoint parameter and including a parameter name. The method includes generating a scan message including the set of inquiries and an additional inquiry directed to an additional endpoint parameter. The method includes receiving a single response from the endpoint including raw parameter data responsive to the set of inquiries and the additional inquiry. The method includes storing the raw parameter data in a data lake organized according to extracted metadata. The method includes labeling each data portion using the parameter name and the extracted metadata. The method may include accessing, from the data lake, portions of the raw parameter data responsive to the set of inquiries based on labels associated therewith. The method includes generating a profile report derived from the accessed data.
    Type: Grant
    Filed: March 10, 2023
    Date of Patent: July 22, 2025
    Assignee: Ivanti, Inc.
    Inventors: Paul Keith Branton, Jens Miltner
  • Patent number: 12361025
    Abstract: A computer-implemented method, system and computer program product for identifying ancestor objects in hierarchical data configured for processing with a query, the query having an associated abstract syntax tree. The abstract syntax tree may be processed so as to generate an augmented abstract syntax tree which includes parent identifiers configured to identify the parent nodes of the query. In this way, a need to pre-parse the data may be alleviated. Instead, the identification of a parent node of a query may be encoded into the abstract syntax tree of the query.
    Type: Grant
    Filed: December 19, 2020
    Date of Patent: July 15, 2025
    Assignee: International Business Machines Corporation
    Inventors: Andrew John Coleman, John Anthony Reeve, Trevor Clifford Dolby
  • Patent number: 12360780
    Abstract: A multi-stage configuration service running in a cloud computing environment receives a transformation request from a client device. Based on a policy identified in the transformation request, the multi-stage configuration service constructs a configuration file containing key-value pairs representing settings of a requested transformation. The settings are set or constrained in accordance with zero or more facets contained in the policy that describe how an application feature is set or constrained in performing a transformation on a source file or files. The multi-stage configuration service determines, in accordance with the policy, whether the configuration file is structurally correct in view of a user-provided overriding property value and either enqueues the configuration file for a publishing agent in the cloud computing environment to perform the requested transformation or returns an error report to the client device.
    Type: Grant
    Filed: March 25, 2024
    Date of Patent: July 15, 2025
    Assignee: OPEN TEXT SA ULC
    Inventors: Jeremy Duke, James Worthington Martin, Bradford Stanley Morris
  • Patent number: 12360754
    Abstract: Configuration management files can be generated to refine software package installation processes. For example, a system can identify sections of a file that can define a first installation process for installing a software package in a computing environment. Each of the sections can include commands. The system can also generate a set of tasks for each of the sections by relating each command of each section to a task provided by a package manager. The system can also generate configuration management files for each section that can define a second installation process for the software package. The configuration management files can be generated based on the sets of tasks and based on conditions of the computing environment. The system can then transmit the configuration management files to the package manager to cause the package manager to implement the second installation process for the software package.
    Type: Grant
    Filed: June 1, 2023
    Date of Patent: July 15, 2025
    Assignee: Red Hat, Inc.
    Inventors: Avraham Talmor, Arie Bregman
  • Patent number: 12353871
    Abstract: According to various embodiments of the present disclosure, an electronic device may comprise: a communication circuit, a memory, and at least one processor operatively connected to the communication circuit and the memory, wherein on or more of the ate least one processor is configured to: receive an updating file for updating a second external electronic device from a first external electronic device based on establishing a communication connection with the first external electronic device through the communication circuit; identify whether the second external electronic device needs to be updated, based on the electronic device being safely mounted on the second external electronic device; identify whether a designated condition for transmitting the updating file to the second external electronic device is satisfied, based on state information of the second external electronic device and/or state information of the electronic device based on the second external electronic device needing to be updated; and
    Type: Grant
    Filed: November 2, 2023
    Date of Patent: July 8, 2025
    Assignee: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Jungho Cho, Byoungchul Lee, Gupil Cheong, Juyeon Jin, Doosuk Kang, Bokun Choi
  • Patent number: 12346881
    Abstract: Systems and methods to characterize work unit records of a collaboration environment based on stages within a workflow are described herein. Exemplary implementations may: manage environment state information maintaining a collaboration environment including work unit records; manage workflow information characterizing workflows comprising stages; responsive to work unit records being at individual stages, select the rules that apply at the individual stages; and/or perform other operations.
    Type: Grant
    Filed: April 23, 2024
    Date of Patent: July 1, 2025
    Assignee: Asana, Inc.
    Inventors: Lili Jiang Rachowin, Eric Seth Pelz, Micah Hanan Fenner, John Joseph Welsh, Michael Shengyang Chen, Ariel Janover, Louis Benjamin Lafair, Alexander Thomas Ryan, Shirley Yang
  • Patent number: 12346680
    Abstract: Processes, computing systems, devices, and automated processes variously perform or include operations to update a cellular device running a container-based operating system. A container management server (CMS) of a cellular network receives a communication from the cellular device over the cellular network. The CMS retrieves a list of containers deployed on the cellular device. The CMS then compares a deployed container from the list to an updated container to identify the deployed container as invalid. The CMS may push the updated container to the cellular device in response to identifying the deployed container as invalid.
    Type: Grant
    Filed: September 28, 2022
    Date of Patent: July 1, 2025
    Assignee: DISH Wireless L.L.C.
    Inventors: Kevin Yao, Prashant Raghuvanshi
  • Patent number: 12340212
    Abstract: The present disclosure discloses a hotpatch method for vulnerabilities in embedded Internet of Things (IoT) devices. The method includes acquiring vulnerability information of the embedded IoT devices to be patched; selecting a corresponding vulnerability patching mode based on different vulnerability types of the vulnerability information, and acquiring an eBPF patch bytecode file (first patch) and an eBPF patch code configuration file from a server according to the vulnerability patching mode; compiling the eBPF patch bytecode based on the eBPF patch bytecode and the eBPF patch code configuration file to generate a patch binary code file (second patch) and configuration information of the patch binary code; and adopting three approaches to trigger the patch binary code to patch the vulnerability information based on the configuration information and the vulnerability patching mode.
    Type: Grant
    Filed: August 8, 2023
    Date of Patent: June 24, 2025
    Assignee: TSINGHUA UNIVERSITY
    Inventors: Qi Li, Yi He, Ke Xu, Zhuotao Liu, Zhenhua Zou
  • Patent number: 12339866
    Abstract: A data analytics application receives a workflow that includes a sequence of tools. Each tool in the sequence performs a data analytics function. The data analytics application generates an interactive element for a tool in the sequence based on the data analytics function of the tool in the workflow. The interactive element is applied to the tool to update the workflow. The interactive element may be affiliated to the tool or be added into the analytics workflow as a new tool. The updated workflow is provided for processing a data file. The updated analytics workflow generates a result item representing an outcome of the processing of the data file. The interactive element applied to the tool is adapted to receive a user input and to trigger an operation of the tool based on the user input to generate a different result item.
    Type: Grant
    Filed: January 26, 2024
    Date of Patent: June 24, 2025
    Assignee: Alteryx, Inc.
    Inventors: Jeff Arnold, Stephen Edwin Link, Cassandra Clark
  • Patent number: 12333293
    Abstract: An online system for update compatibility verification is provided, that enables the compatibility of a proposed update to be verified against a current storage system configuration prior to be implemented on the storage system. Updates, in this context, include hardware updates, firmware updates, software updates, and combinations of updates. In connection with initiating implementation of an update on a storage system, the current storage system configuration information is used by the update compatibility verification system to determine whether the update has been identified as having caused errors or performance degradations in other similarly configured storage systems, and hence is not compatible with the storage system based on the current storage system configuration. In instances where the update compatibility verification system determines that the update is not compatible with the current storage system configuration, the update is prohibited from being applied to the storage system.
    Type: Grant
    Filed: March 10, 2023
    Date of Patent: June 17, 2025
    Assignee: Dell Products, L.P.
    Inventor: John Creed
  • Patent number: 12332623
    Abstract: A method for modifying control software of an automation system having a controller and a plurality of subscribers, where the subscribers are connected to the controller via a data bus and communicate via a data exchange, at least one subscriber is a software subscriber for modifying control software of the controller, and the software subscriber comprises a memory unit on which at least one modification instruction for modifying the control software is stored. The controller sends an individual query message to the software subscriber for querying the modification instruction, the software subscriber sends a response to the controller providing the modification instruction, and the controller verifies whether the modification instruction is compatible with the control software, modifying the control software according if the modification instruction is compatible with the control software, and discarding the modification instruction if not compatible with the control software.
    Type: Grant
    Filed: August 25, 2021
    Date of Patent: June 17, 2025
    Assignee: Beckhoff Automation GmbH
    Inventors: Henning Mersch, Birger Evenburg
  • Patent number: 12335341
    Abstract: Systems and methods for optimizing distributed computing systems are disclosed, such as for processing raw data from data sources (e.g., structured, semi-structured, key-value paired, etc.) in applications of big data. A process for utilizing multiple processing cores for data processing can include receiving raw input data and a first portion of digested input data from a data source client through an input/output bus at a first processor core, receiving, from the first processor core, the raw input data and first portion of digested input data by a second processor core, digesting the received raw input data by the second processor core to create a second portion of digested input data, receiving the second portion of digested input data by the first processor core, and writing, by the first processor core, the first portion of digested input data and the second portion of digested input data to a storage medium.
    Type: Grant
    Filed: January 26, 2024
    Date of Patent: June 17, 2025
    Assignee: Elasticflash, Inc.
    Inventors: Darshan Bharatkumar Rawal, Pradeep Jnana Madhavarapu, Naoki Iwakami
  • Patent number: 12335145
    Abstract: The present disclosure relates to utilizing a hierarchical network communication system to efficiently manage and monitor a controlled hierarchical network. In particular, the hierarchical network communication system utilizes gateway services embedded among various architecture levels of a controlled hierarchical network to facilitate secure communications between levels of the hierarchical network as well as with an authorized external computing device or computing system. In various instances, the gateway service includes various components and elements that facilitate inter-network level communication as well as remote management, including monitoring, configuring, and upgrading components and resources at each level of the controlled hierarchical network.
    Type: Grant
    Filed: October 14, 2022
    Date of Patent: June 17, 2025
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Chandra Mouli Addaguduru, Phalgun Garimella, Krupesh Satishkumar Dhruva, Narasimha Rao Karumanchi
  • Patent number: 12325370
    Abstract: A system for determining an identification of an occupant within a vehicle can include a processor, a communications interface, and a memory. The memory can store an information reception module, an identification prediction module, and an actuation module. The information reception module can cause the processor to receive, via the communications interface, from at least one sensor, and at a time when a source of a propulsion force for the vehicle is in an off state, at least one signal having information about at least one detectable characteristic associated with the occupant within the vehicle. The identification prediction module can cause the processor to produce, based on the information, a prediction of the identification of the occupant. The actuation module can cause the processor to cause, in response to a production of the prediction, a setting of a component of the vehicle to have a specific value.
    Type: Grant
    Filed: August 26, 2021
    Date of Patent: June 10, 2025
    Assignee: Toyota Motor Engineering & Manufacturing North America, Inc.
    Inventors: Seyhan Ucar, Takamasa Higuchi, Kentaro Oguchi
  • Patent number: 12328241
    Abstract: A server apparatus receives a device ID indicating one electrical home appliance among one or more electrical home appliances and a gateway ID indicating that the one electrical home appliance belongs to a same owner, a same group, or a same home as the one or more electrical home appliances, determines whether or not the one electrical home appliance is a newly connected electrical home appliance, using a management database that manages device IDs indicating the one or more electrical home appliances and the gateway ID, and when it is determined made that the one electrical home appliance is a newly connected electrical home appliance, provides an information device, which is associated with the gateway ID and which differs from the one electrical home appliance, with notification information for confirming whether or not it is to be permitted to collect the log information from the one electrical home appliance.
    Type: Grant
    Filed: June 5, 2023
    Date of Patent: June 10, 2025
    Assignee: PANASONIC INTELLECTUAL PROPERTY CORPORATION OF AMERICA
    Inventors: Toshihisa Nakano, Motoji Ohmori, Tomoyuki Hirota
  • Patent number: 12299432
    Abstract: A method for updating firmware is provided. The method includes dividing the firmware into a plurality of sections, and assigning the sections to a plurality of block segments. The method includes generating a firmware chain by generating a series of blocks corresponding to the block segments and creating links between the blocks, and publishing the block segments onto the firmware chain. The method includes obtaining the sections from the firmware chain, and updating the sections to a first storage bank of the target device.
    Type: Grant
    Filed: June 30, 2022
    Date of Patent: May 13, 2025
    Assignee: NUVOTON TECHNOLOGY CORPORATION
    Inventor: Tzu-Lan Shen
  • Patent number: 12293182
    Abstract: An embodiment of a semiconductor package apparatus may include technology to determine version information for a new firmware component, read dependency information corresponding to the firmware component, and determine if dependency is satisfied between the new firmware component and one or more other firmware components based on the version information and the dependency information of the new firmware component. Other embodiments are disclosed and claimed.
    Type: Grant
    Filed: November 29, 2023
    Date of Patent: May 6, 2025
    Assignee: Intel Corporation
    Inventors: Vincent Zimmer, Jiewen Yao
  • Patent number: 12288056
    Abstract: The invention relates to a computer implemented method for designing a firmware including writing the firmware version, and providing the firmware version with a version data identifying the firmware version. The method also includes providing the firmware version with a second data, called rollback data, the second data provided to be compared to the version data of other versions of the firmware, and authorizing, and indicating a limit for, older firmware versions to which the firmware may be downgraded. The invention further relates to a firmware obtained by such a method and a method for modifying the version of a firmware installed on a platform and designed by such a method.
    Type: Grant
    Filed: March 16, 2023
    Date of Patent: April 29, 2025
    Assignee: BULL SAS
    Inventor: Florent Chabaud
  • Patent number: 12284207
    Abstract: Systems, computer program products, and methods are described herein for generating information security management packages through malware tracing, logging, and analysis. A system in accordance with embodiments of the present invention may be configured for receiving one or more trace log files from one or more artifact data collection computing systems; parsing the artifact data and metadata to identify one or more relationships between the target malware and one or more malware artifacts; based on parsing the artifact data and metadata, generating one or more nodes within a malware graph database; and executing a coverage analysis of an information security management package configured to detect a presence of the target malware.
    Type: Grant
    Filed: October 7, 2022
    Date of Patent: April 22, 2025
    Assignee: CYBORG SECURITY, INC.
    Inventors: Michael Scott Poley, Michael Mitchell
  • Patent number: 12284581
    Abstract: Embodiments of the present invention provide a method for sharing an application between terminals, and a terminal, so as to facilitate user operations at a receiving end. The method includes: generating, by a first terminal according to an application that has been installed, a shared application installation package of the application; sending, by the first terminal, the shared application installation package to a second terminal, so that the second terminal installs the shared application installation package; determining, by the first terminal, shared data of the application that has been installed, where the shared data is data that is from an application server and required for the application to run; and sending, by the first terminal, the shared data to the second terminal, so that the second terminal uses the shared data when running the shared application.
    Type: Grant
    Filed: April 3, 2024
    Date of Patent: April 22, 2025
    Assignee: Huawei Device Co., Ltd.
    Inventors: Chan Wang, Huangwei Wu, Jiejing Huang, Xi Huang
  • Patent number: 12277413
    Abstract: A center configured to communicate with an OTA master and a malfunction management server includes a processor. The malfunction management server is configured to store malfunction occurrence information. The processor is configured to receive the malfunction occurrence information from the malfunction management server and an inquiry about presence or absence of an update of software of an electronic control device from the OTA master. The processor is configured to determine, when the inquiry is received, whether the vehicle that has transmitted the inquiry malfunctions based on the malfunction occurrence information. The processor is configured to restrict, when it is determined that the vehicle that has transmitted the inquiry malfunctions, execution of an update process for the software on the vehicle that has transmitted the inquiry.
    Type: Grant
    Filed: January 11, 2022
    Date of Patent: April 15, 2025
    Assignee: TOYOTA JIDOSHA KABUSHIKI KAISHA
    Inventor: Shoichi Nagamitsu
  • Patent number: 12260210
    Abstract: Disclosed embodiments relate to perform operations for receiving and integrating a delta file in a vehicle. Operations may include receiving, at an Electronic Control Unit (ECU) in the vehicle, a delta file, the delta file comprising a plurality of deltas corresponding to a software update for software on the ECU and startup code for executing the delta file in the ECU; executing the delta file, based on the startup code, in the ECU; and updating memory addresses in the ECU to correspond to the plurality of deltas from the delta file.
    Type: Grant
    Filed: May 30, 2023
    Date of Patent: March 25, 2025
    Assignee: Aurora Labs Ltd.
    Inventor: Zohar Fox
  • Patent number: 12256223
    Abstract: A wireless access device can be configured to determine a list of accessory groups corresponding to accessories connected to a network managed by the wireless access device. The wireless access device may also be configured to identify at least one firmware update that corresponds to at least one accessory group of the list of accessory groups and request all firmware updates that correspond to the at least one accessory group. The wireless access device can also be configured to receive one or more firmware updates that corresponds to at least one of the accessories of the at least one accessory group for which a respective firmware update is available and transmit at least one firmware update of the received one or more firmware updates to at least one corresponding accessory of the at least one accessory group.
    Type: Grant
    Filed: September 19, 2022
    Date of Patent: March 18, 2025
    Assignee: Apple Inc.
    Inventors: Wayne A. Lee, Zaka Ur Rehman Ashraf, Daniel R. Borges, Kyle C. Brogle, Srinivas Rama, Benjamin S. Turner, Hung Q. Le, Devin E Gund, Keith W. Rauenbuehler, Praveen Chegondi
  • Patent number: 12248779
    Abstract: A version of a software application is determined to be analyzed. The states of toggles associated with the version of the software application are analyzed to identify changed states of at least a portion of the toggles. A changed state of the changed states comprises a state of a toggle of the toggles that has changed during execution of the version of the software application. The changed state has a corresponding time frame and a corresponding sequence number. The changed states are logged.
    Type: Grant
    Filed: August 18, 2022
    Date of Patent: March 11, 2025
    Assignee: Workday, Inc.
    Inventors: Zhenpeng Li, Dustin Chesterman, Samuel Kheng, Sachin Morajkar
  • Patent number: 12248452
    Abstract: The present disclosure relates to computer-implemented methods, software, and systems for processing hierarchies of data. A first changeable version of a current hierarchy of nodes is created to refer to a current stable version and to a first set of new relations associated with changes in a first set of relations between entities in the current stable version is response to a received first instruction. A second instruction to adjust the current stable version is received from a second user. In response to receiving the second instruction, a second changeable version of the current hierarchy of nodes is created. The second changeable version refers to the first changeable version and to a second set of new relations associated with changes in a second set of relations between entities in the first changeable version. A new stable version of a new current hierarchy of nodes is generated.
    Type: Grant
    Filed: August 8, 2023
    Date of Patent: March 11, 2025
    Assignee: SAP SE
    Inventor: Ralf Dentzer
  • Patent number: 12242836
    Abstract: Systems and methods are described for a launcher on a user device that allow users to choose between multiple launcher modes. In an example, a user can log in to a management application on a user device that manages the user device. The management application can send the credentials to a server. The server can verify the credentials and send a launcher profile associated with the user to the management application. The management application can check the launcher profile to determine whether the user is allowed to choose a launcher mode. If so, the management application can display the available launcher modes on the user device. The user can select a launcher mode, and the management application can configure the launcher with settings corresponding to the selected mode.
    Type: Grant
    Filed: June 9, 2022
    Date of Patent: March 4, 2025
    Assignee: Omnissa, LLC
    Inventor: Gaurav Verma
  • Patent number: 12242841
    Abstract: A device includes a memory, a first firmware copy of the device stored in a first position of the memory and a second firmware copy of the device stored in a second position of the memory, where each of the first firmware copy and the second firmware copy includes instructions, when executed by the device, perform an operation of the device; and a first delta copy associated with the first firmware copy. The first delta copy includes instructions that differ from the first firmware copy when executed at the first position and are the same when executed at the second position. The device is configured to receive the first delta copy from an external system and store the first delta copy in the memory.
    Type: Grant
    Filed: January 19, 2023
    Date of Patent: March 4, 2025
    Assignees: STMicroelectronics Belgium, STMicroelectronics (Grand Ouest) SAS
    Inventors: Fabien Arrivé, Olivier Leo E. Collart
  • Patent number: 12235968
    Abstract: Software vulnerabilities affecting devices can be determined using a vulnerability identifier uniquely identifying a vulnerability and version check information for use in determining software versions affected by the vulnerability. The version check information comprises one or more version rules providing a definition of how a software version number is tokenized and one or more Boolean expressions on those tokens to identify impacted versions of software according to the one or more version rules. In checking software for a vulnerability, the software version is determined and checked using the Boolean expression according to the version definition.
    Type: Grant
    Filed: December 19, 2018
    Date of Patent: February 25, 2025
    Assignee: Malikie Innovations Limited
    Inventor: Glenn Daniel Wurster
  • Patent number: 12223052
    Abstract: A boot process for a computing device, such as integrated circuit, includes security features that are inaccessible during certain operation modes. An image including permission to access those security features is received during the boot process and may be verified using one or more keys. In operation, access to the security features is permitted during the operation modes after the image is verified. Such an approach enables a boot process to permit access to certain features after receipt and verification of different images.
    Type: Grant
    Filed: March 15, 2022
    Date of Patent: February 11, 2025
    Assignee: Amazon Technologies, Inc.
    Inventors: Barak Wasserstrom, Ori Cohen, Andrew Robert Sinton
  • Patent number: 12217062
    Abstract: An information processing apparatus that is capable of reducing deterioration of usability resulting from booting in a boot mode that is different from a boot mode of the last boot time. The information processing apparatus includes a memory, a storage unit that stores a swap file used as a substituted storage area of the memory, and at least one processor that executes instructions stored in the memory to set either of a first boot mode that preferentially secures an area storing a temporary file in the storage unit and a second boot mode that preferentially secures an area storing the swap file in the storage unit, and adjust a size of the swap file depending on a boot mode set.
    Type: Grant
    Filed: December 19, 2022
    Date of Patent: February 4, 2025
    Assignee: CANON KABUSHIKI KAISHA
    Inventor: Hidemi Sasaki
  • Patent number: 12206548
    Abstract: In some implementations, a system enables users to create dynamically configurable applications that can be dynamically configured and adjusted. An application that runs on the server system in a first configuration is configured using a first configuration template. Data indicating (i) that the application is being accessed on a computing device in the first configuration, and (ii) a request to adjust the first configuration of the application is received. Operations are then performed while the application is being accessed on the computing device in the first configuration. A second configuration template that specifies a second configuration of the application corresponding to the request included in the received data is generated. The application is adjusted using the second configuration template to run in the second configuration. An instruction is provided to the computing device to enable the computing device to access the application running in the second configuration.
    Type: Grant
    Filed: August 2, 2023
    Date of Patent: January 21, 2025
    Assignee: Appian Corporation
    Inventors: Suvajit Gupta, John Rogers, Fred Briden, Susumu Noda, Jonathon Blonchek
  • Patent number: 12204896
    Abstract: In a code analysis method, a code analysis system obtains information about a service scenario that represents an objective of code analysis. The code analysis system generates a code analysis algorithm for the service scenario based on the information about the service scenario. When code analysis needs to be performed, the code analysis system obtains information about source code and object code that are specified by a user, and analyzes similarity between the source code and the object code according to the code analysis algorithm to obtain an analysis result. The similarity between the source code and the object code is analyzed according to the code analysis algorithm generated based on the information about the service scenario, to obtain the analysis result that meets a requirement of the service scenario.
    Type: Grant
    Filed: January 11, 2023
    Date of Patent: January 21, 2025
    Assignee: Huawei Cloud Computing Technologies Co., Ltd.
    Inventors: Guangtai Liang, Xiao Cheng, Shanbin Cheng, Lin Li
  • Patent number: 12204894
    Abstract: A software update apparatus includes a communication unit that sends a request for downloading update data to a center, a storage unit that stores the downloaded update data, and a control unit that executes, based on the update data, a control for installing, or installing and activating update software on one or more target electronic control units from among a plurality of electronic control units connected to each other via an in-vehicle network. The control unit acquires software versions of the electronic control units, determines whether there is a consistency in a combination of the acquired software versions, and executes, upon determining that there is an inconsistency in the combination of the acquired software versions, a process for attaining the consistency in the combination of the software versions.
    Type: Grant
    Filed: May 2, 2023
    Date of Patent: January 21, 2025
    Assignee: TOYOTA JIDOSHA KABUSHIKI KAISHA
    Inventors: Satoru Fukuyo, Tomoyasu Ishikawa, Yusuke Satoh
  • Patent number: 12198148
    Abstract: A computing system measures an amount of carbon that is emitted as a consequence of the execution of individual application processes of an operation. The computing system can then leverage these measurements to modify how the application processes are run. In operation, the computing system deploys an application process in a container of a particular worker node of a cluster in a container orchestration platform. The technology further deploys an agent (e.g., a daemon) on all of the worker nodes of the cluster, including the particular worker node. The agent includes an energy-managing mechanism that is given privileges to measure the amount of energy consumed by the application process within the particular node. The computing system can use this energy measure, together with applicable carbon intensity information, to compute the amount of carbon emitted by the application process.
    Type: Grant
    Filed: June 14, 2022
    Date of Patent: January 14, 2025
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Vaughan Shields Knight, Jason Daniel Gerald Goodsell, Yassine El Ghali
  • Patent number: 12190094
    Abstract: A method for updating a process control system having a plurality of different hardware units includes providing a firmware data package, connecting a computing unit to an interface unit, transferring the firmware data package to the interface unit, providing current status data comprising information about the different hardware unit and information about the current firmware versions of the different hardware unit, checking whether the different hardware unit and the current firmware versions are compatible with the firmware update data for the different hardware units based on the current status data, and determining a checking result. When the checking result is positive, firmware update data in the different hardware unit is installed, and when the checking result is negative, an incompatibility message is provided.
    Type: Grant
    Filed: June 21, 2022
    Date of Patent: January 7, 2025
    Assignee: ABB Schweiz AG
    Inventors: Stefan Pook, Andreas Wahlmann, Andreas Stueckelmaier
  • Patent number: 12182563
    Abstract: A peripheral device includes a bus interface, a first processor and a second processor. The bus interface is to communicate over a peripheral bus. The first processor is to manage communication over the peripheral bus by executing bus-maintenance software code, the bus-maintenance software code being executed from one or more first layers of a multi-layer memory. The second processor is to update the bus-maintenance software code from an existing version to an updated version, by (i) loading the updated version to one or more second layers of the multi-layer memory, higher in hierarchy than the one or more first layers, and (ii) invalidating the existing version in the one or more first layers, thereby forcing fetching of the updated version from the one or more second layers to the one or more first layers and to start executing the updated version.
    Type: Grant
    Filed: January 3, 2023
    Date of Patent: December 31, 2024
    Assignee: MELLANOX TECHNOLOGIES, LTD.
    Inventor: Yair Chasdai
  • Patent number: 12182591
    Abstract: Techniques for performing an upgrade can include: defining integration points each associated with a workflow processing point included in an upgrade workflow; receiving command lists each include commands of an integration point; associating each command of a command list with a code entity; performing processing that performs an upgrade workflow to upgrade a system, wherein the processing includes: executing code corresponding to the upgrade workflow, wherein a workflow processing point of the workflow is associated with a first integration point; and in response to said executing reaching the workflow processing point corresponding to the first integration point, performing second processing including: executing commands of a command list associated with the first integration point; and for each command executed, invoking a corresponding code entity that performs customized processing in connection with upgrading a first feature, facility or service in the system.
    Type: Grant
    Filed: October 20, 2021
    Date of Patent: December 31, 2024
    Assignee: Dell Products L.P.
    Inventors: Patricia Lee Allen, Charles C. Bailey, Carole Ann Gelotti
  • Patent number: 12184516
    Abstract: A method is provided that is performed by a computer-implemented user support bot. The method includes obtaining from a user a support request related to software and/or hardware used, or to be used, by the user; obtaining user lifecycle journey information that tracks deployment, adoption and/or use by the user of the software and/or hardware; determining a user intent for the support request based on the user lifecycle journey information when there is ambiguity as to the user intent based solely on the support request; and providing a response to the support request based on the user intent.
    Type: Grant
    Filed: July 20, 2022
    Date of Patent: December 31, 2024
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: Chidambaram Arunachalam, David C. White, Jr.
  • Patent number: 12175229
    Abstract: An information handling system may receive a request from a particular remote cluster regarding a cluster scaling event; receive first information from a plurality of other remote clusters indicative of a success or a failure of a corresponding cluster expansion event that was performed at such other remote clusters; receive second information from the plurality of other remote clusters indicative of scores for such other remote clusters in a plurality of metrics; determine, based on the first and second information, a ranking of the metrics based on their criticality to the cluster scaling event; receive third information from the particular remote cluster indicative of scores for the particular remote cluster in the plurality of metrics; and determine a likelihood of success for the cluster scaling event based on the determined ranking of the metrics and the scores for the particular remote cluster in the plurality of metrics.
    Type: Grant
    Filed: December 8, 2021
    Date of Patent: December 24, 2024
    Assignee: Dell Products L.P.
    Inventors: Jim Lewei Ji, Tianming Zhang, Edward Guohua Ding
  • Patent number: 12175227
    Abstract: Embodiments of the present invention provide a system for generating and transmitting visualized software code release and deployment functions to a mixed reality environment. The system is configured for determining that a user has submitted a software code associated with a software code release of a software application, identifying, one or more components in the software code, generating a release file comprising at least information associated with the one or more components, generating a summary file comprising a summary of the release file, transmitting the summary file to a distributed computing environment, converting the summary file to an immersive visualized file in the distributed computing environment, and displaying the immersive visualized file to one or more users comprising the user in the distributed computing environment, wherein the distributed computing environment is integrated with a mixed reality environment for displaying the immersive visualized file to the one or more users.
    Type: Grant
    Filed: March 17, 2023
    Date of Patent: December 24, 2024
    Assignee: BANK OF AMERICA CORPORATION
    Inventors: Sakshi Bakshi, Durga Prasad Kutthumolu
  • Patent number: 12169736
    Abstract: Techniques are provided for microservices management and orchestration. A chart package is selectively retrieved from a chart repository based upon the chart package corresponding to a set of services to host within a cluster and dependencies amongst the set of services. A set of container images may be retrieved from a container repository based upon the set of container images corresponding to the set of services. A cluster may be created within a computing environment. The set of services may be deployed as resources of the computing environment within the cluster and the dependencies may be configured using the chart package and the set of container images.
    Type: Grant
    Filed: April 29, 2021
    Date of Patent: December 17, 2024
    Assignee: NetApp, Inc.
    Inventors: Jayanta Poddar, Prodosh Kumar Mohanty, Nikhil Bhavadas Kaplingat, Dhivya Mohanasundaram, Venkat Thangella, Vineeth Kumar Chalil Karinta
  • Patent number: 12170086
    Abstract: A speech interface device is configured to switch between languages, at the request of a user, in order to locally process utterances spoken in different languages, even in instances when a remote system is unavailable to, slower than, or otherwise less preferred than the speech interface device. For example, a user can request to set the language setting of the speech interface device to a second language, different from a first language to which the language setting of the device is currently set. Based on this user request, a local speech processing component of the device may load a language model(s) associated with the second language. The speech interface can also output voice prompts in the second language to manage the user's experience while a language update is in progress on the speech interface device.
    Type: Grant
    Filed: November 12, 2021
    Date of Patent: December 17, 2024
    Assignee: Amazon Technologies, Inc.
    Inventors: Ashwin Venkatesh Raman, Bruno Dufour, Sasi Kiran Vepanjeri Lokanadha Reddy, Michal Kowalczuk, Maciej Grabon, Maciej Makowski, Fabian Andreas Bumberger
  • Patent number: 12164638
    Abstract: An Information Handling System (IHS) includes multiple hardware devices, and a baseboard Management Controller (BMC) in communication with the plurality of hardware devices. The BMC includes instructions for executing a first BMC firmware stack that uses certain data for its operation. The data used by the first BMC firmware stack is stored in a first memory location. The instructions are further configured to halt execution of the first BMC firmware stack, and begin execution of a second BMC firmware stack by copying the data from the first memory location to a second memory location used by the second BMC firmware stack.
    Type: Grant
    Filed: June 14, 2021
    Date of Patent: December 10, 2024
    Assignee: Dell Products, L.P.
    Inventors: Akkiah Choudary Maddukuri, Chandrasekhar Mugunda, Marshal F. Savage, Prashanth Giri, Eugene David Cho
  • Patent number: 12153914
    Abstract: A data distribution device for a master device transferring an update data to electronic control devices: acquires multiple update data corresponding to the electronic control devices as a writing target; acquires recombination information for the master device to execute a transfer process; divides the update data based on the recombination information to generate a division data; packages the division data to generate packages; and distributes the packages to the master device.
    Type: Grant
    Filed: August 17, 2022
    Date of Patent: November 26, 2024
    Assignees: DENSO CORPORATION, TOYOTA JIDOSHA KABUSHIKI KAISHA
    Inventors: Syo Nakamura, Yuzo Harata, Kazuhiro Uehara
  • Patent number: 12153918
    Abstract: A software update apparatus controls software update of an electronic control unit. The software update apparatus includes a control unit configured to, when a software update process of the electronic control unit is executed, control a timing for executing an approval request process for requesting an approval for the software update process according to the type of non-volatile memory included in an electronic control unit to be updated.
    Type: Grant
    Filed: July 9, 2021
    Date of Patent: November 26, 2024
    Assignee: TOYOTA JIDOSHA KABUSHIKI KAISHA
    Inventor: Shoichi Nagamitsu
  • Patent number: 12141018
    Abstract: Technology described herein relates to dynamic adjustment of power capping for one or more servers of a subset of servers. A method can comprise generating, by a system operatively coupled to a processor, for a first server subset of a server system, weighted average values comprising a first weighted average value of current workload priority at the first server subset, a second weighted average value of current performance efficiency of the first server subset, and a third weighted average value of predicted future power usage for the first server subset, ranking, by the system, the first server subset as compared to a second server subset of the server system that does not overlap servers with the first server subset, wherein the ranking is based on at least one of the weighted average values, and applying, by the system, a power cap to the first server subset based on the ranking.
    Type: Grant
    Filed: October 12, 2022
    Date of Patent: November 12, 2024
    Assignee: DELL PRODUCTS L.P.
    Inventors: Rishi Mukherjee, Shivendra Katiyar, Lori Lynn Matthews, Elie Antoun Jreij
  • Patent number: 12130799
    Abstract: A method includes receiving interaction data indicating a performance of a specified action by a user of a user device, identifying a last-in-time action associated with the user and an initiation action associated with the user and the specified action, generating, based on the identified last-in-time and initiation actions, a first attribution associated with the identified last-in-time action and the specified action and a second, additional attribution associated with the identified initiation action and the specified action, propagating, to two or more different models, the first attribution and the second, additional attribution, and generating, based on the first attribution and the second, additional attribution, one or more visual representations of the first attribution and the second, additional attribution.
    Type: Grant
    Filed: August 21, 2020
    Date of Patent: October 29, 2024
    Assignee: Google LLC
    Inventors: Satvik Chauhan, Riyana Basu, Lianxiao Qiu