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

54 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

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

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

Information processing device, method for controlling information processing device and program

To perform schedule management for suppressing a failure of software distribution through a proxy server.SOLUTION: An information processing device 104 having a proxy server 402 for relaying communication between a network device and a software distribution system for providing the network device with a software distribution service acquires a distribution schedule of the network device being an object of the software distribution server to perform communication through the proxy server 402 from the software distribution system, detects a time zone applying a load of more than or equal to a prescribed level to the proxy server 402 by communication with a plurality of network devices performed thought the proxy server 402 on the basis of the distribution schedule, and performs notification to the software distribution system on the basis of a detection result.SELECTED DRAWING: Figure 6
Owner:CANON KK

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

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

Configuration update monitoring method, vehicle, computer equipment and program product

The invention provides a configuration updating monitoring method, a vehicle, computer equipment and a program product, and the method comprises the steps: receiving a software configuration updating instruction issued by a cloud end through a main configuration management module, and determining a target electronic control unit where associated target software is located; sending a software configuration updating instruction to a slave configuration management module in the target electronic control unit, and obtaining instruction receiving state information fed back by the slave configuration management module; under the condition that the instruction receiving state information indicates successful receiving, the slave configuration management module is used for distributing a configuration file indicated by the software configuration updating instruction to target software, and distribution state information of the configuration file under each state node is fed back to the master configuration management module; the main configuration management module is used for feeding back instruction receiving state information and distribution state information to the cloud; and the cloud is used for generating a configuration updating statistical result by using the instruction receiving state information and the distribution state information corresponding to each vehicle.
Owner:SHANGHAI JIDU AUTOMOBILE CO LTD

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

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

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

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

Distributed software management system and method for carrier rocket, equipment and storage medium

The invention discloses a distributed software management system and method for a carrier rocket, equipment and a storage medium, and belongs to the field of computers.The distributed software management system for the carrier rocket comprises a configuration side, a server side, a registration management module and a client side which are arranged in the same subnet; the configuration end is used for providing software distribution, uploading configuration files, controlling software versions and managing permissions; the configuration end can upload data including software, configuration files, users and permissions to the server; the server side is used for carrying out distributed storage, data management and proofreading on the uploaded data; the client is used for initiating a request to the server to download, unload and update a file; requests sent by the configuration side, the server side and the client side are distributed by the registration management module. According to the method, manual deployment is not needed during software deployment, one-button deployment can be realized, the software deployment time is effectively shortened, and the software deployment efficiency is improved.
Owner:ORIENTAL SPACE TECH (SHANDONG) CO LTD

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

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

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

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

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 method and distributed system

To reduce a network load even if a large number of devices are connected to an IP network.SOLUTION: A CPU in a device 1a-1 includes: an address setting unit which sets a range of a first multicast address, and generates, when the device is a first device set as a distribution master, a second multicast address for distributing software to a second device to be updated; a transmission unit which transmits a multicast packet indicating a version number of software to be updated; a receiving unit which receives the multicast packet; an update determination unit which determines whether the update of the software is necessary; a distribution request unit which requests the first device to distribute software at a designated reservation time; a distribution unit which distributes the software at the reservation time; and a software update unit which updates the software. The CPU determines the reservation time on the basis of a load state of the device or a load state of a network to which the device is connected.SELECTED DRAWING: Figure 9
Owner:AZBIL CORP

A software distributed task allocation method, device, equipment and storage medium

The present invention discloses a software distributed task allocation method, device, equipment and storage medium, which are applied to the field of electronic technology. The method comprises: inputting the characteristic information of the distributed task into the generated machine learning model to obtain the running time of the distributed task; determining according to the preset rules that the long-time distributed tasks not greater than the number of computing units are stored in the computing unit for calculation; when the computing unit is idle, storing the remaining distributed tasks equal to the number of idle computing units in the computing unit for calculation. The method can give priority to calculating the long-time distributed tasks to reduce the tailing effect, thereby shortening the overall running time and improving the global operation efficiency.
Owner:HUAXINCHENG (HANGZHOU) TECH CO LTD

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

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

Connectivity management system client software distribution operation

A system, method, and computer-readable medium are disclosed for performing a data center connectivity management operation. The connectivity management operation includes: providing a data center asset with a data center asset client module, the data center asset client module comprising a file download module, the data center asset client module storing a file block; establishing a connection between the data center asset client module and a connectivity management system, the connectivity management system comprising a connectivity management system aggregator, the connectivity management system aggregator communicating with a file distribution service, the file distribution service communicating with a file tracker service, the location of the software component being maintained by the file tracker service; and, distributing the file block from the data center asset client module to the data center asset client module via the file download module.
Owner:DELL PROD LP

Software updating method and dispersion system

To provide a software updating method for updating software of each device of a dispersion system in which multiple devices are disposed dispersively on a network, and to provide the dispersion system.SOLUTION: In a software updating method, a device 1-1 set as a distribution master distributes software to a device 1-2 to be updated that is connected via a network (S105), the device 1-2 determines update time of software set to an own device (S106), and updates software set to an own device to software distributed from the device 1-1 at the update time (S107). The device 1-2 determines time that is determined to be the safest as the update time on the basis of an operation situation of a control object, a user's operation situation to a control object, a load situation of a network to which an own device is connected, a load situation of an own device, and the number of persons located in a control object area of an own device.SELECTED DRAWING: Figure 5
Owner:AZBIL CORP

Method for determining the distribution of software in a distributed 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

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

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