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

23 results about "Software distribution" patented technology

Software distribution can refer to 2 distinct concepts. When used as a verb, software distribution is the process of delivering software to the end user, while a software distribution, as a noun, (distro) is a collection of software.

Software release distribution across a hierarchical network

PendingUS20260030011A1Digital data protectionTransmissionComputer networkSoftware distribution
The present disclosure provides systems, methods, and computer readable storage devices for software distribution across a hierarchical network. A method includes sending, by a first node device, a registration request message to a second node device of a first distribution group of the hierarchical network. The registration request message indicates a request for the first node device to join the hierarchical network. The method further includes receiving, by the first node device, a registration response message from the second node device. The registration response message indicates an assignment of the first node device to a second distribution group corresponding to a tier that is below a tier that includes the first distribution group. The first node device may be authorized to perform peer-to-peer (P2P) communications to receive at least a portion of one or more files from node devices in the second distribution group or the second node device.
Owner:JFROG LTD

Software distribution in wireless AD HOC networks for AD-HOC data processing at source nodes

This application relates to software distribution in wireless AD HOC networks for AD-HOC data processing on source nodes, a method of acquiring software by a source node in a wireless ad hoc network is disclosed. The method includes the source node executing an application software, identifying from the application software a need to process a particular data modality, and determining that the source node is unable to process the particular data modality. In response to the determination, the source node searches a local module repository (MR) of the source node for a software module usable to process the particular data modality, and in response to the source node failing to locate the software module in the local MR, broadcasts a request for the software module to a neighbor node of a plurality of nodes within radio range of the source node. The source node receives the software module from the neighbor node and processes the particular data modality using the software module.
Owner:THE BOEING CO

Efficient software release management and deployment

ActiveUS12470636B1Digital computer detailsTransmissionSoftware distributionDeployment time
A method performed by one or more computers for managing software distribution, comprising assigning computing devices into batches based on a plurality of criteria, including a software environment and a virtual machine cluster; obtaining a deployment schedule that associates each software release with a deployment date for each batch; generating a release scope list that indicates, for each computing device, an associated user account and a local deployment time from the deployment schedule; resolving conflicts in the deployment schedule to generate an updated deployment schedule based on the release scope list; deploying one or more software releases to the computing devices; transmitting a script to one or more of the computing devices, instructing determining a current status of any user account logged into the computing device and a message display type based on the current status, the message enabling installation of a software release of the one or more software releases.
Owner:MORGAN STANLEY SERVICES GROUP INC

Software automatic distribution and deployment method oriented to cloud edge collaboration

PendingCN122018938AVersion controlTransmissionSoftware distributionEdge node
The invention discloses an automatic software distribution and deployment method and system oriented to cloud edge collaboration, and belongs to the technical field of distributed computing and continuous software delivery. The method comprises the following steps: a cloud creates a task based on a declarative deployment description unit and a release strategy; the intelligent scheduler constructs a hybrid distribution network according to the dynamic context of the node to carry out differential scheduling; the edge agent instantiates a description unit through environment injection, executes deployment through atomized transactions after pre-verification, and decides traffic switching or fast rollback according to a multi-stage health probe verification result; and the cloud side converges the global state through a bidirectional channel to realize strategy-based closed-loop management and control. According to the method, the problems of low software distribution efficiency, tedious deployment adaptation, poor reliability and difficulty in collaborative management and control of massive heterogeneous edge nodes in a weak network environment are solved, and efficient, intelligent and high-reliability cloud edge collaborative software delivery is realized.
Owner:CHINESE PEOPLES LIBERATION ARMY UNIT 63729

Software writing method

PendingCN122450469ASoftware distributionSoftware engineering
The present application provides a software writing method which does not require a dedicated software writing device or a software writing dedicated process, and can increase the size of software that can be written at the time of vehicle manufacturing. A software writing method which writes software at the time of vehicle manufacturing to an electronic control device mounted on a vehicle in a process of manufacturing the vehicle, the software writing method including the steps of: determining whether an electronic control device as a software writing target, i.e., a target ECU, has been installed on the vehicle; and in the case where the target ECU is installed on the vehicle, writing target ECU software stored by a software distribution server to the target ECU through OTA.
Owner:TOYOTA JIDOSHA KK

Software update system and update necessity determination device

