Patent application EP18167189A (EP), filed 2018-04-13
Publication number: EP3396924A1
Title: REAL-TIME PROCESSING OF IOT DATA
Abstract: Examples provided herein describe a method for real-time processing of loT data. For example, a first physical processor of an edge computing device may receive a set of data from a first loT device communicably coupled to the edge device. The first physical processor may split the set of data into a set of individual data packets. A second physical processor of the edge device process the set of individual data packets by: concurrently applying, by a plurality of instances of the second physical processor of the edge computing device, a learning model to each of a corresponding plurality of data packets from the set of individual data packets; and annotating, by a subset of the plurality of instances of the second physical processor, a corresponding subset of the plurality of data packets with a corresponding output from the concurrent application of the learning model.
IPC codes: G06N  20/    00            A I
H04L  29/    06            A I
H04L  29/    08            A I
H04N  21/    80            A I
H04W   4/    70            A I
H04N  21/   845            A I
Claims: number: 1
text: A method for real-time processing of IoT data, the method comprising:
number: 2
text: The method of claim 1, wherein the set of data comprises a set of video data, and wherein the set of data is split responsive to decoding the set of video data.
number: 3
text: The method of claim 2, further comprising:
determining a number of the plurality of instances for processing the set of individual data packets based on a frame rate of the set of video data
number: 4
text: The method of claim 2, wherein annotating a data packet comprises adding visual effects to an individual data packet.
number: 5
text: The method of claim 1, further comprising:
responsive to an instance of the second physical processor applying the learning model to an individual data packet, receiving, by the instance, a next data packet of the set of individual data packets for processing.
number: 6
text: The method of claim 1, further comprising:
responsive to annotating each of the plurality of data packets, re-ordering the plurality of data packets to match an order in which the set of individual data packets were processed
number: 7
text: The method of claim 6, further comprising:
responsive to re-ordering the plurality of data packets, transmitting the annotated, re-ordered plurality of data packets to a server communicably coupled to the edge device.
number: 8
text: The method of claim 1, further comprising:
determining the learning model to apply based on a set of characteristics of the set of data.
number: 9
text: A non-transitory machine-readable storage medium comprising instructions executable by a physical processor of an edge device for real-time processing of IoT data, the machine-readable storage medium comprising:
number: 10
text: The non-transitory machine-readable storage medium of claim 9,
wherein the set of data comprises a set of video data, and
wherein the instructions to cause the first processor to split the set of data comprises instructions to split the set of data responsive to decoding the received set of data, and
wherein the storage medium further comprises:
instructions to cause the processed set of individual data packets to be re-encoded.
number: 11
text: A system for real-time processing of IoT data, the system comprising:
a first physical processor of an edge device that implements machine readable instructions that cause the system to:
number: 12
text: The system of claim 11, wherein the first physical processor implements machine readable instructions to cause the system to:
number: 13
text: The system of claim 11, wherein the second physical processor implements machine readable instructions to cause the system to:
determine a number of the plurality of instances for processing the set of individual frames based on a frame rate of the set of video data.
number: 14
text: The system of claim 11, wherein the second physical processor implements machine readable instructions to cause the system to:
annotate an individual frame by adding visual effects to the individual frame.
number: 15
text: The system of claim 11, wherein the second physical processor implements machine readable instructions to cause the system to:
responsive to an instance of the second physical processor applying the learning model to an individual frame, receive, by the instance, a next frame of the set of frames for processing.
Office action: search_report, dated 2018-10-31
Prior art cited: ref_id: WO2016162678A1
ref_type: patent
severity: background
ref_id: WO2014186719A1
ref_type: patent
severity: background
ref_id: - FUJISAWA KAZUKI ET AL: "Automatic Content Curation System for Multiple Live Sport Video Streams", 2015 IEEE INTERNATIONAL SYMPOSIUM ON MULTIMEDIA (ISM), IEEE, 14 December 2015 (2015-12-14), pages 541 - 546, XP032886824, DOI: 10.1109/ISM.2015.17
ref_type: npl
severity: background
ref_id: WO2014186719
ref_type: patent
severity: background
ref_id: WO2016162678
ref_type: patent
severity: background
ref_id: - FUJISAWA KAZUKI ET AL, "Automatic Content Curation System for Multiple Live Sport Video Streams", 2015 IEEE INTERNATIONAL SYMPOSIUM ON MULTIMEDIA (ISM), IEEE, (20151214), doi:10.1109/ISM.2015.17, pages 541 - 546, XP032886824 [I] 1-15 * the whole document *
ref_type: npl
severity: background
Final disposition: pending (2018-10-31)