H04L67/34

Vehicle control update methods and systems
09841970 · 2017-12-12 · ·

A vehicle can include methods and systems to update controls in vehicle modules. The systems and methods can include receiving a control update for a receiving vehicle module to be stored at a first memory location, installing the received controls at the first memory location, running the module using controls at a second memory location, checking the controls at the first memory location, if checking is valid, operating the vehicle module using the controls at the first memory location in place of the controls at the second memory location. The vehicle module can operate the controls at the first memory location without waiting to restart the vehicle or can delay use of the controls until a later event, e.g., restart or download to other vehicle modules on which the current module may depend.

Forward market renewable energy credit prediction from human behavioral data

Systems and methods for predicting forward market pricing for renewable energy credit based on human behavioral data are disclosed. An example transaction-enabling system may include a forward market circuit to access a forward energy credit market and a market forecasting circuit to automatically generate a forecast for a forward market price of an energy credit in the forward energy credit market where the forecast is based at least in part on a human behavior information collected from at least one human behavioral data source. The example system may further include wherein the energy credit includes a renewable energy credit associated with a renewable energy system, and a smart contract circuit to perform at least one of selling the renewable energy credit or purchasing the renewable energy credit on the forward energy credit market in response to the forecasted forward market price of the energy credit.

Centralized system for software updating vehicle components

A centralized system for real-time monitoring widely distributed software updates of vehicle components, comprises: an arbitration server; a distributed network comprising a plurality of communication servers; a plurality of vehicles, each vehicle of said plurality of vehicles comprising a telematics control unit (TCU) operable to communicate with one communication server of said plurality of communication servers, each TCU is adapted to receive and deploy software updates to electronic control units (ECUs) within its corresponding vehicle, and said TCU is operable to generate status updates for software updates and communicate the status updates to the corresponding communication server; and each communication server is operable to simultaneously receive data messages comprising status updates from the plurality of vehicles and to generate a data stream comprising the data messages, the data stream being sent to a log file.

Method and system for providing elastic federation as a service
09841961 · 2017-12-12 · ·

A system and method manages communications between applications and multiple user computing systems, according to one embodiment. The method and system includes establishing one or more virtual assets in an asset computing environment and installing an application onto the one or more virtual assets in the asset computing environment, according to one embodiment. The system and method receives a first request from a first user computing system and a second request from a second user computing system and delivers the first request and the second request to the application, according to one embodiment. The system and method receives a first result from the application for the first request and a second result from the application for the second request and distributes the first result to the first user computing system and the second result to the second computing system, according to one embodiment.

Systems and methods of localizing distributed software applications

In one embodiment, a method includes, responsive to a trigger, automatically discovering localization value sets that are maintained at a plurality of application servers which execute a particular software application such that each localization value set comprises language-specific key-value pairs for user-interface display items of the particular software application and such that the discovering yields an overall collection of localization value sets. The method further includes determining a localization value set of the overall collection that is not stored at the computer system. In addition, the method includes storing the determined localization value set at the computer system.

Updating service virtual machines using a new image that is certified
09841988 · 2017-12-12 · ·

A processing device of a system may determine that a new service virtual machine (VM) image is available, the new service VM image comprising an update for a current service VM image. The system may identify a first instance of a first service VM that is presently running, wherein the first instance of the first service VM was created from the current service VM image and has a floating internet protocol (IP) address. The system may further create a second instance of the first service VM using the new service VM image, transfer active sessions of the first instance of the first service VM to the second instance of the first service VM, and reassign the floating IP address from the first instance of the first service VM to the second instance of the first service VM.

Distributed software defined networking
09843624 · 2017-12-12 · ·

The Distributed Software Defined Network (dSDN) disclosed herein is an end-to-end architecture that enables secure and flexible programmability across a network with full lifecycle management of services and infrastructure applications (fxDeviceApp). The dSDN also harmonizes application deployment across the network independent of the hardware vendor. As a result, the dSDN simplifies the network deployment lifecycle from concept to design to implementation to decommissioning.

Executing computing modules using multi-coring

Described herein is a system for identifying controls not aligned with updated compliance data. The system may scrub external data sources for updated compliance data. The system may detect and extract the updated compliance data from the external data sources. The system may identify and correlate controls of compliance applications currently using compliance data which has now been updated. The system determines whether a control exists to cover the updated compliance data. In the event, a control does not exist or an existing control does not cover the updated compliance data, a requirement may be generated for generating a new control or modifying an existing control for the updated compliance data.

Remote data object publishing/subscribing system having a multicast key-value protocol

Described are methods, systems and computer readable media for data object publishing/subscribing via a multicast key-value protocol.

Edge synchronization systems and methods

The present invention relates to IoT devices existing in a deployed ecosystem. The various computers in the deployed ecosystem are able to respond to requests from a device directly associated with it in a particular hierarchy, or it may seek a response to the request from a high order logic/data source (parent). The logic/data source parent may then repeat the understanding process to either provide the necessary response to the logic/data source child who then replies to the device or it will again ask a parent logic/data sources for the appropriate response. This architecture allows for a single device to make one request to a single known source and potentially get a response back from the entire ecosystem of distributed servers.