Patents
Literature
Patsnap Eureka AI that helps you search prior art, draft patents, and assess FTO risks, powered by patent and scientific literature data.

715 results about "Software update" patented technology

Methods and systems for client-less vehicle software updates

Systems and methods for vehicle software updates via over-the-air (OTA) integrated charging stations is herein provided. In one example, a method of an OTA integrated charging station comprises establishing communication between a computing system of the OTA integrated charging station and a vehicle computing system of an electric vehicle; determining one or more vehicle specifics of the electric vehicle from the vehicle computing system; establishing communication between the computing system and an original equipment manufacturer (OEM) system; retrieving a software update from the OEM system based on the one or more vehicle specifics; and the update to the vehicle computing system via a software installer thereof.
Owner:RED BEND LTD

Dynamic sensing Mesh network equipment upgrading method, medium and terminal

The invention is suitable for the technical field of wireless communication, and relates to a dynamic sensing Mesh network equipment upgrading method, a medium and a terminal.The dynamic sensing Mesh network equipment upgrading method comprises the steps that firstly, a boundary router inquires all wireless terminal node equipment lists in a network by broadcasting an inquiry instruction, and a complete network topology structure is constructed; dividing nodes into a plurality of groups according to the network topology based on the hop count and the signal strength threshold; the boundary router only pushes a complete software update package to the seed node of each group, and the seed node locally caches the update package and triggers to send a polling notification to the adjacent node; after receiving the notice, the adjacent node actively pulls the firmware update packet from the seed node, the updated node becomes a new source node, diffusion and update are continued to the next hop node, and if node pulling fails, the update packet is retransmitted from the superior node or the server; and the node sends a state report to the border router after finishing firmware downloading and updating. According to the invention, the upgrading efficiency and reliability of the Mesh network equipment are effectively improved.
Owner:HUNAN TENGFA MICROELECTRONICS CO LTD

Continuous development and delivery system

Disclosed are systems, methods, and non-transitory computer-readable media for a continuous software development and delivery system. Currently, the software development and delivery process is complicated and time consuming. The process requires multiple checkpoints and human intervention to ensure that software updates do not cause errors in the existing software when implemented. Coordination throughout the development process is also problematic as developers may be using varying development environment that are different than the environment used to test and produce the software. The continuous development and delivery system of the present disclosure remedies these issues by providing a consistent development environment throughout the development process. This reduces issues that may arise from use of inconsistent development environments and allows for automation of previously manual portions of the software development and delivery process.
Owner:SAP IRELAND LTD

OTA security update method and system for intelligent connected vehicles

An OTA security update method and system for intelligent connected vehicles are provided. The method includes: the downloaded software update packet from a CDN to UC-master is decrypted, and verified for the first time through signature verification; for the secondary verification, decomposing a current software update packet into a plurality of sub-packets; calculating HASH values of the sub-packets in sequence; thereafter, constructing a Merkle tree according to these HASH values; calculating a root HASH value of the Merkle tree; after the sub-packets are transferred from a UC-master to ECU-UAs through a gateway or a domain controller, recalculating the HASH values of the sub-packets; reconstructing the Merkle tree according to these HASH values; recalculating the root HASH value of the Merkle tree; comparing the two HASH values; if they are equal, starting a normal update procedure; otherwise, terminating this OTA update by the UC-master immediately.
Owner:CHANGZHOU INST OF TECH

Automated detection and notification of package changes for software updates in a computer environment

In one example, a method can detect and notify a user of package breaking changes for software in a computer environment. The method includes receiving, from a user, a request associated with upgrading a software program of a computing device from a first version to a second version of the software program, where the second version is newer than the first version. The method may then determine a package difference between the second version and a third version of the software program, with the third version of the software program being newer than the second version. The package difference may be a change to a package associated with the software program. The method then may output a notification indicating the package difference prior to the computing device being upgraded from the first version to the second version.
Owner:RED HAT INC

Software updating system, working machine, and software updating method

A reception unit receives data including first software for updating a first component, which is one of a plurality of components, and second software that is software for updating a second component, which is another one of the plurality of components, and for realizing a function associated with the first software, from a server. A storage unit stores received first software and second software. An update unit updates the first component and the second component based on the first software and the second software after the first software and the second software are stored in the storage unit.
Owner:KOMATSU LTD