PCT designated stageWO2026034059A1Electric/fluid circuitSoftware deploymentStart timeSoftware distribution
This software update system updates vehicle control software that is executed by an electronic control device mounted on a vehicle and controls the vehicle. The software update system comprises: a monitoring unit that monitors an operation state of an alternative control means for controlling the vehicle in place of the vehicle control software, and acquires a log of the vehicle control software in a period including at least a time point before an operation start time point of the alternative control means when the alternative control means operates; an update necessity determination unit that determines necessity of update of the vehicle control software on the basis of the log acquired by the monitoring unit; and a distribution unit that, when it is determined by the update necessity determination unit that update of the vehicle control software is necessary, distributes update software for updating the vehicle control software to the vehicle.
Owner:ASTEMO LTD

Rate-less erasure coding for multi-hop broadcast transmissions in wireless IoT networks

A network manager is provided for delivering firmware / software programs to multi-mode nodes and single-mode nodes arranged in a multi-hop wireless IoT network. The network manager includes a transceiver configured to perform wireless communications by transmitting encoded packets of firmware / software programs to a first hop node. The network manager divides the firmware / software program into source blocks, encodes the source blocks into encoded blocks based on an encoding scheme, encapsulates the encoded blocks into encoded packets, and transmits the encoded packets to a first hop node. In this case, the first hop node is configured to receive, decode, re-encode, and re-transmit encoded packets to propagate firmware / software distribution to other hop nodes. The network manager remains broadcasting the encoded packet to the first hop node until a predetermined percentage of the first hop node receives the firmware / software program. In response to receiving a retransmission request for a lost source block of the firmware / software program from the first hop node, the network manager re-broadcasts the lost source block.
Owner:MITSUBISHI ELECTRIC CORP

Container distribution and deployment system based on block chain and zero code interaction

The invention relates to a container distribution and deployment system based on block chain and zero code interaction, which belongs to the technical field of software distribution and security assurance, and comprises an enterprise end construction and chaining module, an S3 object storage module, a client verification and verification module, an automatic deployment module and an auditing and feedback module, the enterprise end construction and uplink module is used for carrying out hash calculation on a container mirror image developed by an enterprise, signing the container mirror image and then uploading the container mirror image to a block chain network, the S3 object storage module is responsible for storing an original container mirror image, and the client verification and verification module is used for verifying the original container mirror image by reading a hash value and a digital signature on a block chain. The automatic deployment module is used for calling a container deployment interface and deploying a corresponding container from a mirror image warehouse, and the auditing and feedback module is used for generating receipt information after deployment is completed and writing the receipt information into an auditing log.
Owner:GUANGDONG NANGUO PHARM CO LTD +1

Software release method and device, electronic equipment and program product

PendingCN120872357AVersion controlSoftware deploymentData packSoftware distribution
The invention is suitable for the technical field of computers, and provides a software release method and device, electronic equipment and a program product. The software release method comprises the following steps: releasing software of a target version into a preset environment; according to a preset sequence, multi-dimensional data verification is carried out on a target service of the software of the target version, and the multi-dimensional data comprises historical data, database data, version data and service configuration data; and if the verification is passed, adjusting the initial request flow of the target service based on the monitoring index of the target service until the adjusted request flow is greater than or equal to a flow threshold, and completing the release of the software of the target version. According to the embodiment of the invention, the publishing failure rate can be reduced.
Owner:CHONGQING XIAOYING INFORMATION TECHNOLOGY CO LTD

Server and software distribution system

ActiveUS12693843B2Software distributionMobile device
A server that distributes software, includes one or more processors configured to: classify a plurality of vehicles that is software distribution targets into a first vehicle and a second vehicle; and prioritize software distribution to the second vehicle over software distribution to the first vehicle. The first vehicle is configured to wirelessly communicate with the server, and receive the software distributed by the server directly from the server. The second vehicle is configured to communicate with mobile equipment that wirelessly communicates with the server, and receive the software distributed by the server via the mobile equipment.
Owner:TOYOTA JIDOSHA KK

Custom code assistant system facilitating code conversion methodology

ActiveUS12578942B2Semantic analysisError detection/correctionSoftware distributionObject code
Systems and methods obtain a translation request accompanying source code of source file(s) for conversion. Formatting of the source code of the source file(s) is verified and the source code is converted to target code that includes target file(s). The converting (i) maps programming language functions of the source code to corresponding programming language functions of the target code and (ii) utilizes, through customized prompt template(s), one or more large language models (LLMs) hosted by a cloud platform during the code conversion, where a source application that uses the source code includes TIBCO™ software and a target application that uses the target code includes MuleSoft® software. The target file(s) are distributed.
Owner:TRUIST BANK

