Customized internet-of-things data packaging and brokering
US-2020081519-A1 · Mar 12, 2020 · US
US11747889B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-11747889-B2 |
| Application number | US-202117548439-A |
| Country | US |
| Kind code | B2 |
| Filing date | Dec 10, 2021 |
| Priority date | Dec 14, 2016 |
| Publication date | Sep 5, 2023 |
| Grant date | Sep 5, 2023 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
A data-brokerage service that facilitates data sharing between Internet-of-Things (IoT) platforms via peer-to-peer connections is described. In various embodiments, the data-brokerage service receives, from an IoT platform acting as data consumer, a selection of data fields included in a plurality of data streams provided from a plurality of respective IoT platforms acting as data producers. Responsive to the selection, the data-brokerage service causes the plurality of data-producer platforms to stream at least the selected data fields of the plurality of data streams to the data-consumer platform, and causes the data-consumer platform to combine the streamed data fields received from the plurality of data-producer platforms into a single target data stream.
Opening claim text (preview).
What is claimed is: 1. A system comprising: one or more processors; and a memory storing instructions that, when executed by the one or more processors, causes the system to perform operations comprising: accessing a first information of a first device among a first group of devices, the first information indicating a characteristic shared by the first group of devices, the first information indicating a set of data fields that corresponds to the first group of devices; accessing a second information of a second device among a second group of devices, the second information indicating that the characteristic is shared by the second group of devices; and based on the characteristic being shared by the first and second groups of devices, recommending that the set of data fields that corresponds to the first group of devices be selected to correspond to the second device. 2. The system of claim 1 , wherein the operations further comprise in response to an input that selects the recommended set of data fields to correspond to the second device, causing the second device to receive the selected set of data fields from each of a plurality of data providers and combine the received set of data fields into a target data stream. 3. The system of claim 2 , wherein the causing of the second device to receive the selected set of data fields from each of the plurality of data providers includes providing configuration data to each of the plurality of data providers, the configuration data identifying the second device and specifying the corresponding set of data fields. 4. The system of claim 2 , wherein the causing of the second device to combine the received set of data fields into the target data stream includes providing configuration data to the second device, the configuration data indicating a mapping of the set of data fields onto the target data stream. 5. The system of claim 2 , wherein the causing of the second device to combine the received set of data fields into the target data stream includes providing configuration data to the second device, the configuration data indicating a format conversion between the set of data fields and the target data stream. 6. The system of claim 2 , wherein the causing of the second device to combine the received set of data fields into the target data stream includes providing configuration data to the second device, the configuration data indicating a temporal alignment between the set of data fields and the target data stream. 7. The system of claim 1 , further comprising a plurality of provider applications executing on the plurality of data providers and configuring the plurality of data providers to stream at least the selected set of data fields to the second device based on configuration data that identifies the second device and specifies the selected set of data fields. 8. The system of claim 1 , further comprising a consumer application executing on the second device and configuring the second device to map the selected set of data fields received from each of the plurality of data providers onto the target data stream based on configuration data that indicates a mapping of the set of data fields onto the target data stream. 9. The system of claim 1 , further comprising a consumer application executing on the second device and configuring the second device to perform a format conversion between the set of data fields and the target data stream based on configuration data that indicates the format conversion between the set of data fields and the target data stream. 10. The system of claim 1 , further comprising a consumer application executing on the second device and configuring the second device to perform a temporal alignment between the set of data fields and the target data stream based on configuration data that indicates the temporal alignment between the set of data fields and the target data stream. 11. The system of claim 1 , wherein: the second information of the second device further indicates at least one of an industry of the second device or a geographic location of the second device; and the recommending that the set of data fields be selected to correspond to the second device is further based on at least one of the industry of the second device or the geographic location of the second device. 12. The system of claim 1 , wherein the first information comprises a first profile, and the second information comprises a second profile. 13. A method comprising: accessing, by one or more processors of a machine, a first information of a first device among a first group of devices, the first information indicating a characteristic shared by the first group of devices, the first information indicating a set of data fields that corresponds to the first group of devices; accessing, by one or more processors of a machine, a first information of a first device among a first group of devices, the first information indicating a characteristic shared by the first group of devices, the first information indicating a set of data fields that corresponds to the first group of devices; accessing, by the one or more processors of the machine, a second information of a second device among a second group of devices, the second information indicating that the characteristic is shared by the second group of devices; and by the one or more processors of the machine and based on the characteristic being shared by the first and second groups of devices, recommending that the set of data fields that corresponds to the first group of devices be selected to correspond to the second device. 14. The method of claim 13 , wherein the operations further comprise, in response to an input that selects the recommended set of data fields to correspond to the second device, causing the second device to receive the selected set of data fields from each of a plurality of data providers and combine the received set of data fields into a target data stream. 15. The method of claim 14 , wherein the causing of the second device to receive the selected set of data fields from each of the plurality of data providers includes providing configuration data to each of the plurality of data providers, the configuration data identifying the second device and specifying the corresponding set of data fields. 16. The method of claim 14 , wherein the causing of the second device to combine the received set of data fields into the target data stream includes providing configuration data to the second device, the configuration data indicating a mapping of the set of data fields onto the target data stream. 17. The method of claim 14 , wherein the causing of the second device to combine the received set of data fields into the target data stream includes providing configuration data to the second device, the configuration data indicating a format conversion between the set of data fields and the target data stream. 18. The method of claim 14 , wherein the causing of the second device to combine the received set of data fields into the target data stream includes providing configuration data to the second device, the configuration data indicating a temporal alignment between the set of data fields and the target data stream. 19. The method of claim 13 , further comprising providing a plurality of provider applications on the plurality of data providers, the plurality of provider applications configuring the plurality of data providers to stream at least the selected set of data fields to the second device based on configuration data that iden
Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements · CPC title
Methods or arrangements for data conversion without changing the order or content of the data handled · CPC title
for unicast · CPC title
at the source (reformatting of additional data in video distribution servers H04N21/2355) · CPC title
Profiles · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.