Systems and methods for user-controlled deployment of software updates

Disclosed herein are systems and methods for updating software object instances on a plurality of nodes. An exemplary method may comprise monitoring a software repository for an update to the software object instance installed on the plurality of nodes. In response to detecting the update, the method may comprise initiating installation of the update to the software object instance on a first subset of the plurality of nodes in accordance with an installation schedule. The method may comprise determining whether a functionality or performance issue in the software object instance or a respective node of the first subset was detected subsequent to updating the software object instance. In response to determining that the functionality or performance issue was not detected, the method may comprise updating the software object instance on a second subset of the plurality of nodes in accordance with the installation schedule.
Owner:VIRTUOZZO INT GMBH

Vehicle network management method and apparatus, and OTA software update method

An embodiment method for managing at least one vehicle network including at least one electronic control unit (ECU) among a plurality of ECUs in a vehicle network management apparatus is provided, which may include, based on information of at least one default partial network cluster including at least one ECU among the plurality of ECUs according to at least one default partial network function provided by default in a mapping database, configuring a new partial network cluster by adding an ECU according to user customization to the at least one default partial network cluster, and storing information of the new partial network cluster in the mapping database.
Owner:HYUNDAI MOTOR CO LTD +1

Deployment policy for software updates across cloud environments driven by artificial intelligence

A data processing system includes a processor and a memory for the processor. The memory stores executable instructions that, when executed by the processor alone or in combination with other processors, cause the data processing system to perform functions of: receive a deployment request to deploy a software change; determine factors corresponding to the deployment request that impact an optimal deployment policy for the software change; query an Artificial Intelligence (AI) trained with a dataset of optimized deployment policies based on corresponding sets of the factors, the query requesting an optimized deployment policy for the software change of the received deployment request based on the determined factors and including a ring rollout policy, ring bake time and deployment time; execute the deployment request using the optimized deployment policy returned by the AI; and update training of the AI based on the determined factors and results of the optimized deployment policy.
Owner:MICROSOFT TECHNOLOGY LICENSING LLC

Digital fingerprint generation method for terminal equipment

The invention discloses a digital fingerprint generation method for terminal equipment, and relates to the technical field of digital fingerprint generation, comprising the following steps: S1, collecting multi-dimensional hierarchical features; s2, privacy enhancement; s3, fingerprint anti-regeneration generation is carried out; and S4, fingerprint life cycle management. According to the terminal equipment digital fingerprint generation method, multi-dimensional fine-grained feature acquisition is realized from a non-sensitive layer, a semi-sensitive layer and a high-sensitive layer, a feature weight is optimized through a federated learning framework, fingerprint drift caused by hardware replacement and software updating is effectively resisted, and the user experience is improved. Dynamic Gaussian noise is injected into numerical semi-sensitive features to balance privacy protection and feature effectiveness, 2048-bit key Paillier homomorphic encryption is adopted for high-sensitive features, meanwhile, cross-scene tracking risks are blocked through scenarized sub-fingerprint generation and an original feature immediate destruction mechanism, and the privacy protection and feature effectiveness are improved. And an anti-duplication architecture fusing a Merkle tree and a bloom filter is introduced to greatly reduce the fingerprint coincidence collision rate.
Owner:SHANGHAI QIANYI DATA TECH CO LTD

BMS (Battery Management System) double-partition collaborative flashing method and system and electronic equipment

The invention discloses a BMS (Battery Management System) double-partition collaborative flashing method and system and electronic equipment. Relates to the field of program flashing. A BMS storage area is divided into a first bootstrap program area, two independent bootstrap program partitions and two independent application program partitions, an effective flag bit and a program version number are set for each partition, and state judgment of a partition type arbitration mechanism and a program flashing flag bit is combined, so that the application program is flashed and written, and the application program is flashed and written. A complete process from system starting, partition selection and flash control is constructed. According to the scheme, independent dual-backup management of the bootstrap program and the application program is realized, and when any flash fails or the program is abnormal, a runnable stable version is kept all the time; the technical problems of system paralysis, rollback mechanism deficiency, irreversible upgrading process and the like caused by flashing failure in a traditional single-partition or single-side dual-backup architecture are effectively solved, and the reliability, the safety and the fault-tolerant capability of BMS software updating are remarkably improved.
Owner:FARASIS TECH (GANZHOU) CO LTD