Software distribution and updating method based on block chain

The invention discloses a software distribution and updating method based on a block chain, and relates to the technical field of software distribution, and the key point of the technical scheme comprises the following steps: obtaining complete data of software to be distributed and node identity authentication information of a block chain network; wherein the node identity authentication information comprises a node permission level, a field to which the node belongs and a node credible rating; processing the complete data of the software to be distributed to obtain a software block hash value; obtaining a node synchronization deviation value of the distributed software based on the software synchronization verification data of the distributed software in each authorized node; generating a software differentiation updating strategy of each authorized node according to the version abnormal coefficient and the node synchronization deviation value; node differentiation software updating is executed according to the software differentiation updating strategy, and updating traceability information is generated after Hash calculation and chain cascade are carried out in the software updating process, so that the effect of improving the safety and stability of a whole software distribution and updating system is achieved.
Owner:HEFEI XINLI TECH CO LTD

Software verification system and software verification method

PCT designated stageWO2025253851A1Software testing/debuggingProgram loading/initiatingSoftware distributionIn vehicle
The purpose of the present invention is to improve efficiency in verifying software distributed to an on-vehicle device for controlling a vehicle using a plurality of vehicle control modes. In this software verification system, verification of operations in software distributed to an on-vehicle device for controlling a vehicle using a plurality of vehicle control modes is performed in the on-vehicle device. The software verification system comprises: a specification unit that specifies, for each vehicle control mode, verification system software including verification target software that is a target of operation verification and additional software that operates together with the verification target software during operation of the verification target software; a distribution unit that distributes the verification system software to the on-vehicle device; an execution control unit that executes verification system software corresponding to the vehicle control mode set in the on-vehicle device; and an operation verification unit that verifies the operation of the verification target software included in the executed verification system software.
Owner:ASTEMO LTD

Method for determining the distribution of software in a distributed system

PendingDE102024209169A1Software deploymentSoftware distributionDistribution system
The invention relates to a method (100) for determining a distribution of software in a distributed system (1), comprising: - Formulating (101) a goal (3) for a technical system (2) that communicates with a message distribution system (111) of the distributed system (1), wherein the goal (3) is formulated on the basis of a need of the technical system (2), - Determining (102) the distribution of the software in the distributed system (1) based on the formulated goal (3) and available computing units (4) of the distributed system (1), - Initiating (103) a deployment of the distributed software on selected computing units (4) of the distributed system (1), - Initiating (104) a use of the distributed software to implement the formulated goal (3) for the technical system (2). Furthermore, the invention relates to a distributed system, a computer program, a device and a storage medium for this purpose.
Owner:ROBERT BOSCH GMBH

Mobile terminal and software distribution system

ActiveUS12547395B2Software deploymentSoftware distributionMemory bank
A mobile terminal includes: one or more memories; and one or more processors configured to receive, from a vehicle, pre-update software of a single-bank computer mounted on the vehicle; and transmit, to the vehicle, update software acquired from a server after the received pre-update software is stored in the one or more memories.
Owner:TOYOTA JIDOSHA KK

Electronic device and software distribution method thereof

An electronic device according to an embodiment of the present disclosure may comprise: a memory for storing at least one instruction; and a processor operatively connected to the memory, wherein the at least one instruction, when executed by the processor, causes the electronic device to: receive usage information of first software from at least one external device to which the first software has been distributed; identify risk information of a plurality of distribution schemes for distributing second software, on the basis of state information of the electronic device and the usage information; determine a target distribution scheme from among the plurality of distribution schemes on the basis of the risk information; and distribute the second software on the basis of the target distribution scheme.
Owner:LG ENERGY SOLUTION LTD

A port access control strategy quantitative evaluation method based on distributed dynamic verification

PendingCN122137579ASecuring communicationSoftware distributionEngineering
This invention proposes a quantitative evaluation method for port access control policies based on distributed dynamic verification, used for network security baseline verification, belonging to the field of network information security technology. Addressing the port access control policy verification problem in network security baseline verification, this invention designs a quantitative evaluation method for port access control policies based on distributed dynamic verification, including: a distributed dynamic verification subsystem, a software distribution subsystem, a dynamic verification task scheduling subsystem, and a quantitative evaluation subsystem. This method achieves fine-grained measurement and evaluation of port access control policies in the network through distributed port open information collection and distributed dynamic verification design, thereby improving the coverage and accuracy of network security baseline verification.
Owner:CHINESE PEOPLES LIBERATION ARMY UNIT 96901

