IP Library › Granted Patent US 11,601,949
Granted Patent B2
US 11,601,949 · App. 17/055,173 · Granted Mar 7, 2023

Distributed edge-environment computing platform for context-enabled ambient intelligence, environmental monitoring and control, and large-scale near real-time informatics

Inventors: Daniel Craig McFarlane (Cambridge, MA); Bryan Conroy (Cambridge, MA)
Assignee: Koninklijke Philips N.V.
H04W72/0486H04W28/0268H04W72/0493H04W72/06H04W84/18
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,601,949
App. No.
17/055,173
Granted
Mar 7, 2023
Kind
B2
Abstract

A sensor device including a plurality of sensors producing sensor data, a storage device, a memory, a processor connected to the storage device and the memory, wherein the processor is configured to receive sensor data from the plurality of sensors, process the received sensor data from the plurality of sensors, receive external processing requests, perform external processing requests, and send external processing results.

Claims (17)

1. A sensor device, comprising:

a plurality of sensors producing sensor data;

a storage device; a memory;

a processor connected to the storage device and the memory, wherein the processor is configured to:

receive sensor data from the plurality of sensors;

process the received sensor data from the plurality of sensors;

run cluster computing software so that the processor is part of a distributed cluster computing platform including a plurality of other sensor devices, wherein the cluster computing software is configured to split up the processing of the received sensor data into a plurality of processing jobs, send job processing requests to other sensor devices, receive job processing requests from other sensor devices, combine job processing results from the sent job processing requests to produce processed received sensor data, and wherein the plurality of sensor devices operate as a single machine to process the received sensor data;

receive external cluster processing job requests from one of the plurality of other sensor devices; perform external cluster processing job requests; and send external cluster processing job results to the one of the plurality of other sensor devices; wherein processing the received sensor data includes sending processing job requests to other sensor devices of the plurality of other sensor devices to perform a portion of the processing of the received sensor data and receiving job processing results from the other sensor devices; and

wherein performing the external processing requests include sending cluster computing processing requests to cloud resources to perform a portion of the processing of the received sensor data and receiving cluster computing processing results from the cloud resources.

2. The sensor device of claim 1 , wherein the processor is further configured to receive external sensor data and process the external sensor data.

3. The sensor device of claim 1 , wherein the processor is further configured to connect to a new sensor added to the senor device and to receive data from the new sensor.

4. The sensor device of claim 1 , wherein processing the received sensor data includes sending cluster computing processing requests to cloud resources to perform a portion of the processing of the external processing request and receiving cluster computing processing results from the cloud resources.

5. A method of processing data performed by a sensor device including a processor and a plurality of sensors, comprising: receiving sensor data, by the processor, from the plurality of sensors; processing, by the processor, the received sensor data from the plurality of sensors; running, by the processor, cluster computing software so that the processor is part of a distributed cluster computing platform including a plurality of other sensor devices, wherein the cluster computing software is configured to split up the processing of the received sensor data into a plurality of processing jobs, send job processing requests to other sensor devices, receive job processing requests from other sensor devices, combine job processing results from the sent job processing requests to produce processed received sensor data, and wherein the plurality of sensor devices operate as a single machine to process the received sensor data; receiving, by the sensor device, external cluster processing job requests from one of the plurality of other sensor devices; performing, by the processor, external cluster processing job requests; and sending, by the sensor device, external cluster processing job results to the one of the plurality of other sensor devices; wherein processing the received sensor data includes sending processing job requests to other sensor devices of the plurality of other sensor devices to perform a portion of the processing of the received sensor data and receiving job processing results from the other sensor devices; and

wherein performing the external processing requests include sending cluster computing processing requests to cloud resources to perform a portion of the processing of the received sensor data and receiving cluster computing processing results from the cloud resources.

6. The method of claim 5 , further comprising receiving, by the sensor device, external sensor data and processing, by the processor, the external sensor data.

7. The method of claim 5 , further comprising adding a new sensor to the sensor device and connecting the new sensor to the processor.

8. The method of claim 5 , wherein processing the received sensor data includes sending cluster computing processing requests to cloud resources to perform a portion of the processing of the external processing request and receiving cluster computing processing results from the cloud resources.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 13, 2020
From: CONROY, BRYAN; MCFARLANE, DANIEL CRAIG
To: KONINKLIJKE PHILIPS N.V.
Reel/Frame 054408/0843 →
Continuity (2)
Provisional Application 62723512 · Aug 28, 2018
Related Publication 20210195596A1 · Jun 24, 2021