| CPC H04L 67/12 (2013.01) [H04L 41/0806 (2013.01)] | 20 Claims |

|
1. A method, comprising:
maintaining a catalog of vehicle attributes that have been registered for sharing vehicle data, wherein the catalog comprises:
entries describing vehicle attributes of registered vehicle data streams generated by respective vehicle sensors; and
entries describing synthetic vehicle attributes of registered vehicle data streams generated by respective synthetic vehicle sensors;
receiving a request to register a software code for a given synthetic vehicle attribute to be added in the catalog, wherein the software code comprises program instructions for generating an additional registered vehicle data stream for the given synthetic vehicle attribute using one or more of the vehicle attributes;
adding to the catalog, based on the request to register the software code, an entry describing the given synthetic vehicle attribute;
presenting the catalog to customers of the vehicle data streaming service for use in making a subscription selection to subscribe to respective ones of the vehicle attributes and respective ones of the synthetic vehicle attributes, including the given synthetic vehicle attribute, that are available for subscription;
in response to a subscription selection for the given synthetic vehicle attribute, generating a data stream for the given synthetic vehicle attribute using the software code, wherein generating the data stream using the software code comprises:
configuring one or more of the registered vehicle data streams corresponding to one or more of the vehicle attributes of the catalog to be provided to the software code as one or more input streams,
performing one or more operations defined in the software code to convert the one or more input streams into one or more output streams, wherein the output streams comprise different data than the input streams, and
providing the one or more output streams as the additional registered vehicle data stream, corresponding to the given synthetic vehicle attribute.
|