Customized Internet-of-Things data packaging and brokering

US11747889B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11747889-B2
Application numberUS-202117548439-A
CountryUS
Kind codeB2
Filing dateDec 10, 2021
Priority dateDec 14, 2016
Publication dateSep 5, 2023
Grant dateSep 5, 2023

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

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.

First claim

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

Assignees

Inventors

Classifications

  • G06F3/00Primary

    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

  • H04L65/612Primary

    for unicast · CPC title

  • at the source  (reformatting of additional data in video distribution servers H04N21/2355) · CPC title

  • Profiles · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US11747889B2 cover?
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. Re…
Who is the assignee on this patent?
Sap Portals Israel Ltd
What technology area does this patent fall under?
Primary CPC classification G06F3/00. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Sep 05 2023 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 5 related publications on this page (citations in our corpus or others sharing the same primary CPC).