Software release distribution across a hierarchical network

ActiveUS12474909B2Digital data protectionTransmissionComputer networkSoftware distribution
The present disclosure provides systems, methods, and computer readable storage devices for software distribution across a hierarchical network. A method includes sending, by a first node device, a registration request message to a second node device of a first distribution group of the hierarchical network. The registration request message indicates a request for the first node device to join the hierarchical network. The method further includes receiving, by the first node device, a registration response message from the second node device. The registration response message indicates an assignment of the first node device to a second distribution group corresponding to a tier that is below a tier that includes the first distribution group. The first node device may be authorized to perform peer-to-peer (P2P) communications to receive at least a portion of one or more files from node devices in the second distribution group or the second node device.
Owner:JFROG LTD

Hardware specific cryptographic key

System and techniques to generate a cryptographic key specific to a type of hardware are described herein. Software distribution and execution can use cryptographic keys tailored to specific hardware. A secret is generated from a hardware public key. The secret is used to create software public and private keys. The secret is used to protect the data and the public key is distributed with the software for use on a class of hardware to which the hardware private key is applicable. The hardware then uses the software public key and a local copy of the hardware private key to find the secret and decrypt the software to run the software locally.
Owner:ANALOG DEVICES INC

Distribution device, distribution system, and distribution method

PCT designated stageWO2026110280A1Software deploymentSoftware distributionDistribution method
This invention enables even an equipment manufacturer that is not a control device manufacturer to easily add a software distribution condition. This distribution device distributes software to a control device mounted on an apparatus, and comprises: a distribution request reception unit that receives a distribution request which includes distribution destination identification information identifying the apparatus and the control device; an additional distribution condition request unit that transmits the distribution destination identification information to an additional distribution condition provision source that provides information relating to the apparatus and the control device, and acquires, from the additional distribution condition provision source, an additional distribution condition indicating the propriety of distributing software to the control device; and a distribution propriety determination unit that determines the propriety of distributing the software to the control device on the basis of a preset distribution condition for the control device and the additional distribution condition.
Owner:FANUC LTD

Custom code assistant system facilitating code conversion methodology

PendingUS20260147554A1Semantic analysisError detection/correctionSoftware distributionObject code
Systems and methods obtain a translation request accompanying source code of source file(s) for conversion. Formatting of the source code of the source file(s) is verified and the source code is converted to target code that includes target file(s). The converting (i) maps programming language functions of the source code to corresponding programming language functions of the target code and (ii) utilizes, through customized prompt template(s), one or more large language models (LLMs) hosted by a cloud platform during the code conversion, where a source application that uses the source code includes TIBCO™ software and a target application that uses the target code includes MuleSoft® software. The target file(s) are distributed.
Owner:TRUIST BANK

Software update system and update necessity determination device

PendingJP2026028625AElectric/fluid circuitSoftware deploymentSoftware distributionSoftware update
To quickly update vehicle control software used for controlling a vehicle when an event requiring improvement occurs.SOLUTION: The software update system 100 includes a monitoring unit 61, an update necessity determination unit 31, and a distribution unit 11. The monitoring unit 61 monitors an operation status of an alternative control means that controls the vehicle in place of the vehicle control software, and acquires a log of the vehicle control software in a period including at least a time point before an operation start time point of the alternative control means when the alternative control means operates. The update necessity determination unit 31 determines the necessity of updating the vehicle control software based on the log acquired by the monitoring unit 61. When the update necessity determination unit 31 determines that the update of the vehicle control software is necessary, the distribution unit 11 distributes the update software for updating the vehicle control software to the vehicle.SELECTED DRAWING: Figure 1
Owner:ASTEMO LTD

Web based colour quality control

ActiveUS12554775B2Software engineeringOther databases indexingMobile appsSoftware distribution
In order to improve colour quality control of paint coatings, described herein is a colour quality control server that is configured to provide a software distribution model, i.e. Software as a Service (SaaS). With the colour quality control server, the capability provided to a user is to use a collection of (web-)services which are responsible for web-based colour quality control running on a cloud infrastructure. These (web-)services are accessible from various client devices through a thin client interface such as a web browser, a mobile app, or a desktop app.
Owner:BASF COATINGS GMBH