Patent classifications
H04L67/565
MESSAGE FORMAT INDICATOR FOR RESOURCE-CONSTRAINED DEVICES
Systems and methods for message format communication among resource-constrained devices are generally described. In some examples, a first message sent by an edge computing device may be received. A determination may be made that the first message comprises a first data format identifier. A determination may be made that the first message comprises a first data format patch. A determination may be made that the first data format identifier was previously stored in a data structure in association with a first data format. In various examples, the first data format may be modified using the first data format patch to generate a first modified data format. The first modified data format may be stored in the data structure in association with the first data format identifier. In some examples, a payload of the first message may be read using the first modified data format.
Dynamic Connection Management
A system (1100) and method (1200) for connecting a mobile device to a CVD of a known vehicle with an unknown connection protocol. The system (1100) comprises a mobile device (110) for a vehicle (1000), a connected vehicle device (135) and a server (11). The mobile device (110) is configured to select between an inquiry to the server (11) for a connection protocol, availability based on a detection of a broadcast SSID, or based on a locally determined best connection procedure.
System and method for setting information about vehicle
A system for setting information about a vehicle includes a collection vehicle that obtains data, and a server that receives the data from the collection vehicle, determines whether the data is applicable to user configuration information of a new vehicle, and determines whether to transform the data depending on whether the data is applicable to the user configuration information of the new vehicle so as to control a controlled device located in the new vehicle according to user configuration information stored in vehicles of at least one or more models.
System and method for setting information about vehicle
A system for setting information about a vehicle includes a collection vehicle that obtains data, and a server that receives the data from the collection vehicle, determines whether the data is applicable to user configuration information of a new vehicle, and determines whether to transform the data depending on whether the data is applicable to the user configuration information of the new vehicle so as to control a controlled device located in the new vehicle according to user configuration information stored in vehicles of at least one or more models.
COMMUNICATING BETWEEN APPLICATIONS USING API MAPPING
Techniques for stitching application APIs to communicate between applications are disclosed. Stitching APIs includes transferring data obtained using an API corresponding to a source application and an API corresponding to a destination. A system obtains a mapping file that maps data objects maintained by the source application to data objects maintained by the destination application. When the system receives a data transfer request, the system: (a) identifies the source application and the destination application, (b) identifies the mapping between objects maintained by the source application and objects maintained by the destination application, and (c) identifies the API calls for the source application and the destination application for performing the data transfer. Based on the mapping, the system invokes API calls to a source application and a destination application to transmit the data.
API OPTIMIZER USING CONTEXTUAL ANALYSIS OF INTERFACE DATA EXCHANGE
A computer-implemented process includes the following operations. Interface data for a first computer application having a first interface configured to exchange data with a second computer application is identified. The interface data is aggregated using a machine learning engine, and the machine learning engine performs contextual analysis on the aggregated interface data to identify a context. A fix pack for the first computer application is generated using the context from the contextual analysis. The fix pack is caused to be applied to the first computer application. The fix pack includes an installable for the first application to transform notations used by the second computer application when communication with the first application.
SYSTEMS AND METHODS OF MANAGING HARDWARE SYSTEMS IN A RETAIL POINT-OF-SALE MANAGEMENT NETWORK
In some embodiments, systems and methods are provided a retail point-of-sale (POS) hardware management system, comprising: an intermediary system control circuit configured to execute computer program modules comprising a hardware management module configured to operate as an intermediary module between multiple different sets of client POS systems, a plurality of different sets of hardware systems configured to be engaged by the client POS systems, and a plurality of shared resource applications; the hardware management module comprising a plurality of hardware manager sub-modules each corresponding to one of the sets of hardware systems; each of the hardware manager sub-module is configured to output communications and receive communications in accordance with a single predefined hardware communications protocol, of a set of a plurality of predefined hardware communications protocols, corresponding to the set of hardware systems regardless of a type of hardware system or manufacturer.
Techniques for dynamically allocating resources in a storage cluster system
Various embodiments are directed to techniques for dynamically adjusting a maximum rate of throughput for accessing data stored within a volume of storage space of a storage cluster system based on the amount of that data that is stored within that volume. An apparatus includes an access component to monitor an amount of client data stored within a volume defined within a storage device coupled to a first node, and to perform a data access command received from a client device via a network to alter the client data stored within the volume; and a policy component to limit a rate of throughput at which at least the client data within the volume is exchanged as part of performance of the data access command to a maximum rate of throughput, and to calculate the maximum rate of throughput based on the stored amount.
Techniques for dynamically allocating resources in a storage cluster system
Various embodiments are directed to techniques for dynamically adjusting a maximum rate of throughput for accessing data stored within a volume of storage space of a storage cluster system based on the amount of that data that is stored within that volume. An apparatus includes an access component to monitor an amount of client data stored within a volume defined within a storage device coupled to a first node, and to perform a data access command received from a client device via a network to alter the client data stored within the volume; and a policy component to limit a rate of throughput at which at least the client data within the volume is exchanged as part of performance of the data access command to a maximum rate of throughput, and to calculate the maximum rate of throughput based on the stored amount.
Retrieving data in a storage network
A method for execution by a dispersed storage and task (DST) client module includes issuing a read threshold number of read slice requests are issued to storage units of the set of storage units. One or more encoded slices of a selected read threshold number of encoded slices are received. When a next encoded data slice of a decode threshold number of encoded data slices is received within a response timeframe, outputting of the next encoded data slice is initiated. When the next encoded data slice is not received within the response timeframe, receiving of another decode threshold number of encoded slices of the set of encoded slices is facilitated. The other decode threshold number of encoded slices are decoded to produce recovered encoded data slices, where the recovered encoded data slices includes at least a recovered next encoded data. Outputting of the recovered next encoded data slice is initiated.