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

38 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.

Custom code assistant system facilitating code conversion methodology

ActiveUS20250224944A1Semantic analysisVersion controlSoftware distributionLinguistic model
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. The target file(s) are distributed.
Owner:TRUIST BANK

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 method and software distribution system

To efficiently distribute software to multiple vehicles.SOLUTION: In a software distribution method for distributing software to a vehicle by performing wireless communication between a plurality of vehicles and a communication device, a distribution management device identifies a target vehicle among a plurality of vehicles that are targets of a distribution process for distributing software, determines a priority of the distribution process for each target vehicle by mapping the relative positions of each target vehicle and the communication device, executes the distribution process to the target vehicles according to the priority of the distribution process, and in the distribution process, designates a vehicle that is closer to the communication device than the target vehicle as a relay vehicle, and transmits the software from the relay vehicle to the target vehicle.SELECTED DRAWING: Figure 1
Owner:HONDA MOTOR CO 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

A software internal testing method and system

An embodiment of the present invention provides a software internal testing method and system, which are applied to the field of software testing. The method includes: distributing an initial number of internal testing authorizations for the software to be tested; pushing the software to be tested to the internal testing clients in the in-vehicle devices indicated by each internal testing authorization, so that each internal testing client installs the software to be tested in the corresponding in-vehicle device and sends feedback data on the internal testing process of the software to be tested to the software management platform; according to the received feedback data, detecting whether the internal testing process meets a predetermined risk controllable condition; if so, distributing at least one internal testing authorization for the software to be tested again and returning to push the software to be tested to the internal testing clients in the in-vehicle devices indicated by each internal testing authorization; otherwise, ending the software internal testing process. Through this solution, the risks brought by the software to be tested during the internal testing process can be dynamically controlled, thereby ensuring the safe and stable operation of the in-vehicle devices during the internal testing process.
Owner:ECARX (HUBEI) TECHCO LTD

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 code conversion system facilitating interprocess communication

Systems and methods receive authentication information to access a web-based application configured to transmit API call(s) to a cloud platform hosting LLM(s) trained to interpret from a sequence of text, and data processing is performed on the authentication information. Access to the web-based application is provided and a translation request accompanying source code of source file(s) for conversion is obtained. 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), the LLM(s) 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 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

Systems and methods for monitoring applications distributed by a software distribution platform

PendingUS20250148388A1Error detection/correctionBilling/invoicingSoftware distributionOperating system
A method for monitoring an application managed by an application delivery system includes: generating a launch notification when the application is launched; reporting a launch event to a resource distribution system; monitoring for a notification from the application; reporting an additional event to the resource distribution system based on the notifications from the application; and calculating a resource share for the application based at least in part on the additional event reported to the resource distribution system.
Owner:MACPAW WAY LTD

Radio link software distribution procedure

A radio-link software distribution method to be implemented by a computerized software distribution system (1), characterized by: Splitting a software image to be distributed into a plurality of split image parts; Encapsulating the plurality of split image parts into a plurality of data streams, respectively, and parallel broadcasting of data streams, characterized in that each of the data streams is a private packet elementary stream in accordance with an MPEG-2 standard.
Owner:TOP VICTORY INVESTMENTS 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

Software distribution method and software distribution system

The invention provides a software distribution method and a software distribution system. The purpose of the present invention is to efficiently distribute software to a plurality of vehicles. A software distribution method in which a plurality of vehicles perform wireless communication with a communication device and distributes software to the vehicles, in which a distribution management device performs: a process for specifying a target vehicle among the plurality of vehicles that is a target of a distribution process for distributing the software; the priority of the distribution processing is determined for each of the target vehicles by mapping the relative relationship between each of the target vehicles and the communication device, and the distribution processing is performed on the target vehicles in accordance with the priority of the distribution processing. The vehicle closer to the communication device than the target vehicle is set as a relay vehicle, and the software is transmitted from the relay vehicle to the target vehicle.
Owner:HONDA MOTOR CO LTD

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

Method and system for distributing software components on vehicle

PendingCN120359496AError detection/correctionVersion controlSoftware distributionQuality assurance
The invention relates to a method for distributing at least one software component (11) to at least one vehicle (20, 21). At least one fleet (41) is formed from the entirety of the vehicles (20, 21) having at least one common equipment property, each fleet (41) being associated with at least a fleet type and / or a minimum quality state and / or a prescribed use. At least one software package (51) is formed, each software package comprising at least one software component (11) associated in a fixed version to the software package (51). A quality state is associated for each software package (51) as a function of the result of a quality assurance measure performed next. The software package (51) is associated with at least one fleet (41) in accordance with at least one common equipment attribute of the fleet (41) and the software package (51), in accordance with a quality state of the software package (51), and in accordance with a fleet type and / or a minimum quality state and / or a prescribed use of the corresponding fleet (41). The invention also relates to a software distribution system (1) for distributing at least one software component (11) to at least one vehicle (20, 21).
Owner:MERCEDES BENZ GRP

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

Method and device for analyzing association relationship of mobile application software

The invention discloses a method and a device for analyzing an association relationship of mobile application software. The method comprises the following steps of: acquiring mobile application software samples and associated software development kit data from a plurality of software distribution platforms; extracting different types of attribute information from mobile application software samples and software development kit data; constructing a multi-entity association graph based on the attribute information; the multi-entity association graph is a knowledge graph taking different entities as graph nodes and taking an association relationship among the different entities as a node relationship; the association relationship comprises a direct association relationship among different entities and an indirect association relationship among different entities based on different attribute information; generating an entity relationship network of the mobile application software based on the multi-entity association graph; and the entity relationship network is used for performing propagation path analysis on each entity and calculating a network risk assessment value of the entity. The method is used for improving the analysis accuracy and effectiveness of the association relationship of the mobile application software.
Owner:CHINA ACADEMY OF INFORMATION & COMM

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

Rateless erasure coding for multi-hop broadcast transmission in wireless IoT networks

PCT designated stage expiredWO2024195889A8Site diversityNetwork topologiesCoding blockTransceiver
A network manager is provided for delivering a firmware / software program 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 communication by transmitting the encoded packets of the firmware / software program to the first-hop nodes. The network manager divides firmware / software program into source blocks, encodes the source blocks into encoded blocks based on coding scheme, packs the encoded blocks into encoded packets, transmits the encoded packets to the first-hop nodes. In this case, the first-hop nodes are configured to receive, decode, re-encode and re-transmit the encoded packets to propagate firmware / software distribution to the other-hop nodes. The network manager keeps broadcasting the encoded packets to the first-hop nodes until a predetermined percent of the first-hop nodes receive the firmware / software program. In response to receiving a re-transmission request of missing source blocks of the firmware / software program from the first-hop nodes, the network manager re-broadcasts the missing source blocks.
Owner:MITSUBISHI ELECTRIC CORP

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