Abstract: A server configured to transmit update data used in updating software of an in-vehicle device of a vehicle to the vehicle. The server includes: a communication module configured to receive usage information representing a usage state of the vehicle, and transmit the update data to the vehicle; and one or more processors configured to control, based on the usage information, at least one of a timing or a communication speed of transmitting the update data to the vehicle by the communication module.
Abstract: A server configured to transmit update data used in updating software of an in-vehicle device of a vehicle to the vehicle. The server includes: a communication module configured to receive usage information representing a usage state of the vehicle, and transmit the update data to the vehicle; and one or more processors configured to control, based on the usage information, at least one of a timing or a communication speed of transmitting the update data to the vehicle by the communication module.
Abstract: A switch component secure upgrade system includes a dual-ported switch component, a central processing system that is connected to the switch component via the components read-only port, and a management controller system that is connected to the switch component via the components read-write port. The management controller system receives a component upgrade request that is encrypted with a management controller public key, decrypts the component upgrade request using a management controller private key, and validates the component upgrade request, which is signed with a release management private key, using a release management public key. In response to validating the component upgrade request, the management controller system validates a component upgrade payload that is included in the component upgrade request and, in response, upgrades the switch component via the read-write port using the component upgrade payload.
Abstract: Techniques are described for compiling source code to generate graph-optimized intermediate representation instructions of the source code that implement techniques for optimizing algorithms for graph analysis. A compiler, executing on a computing device, receives source code instructions for a program to be compiled. The compiler identifies a target expression, within the source code instructions, that invokes a particular method call on a particular object type. The target expression contains a target block of code to be translated into an intermediate representation using graph-optimized compilation techniques. The compiler generates a block of graph-specific intermediate representation instructions to replace the target expression. The compiler compiles the source code instructions to generate intermediate representation instructions, where the intermediate representation instructions include the block of graph-specific intermediate representation instructions in place of the target expression.