Balanced control-treatment experiments for software testing

A computing system may determine that a software application installed at a computing device in a control group associated with a control-treatment experiment for the software application is a control version of the software application. The computing system may determine. based at least in part on the computing device being in the control group and the software application installed at the computing device being the control version of the software application. a software update for updating the software application to be sent to the computing device. The computing system may send. to the computing device. the software update to trigger the computing device to. in response to receiving the software update. reinstall the control version of the software application at the computing device from a storage device of the computing device.
Owner:GOOGLE LLC

Off-line H5 non-inductive updating method and system based on atomization version switching

The invention relates to the technical field of mobile terminal software updating, and provides an off-line H5 non-inductive updating method based on atomization version switching, which comprises the following steps: packaging and compressing H5 resources, calling a system interface to obtain an application writable sandbox path, and comparing version numbers in the application writable sandbox path and a server; creating a target version isolation catalogue and a temporary catalogue, writing the temporary file into a sandbox catalogue in an atomic in-place manner in a blocking manner, traversing the catalogue to confirm an entry file, constructing a symbolic link to point to a new target version isolation catalogue, and replacing an original symbolic link; establishing an off-line resource management structure under an application sandbox path, judging updating according to a network strategy and a gray rule, and evaluating a system abnormal index after updating; the invention further provides an off-line H5 non-inductive updating system based on atomization version switching. The off-line H5 non-inductive updating system comprises a resource presetting module, a sandbox management module, a non-inductive updating engine, a protocol adaptation layer and a safety verification module.
Owner:HENAN TENGLONG INFORMATION ENG

Over the air analytics

A system is provided for use with over-the-air (OTA) analytic data corresponding to OTA aggregate data associated with an OTA push of a software update to a plurality of devices. The system includes: a data receiver configured to receive the OTA aggregate data; a memory having instructions stored therein; and a processor configured to execute the instructions stored in the memory to cause the system to: store the received OTA aggregate data into the memory; analyze the OTA aggregate data to determine an optimized time period for the OTA push; predict a future OTA push time period based on the optimized time period; and generate a future OTA push instruction based on the predicted future OTA push time period.
Owner:TOYOTA MOTOR NORTH AMERICA INC

Managing software updates to radio nodes in a wireless mobile network

Neighbor Nodes of a Source Node to be upgraded are sequenced by a Neighbor Node Sequencer. A first Neighbor Node sequencing method or a second Neighbor Node sequencing method is applied by the Neighbor Node Sequencer. In applying a first Neighbor Node sequencing method, Neighbor Nodes are iteratively sorted using a first formula until a calculated Gain in Collective Coverage is not greater than a predetermined Coverage Gain Threshold. A second formula is applied based on Machine Learning. In applying a second Neighbor Node sequencing method, Neighbor Nodes are sorted using the second formula based on the Machine Learning. Neighbor Nodes are sorted using a variant of the first formula.
Owner:RAKUTEN SYMPHONY INC

Communications and operation control of apheresis systems

A method includes detecting a startup of an apheresis machine; in response to detecting start up, transmitting data to a server; determining, based on the data, whether software of the apheresis machine is current; receiving, in response to the data, a response from the server; and preventing usage of apheresis machine if the response indicates the software is not current. The data transmitted to the server may include one or more of a data log, a firmware version identifier, and an error log. The response may include a lockout signal. The response may include a software update. The software update may include a firmware update. The method may include automatically initiating installation of the software update. The method may include ceasing prevention of usage of the apheresis machine following installation of the software update.
Owner:TERUMO BCT INC

Elevator electronic unit and associated elevator system, method for secure software update and method for a downstream security check

An intelligent elevator electronic unit having a central processor which both implements a motor control including time-critical motor control signals and performs basic functions of elevator operation, such as responding to external calls, specifying a travel curve or evaluating a safety circuit of the elevator system in which the elevator electronic unit is used to control an elevator motor. The elevator electronic unit also includes the power output stage required for operating the elevator motor and can also include one or more additional processors, with which the functionality of the elevator electronic unit is expandable in a modular manner. With this architecture, it is possible in particular to safely perform software updates of the central processor and / or an additional processor, to perform a downstream security check of such a software update or, for example, to autonomously optimize the operation of the elevator system with the aid of the central processor.
Owner:ZIEHL ABEGG AG

OTA updating system and method based on AI and block chain

The invention discloses an OTA updating system and method based on AI and a block chain. The system comprises a cloud OTA management platform, a distributed block chain network, an OTA terminal module and an AI intelligent security analysis module. And the cloud OTA management platform is used for acquiring a signature certificate and update metadata of a software update package, synchronously uploading the signature certificate and the update metadata to the distributed block chain network, receiving an update request of the OTA terminal module, integrating and packaging the update request to generate an encrypted update package, and pushing the encrypted update package. And the distributed block chain network is used for storing a signature certificate and updating metadata. And the OTA terminal module is used for receiving, checking and installing the encrypted update packet. And the AI intelligent safety analysis module is used for monitoring a communication link and a system operation state in real time and triggering a safety response when the communication link and the system operation state are abnormal. According to the system, an artificial intelligence algorithm and a block chain distributed account book technology are introduced, so that the security, data integrity and operation traceability of an OTA software updating process are guaranteed.
Owner:ZHEJIANG SMART INTELLIGENCE TECH CO LTD +1

System, method, and computer program for managing vehicle software updates

Provided are system, method, and device for automatically managing vehicle software updates. According to example embodiments, the system may include: a memory storage storing computer-executable instructions; and at least one processor communicatively coupled to the memory storage, wherein the at least one processor may be configured to execute the instructions to: receive software information from a nearby vehicle, wherein the software information may include a version of a software of the nearby vehicle; generate a software update based on a hashmap indicating one or more differences between a current version of the software and the version of the software of the nearby vehicle, wherein the software update may be formed from a plurality of data chunks; and transmit the software update to the nearby vehicle by individually transmitting the plurality of data chunks to the nearby vehicle.
Owner:TOYOTA JIDOSHA KK

Center, OTA master, system, distribution method, non-transitory storage medium, and vehicle

A center includes: one or more processors configured to transmit, to an over-the-air (OTA) master, update data of software of a plurality of electronic control units mounted on a vehicle and information on an update sequence defining a procedure of processing for updating the software, the OTA master including one or more second processors configured to control an update of the software.
Owner:TOYOTA JIDOSHA KK

Systems and methods to safely provide files and software updates with a cloud subscription service

A computer-implemented method includes building, with a network security platform, a trusted database having software including software updates and files including file information from trusted third party software providers. The computer-implemented method further includes receiving a software update or file from a third party software provider, determining an identifier for the software update or file, validating the software update or file to determine validity of the software update or file, and determining whether to update the trusted database with the identifier for the software update or file.
Owner:FORTINET INC

Managing out of band software updates

Methods and systems for updating a data processing system are disclosed. To update the data processing system, an out of band communication channel may be used by a management controller of the data processing system to: obtain a command, and based on the command, obtain an update package from a remote entity for updating the data processing system. The management controller may store the update package in a partition using local side band communication channels. After the update package is stored, the management controller may initiate a restart of the data processing system. During the restart, if the update package is determined to be in the partition, a startup management entity may use the update package to update operation of a component to obtain an updated component. After completion of the restart, the updated component may be used to provide desired computer implemented services.
Owner:DELL PROD LP

Software updating device, in-vehicle terminal, and software updating system

A software updating device includes a controller and a storage device. The software updating device uses software update data of a vehicle for updating the software. The storage device stores a common package including at least the update data, and an identification package including common package identification information assigned to the common package and vehicle identification information that is associated with the common package identification information and that identifies the vehicle. The controller transmits, to a target vehicle subject to software update, the identification package including the vehicle identification information associated with the target vehicle, and transmits, to the target vehicle in accordance with a request from the target vehicle, the common package to which is assigned the common package identification information included in the identification package.
Owner:NISSAN MOTOR CO LTD

Updating access points of a communication network

In certain implementations, a method includes obtaining network information for a plurality of access points (APs) that are configured to provide user devices with access to a communication network, and determining, according to the network information, partitions in which to divide the APs for deploying a software update to the APs. The method includes dividing, according to a vertex coloring algorithm, the APs into the partitions. The APs correspond to vertices of the vertex coloring algorithm, and neighbor relationships of the APs correspond to edges of the vertex coloring algorithm. The method includes transmitting software update instructions to the APs to cause APs of a first partition to execute a reboot for installing the software update on the APs of the first partition at a different time than APs of a second partition execute a reboot for installing the software update on the APs of the second partition.
Owner:HEWLETT PACKARD ENTERPRISE DEV LP

System, method, and apparatus for electronic patient care

A system for electronic patient care includes a gateway and a medical device. The gateway is configured to provide at least one of a routing functionality, a medical device software update, and a web service. The medical device is configured to operatively communicate with the gateway using the web service.
Owner:DEKA PRODUCTS LP

Software updates via range extender

PendingUS20260003600A1Connection managementSoftware deploymentSoftware updateDigital Enhanced Cordless Telecommunications
This disclosure provides methods, devices, and systems for wireless communications. The present implementations more specifically relate to providing software updates via range extenders within digital enhanced cordless telecommunications (DECT) ultra low energy (ULE) home automation networks (HANs) without increasing the power consumption of portable devices. In some implementations, the range extender may receive instructions associated with a first software update via a first link with a first device, may obtain data associated with the first software update, and may release the first link upon obtaining the data associated with the first software update. The range extender may transmit the instructions and the data associated with the first software update via a second link with a second device and may release the second link upon receiving confirmation of the instructions and the data associated with the first software update by the second device.
Owner:SYNAPTICS INC

Method of updating software of electronic control unit of vehicle

A method of updating software of an Electronic Control Unit (ECU) includes: downloading a boot loader to a boot area of a second memory bank in an inactive state, and downloading a firmware or data to a normal area, when a first memory bank is in an active state; setting the second memory bank, which is in the inactive state, as a memory bank to operate in the active state after a reset of the ECU; and resetting the ECU to cause the second memory bank to operate in the active state.
Owner:HYUNDAI AUTOEVER

Information processing device, vehicle, information processing method, and non-transitory storage medium

An information processing device is configured to control a display unit configured to display information on software update for an in-vehicle electronic device. The information processing device includes a circuitry configured to: display guidance information on the display unit under a condition that an update error in which the software update is not performable properly has occurred; and select first guidance information or second guidance information to be displayed on the display unit as the guidance information based on a situation in which the update error has occurred. The first guidance information indicates a procedure for resolving the update error that is practicable by a user of a vehicle. The second guidance information indicates that the vehicle needs to be brought to a dealer.
Owner:TOYOTA JIDOSHA KK

Charger-based vehicle software update validation

Iterative software updating using consumer vehicles includes sending update requests to perform software updates to vehicles and charging stations in a cycle of testing, wherein the vehicles are included on an update list; receiving testing reports from the vehicles and charging stations; responsive to the testing reports indicating success above a minimum success threshold, continuing to roll out the software update in an additional cycle of testing; and otherwise, sending reversion update requests to roll back the software update to the vehicles and the charging stations.
Owner:FORD GLOBAL TECH LLC

A combined power and data unit for a storage and retrieval system, and related devices

A method is disclosed of providing software updates to a load handling device for use in a storage and retrieval system which includes a first set of parallel tracks extending in an X-direction, and a second set of parallel tracks extending in a Y-direction transverse to the first set in a substantially horizontal plane to form a grid pattern including a plurality of grid spaces. The method includes transferring computer readable code to a combined power and data unit, the combined power and data unit including a rechargeable power source and a data storage module such that the computer readable code is stored in the data storage module; and connecting the combined power and data unit to an interface of a load handling device such that the local processing unit of the load handling device can access the computer readable code stored in the data storage module.
Owner:OCADO INNOVATION LTD