IP Library › Granted Patent US 10,701,532
Granted Patent B2
US 10,701,532 · App. 15/885,136 · Granted Jun 30, 2020

System and method of providing sensing data to an electronic device using a template to identify a data type and format for the electronic device

Inventors: Ho-yong Jung (Busan, KR); Jong-won Kim (Seoul, KR); Hong-uk Woo (Seoul, KR); Sang-woo Lee (Bucheon-si, KR)
Assignee: Samsung Electronics Co., Ltd.
H04W4/38G06F9/546H04L12/2823H04L12/4625H04L67/12H04L69/08H04L2012/2841H04W4/70
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 10,701,532
App. No.
15/885,136
Granted
Jun 30, 2020
Kind
B2
Abstract

A server for and a method of providing sensing data to at least one electronic device is provided. The server includes a communication interface, a memory, and at least one processor, wherein the processor receives, from a first electronic device, a first template including information about a type of sensing data required by the first electronic device and a format of the sensing data and a request for the sensing data. The processor then selects the requested sensing data from among pieces of sensing data received from at least one second electronic device, based on the received first template, in response to the request, converts the selected sensing data, based on the first template, to obtain converted sensing data, and provides a response message including the converted sensing data to the first electronic device.

Claims (55)

1. A server for providing sensing data to at least one electronic device, the server comprising:

a communication interface configured to communicate with the at least one electronic device;

a memory storing at least one instruction; and

at least one processor configured to execute the at least one instruction stored in the memory,

wherein the at least one processor executes the at least one instruction to:

receive, from a first electronic device, a first template including information about a type of sensing data required by the first electronic device and a format of the sensing data,

receive a request for the sensing data from the first electronic device,

select the requested sensing data from among pieces of sensing data received from at least one second electronic device, based on the received first template, in response to the request,

convert the selected sensing data, based on the first template, to obtain converted sensing data, and

provide a response message including the converted sensing data to the first electronic device in a communication environment between the first electronic device and the server,

wherein the format of sensing data of the first template is determined by the first electronic device based on the communication environment, and

wherein the sensing data is converted based on the determined format of the sensing data of the first template.

2. The server of claim 1 , wherein the at least one processor is further configured to execute the at least one instruction to receive, as the communication with the first electronic device is established, the first template from the first electronic device.

3. The server of claim 1 ,

wherein the first template further includes information about a form of the response message, and

wherein the at least one processor is further configured to execute the at least one instruction to produce the response message that is to be provided to the first electronic device, based on the information about the form of the response message included in the first template.

4. The server of claim 1 , wherein the at least one processor is further configured to execute the at least one instruction to:

receive, from the at least one second electronic device, a second template including the information about a type of sensing data required by the at least one second electronic device and a format of the sensing data, and

produce a data conversion table by using the first template and the second template.

5. The server of claim 1 , wherein the at least one processor is further configured to execute the at least one instruction to match the information about the type of sensing data required by the first electronic device and the format of the sensing data, which is included in the first template, with the first electronic device and register the first electronic device based on a result of the matching.

6. The server of claim 1 , wherein the type of sensing data required by the first electronic device is identified based on a capability of the first electronic device.

7. The server of claim 1 , wherein the format of the sensing data is identified based on a capability of the first electronic device.

8. The server of claim 1 , wherein the at least one processor is further configured to execute the at least one instruction to:

when at least one of the type of sensing data required by the first electronic device and the format of the sensing data is changed, receive information about the change, and

update the first template, based on the received information.

9. A method, performed by a server, of providing sensing data to at least one electronic device, the method comprising:

receiving, from a first electronic device, a first template including information about a type of sensing data required by the first electronic device and a format of the sensing data;

receiving a request for the sensing data from the first electronic device;

selecting the requested sensing data from among pieces of sensing data received from at least one second electronic device, based on the received first template, in response to the request;

converting the selected sensing data, based on the first template, to obtain converted sensing data; and

providing a response message including the converted sensing data to the first electronic device in a communication environment between the first electronic device and the server,

wherein the format of sensing data of the first template is determined by the first electronic device based on the communication environment, and

wherein the sensing data is converted based on the determined format of the sensing data of the first template.

10. The method of claim 9 , wherein the receiving of the first template from the first electronic device comprises, as the server establishes communication with the first electronic device, receiving the first template from the first electronic device.

11. The server of claim 9 ,

wherein the first template further includes information about a form of the response message, and

wherein the providing of the response message to the first electronic device comprises producing the response message that is to be provided to the first electronic device, based on the information about the form of the response message included in the first template.

12. The method of claim 9 , wherein the receiving of the first template from the first electronic device comprises:

receiving, from the at least one second electronic device, a second template including the information about a type of sensing data required by the at least one second electronic device and a format of the sensing data; and

producing a data conversion table by using the first template and the second template.

13. The method of claim 9 , further comprising matching the information about the type of sensing data required by the first electronic device and the format of the sensing data, which is included in the first template, with the first electronic device and registering the first electronic device based on a result of the matching.

14. The method of claim 9 , wherein the type of sensing data required by the first electronic device is identified based on a capability of the first electronic device.

15. The method of claim 9 , wherein the format of sensing data is identified based on a capability of the first electronic device.

16. The method of claim 9 , further comprising:

when at least one of the type of sensing data required by the first electronic device and the format of the sensing data is changed, receiving information about the change; and

updating the first template, based on the received information.

17. The method of claim 9 , wherein the converted sensing data received from the at least one second electronic device is aggregated into a single value for testing in comparison to a threshold.

18. A non-transitory computer-readable recording medium having recorded thereon a computer program, which, when executed by a computer, causes the computer to:

receive, from a first electronic device, a first template including information about a type of sensing data required by the first electronic device and a format of the sensing data;

receive a request for the sensing data from the first electronic device;

select the requested sensing data from among pieces of sensing data received from at least one second electronic device, based on the received first template, in response to the request;

convert the selected sensing data, based on the first template, to obtain converted sensing data; and

provide a response message including the converted sensing data to the first electronic device in a communication environment between the first electronic device and the server,

wherein the format of sensing data of the first template is determined by the first electronic device based on the communication environment, and

wherein the sensing data is converted based on the determined format of the sensing data of the first template.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 31, 2018
From: JUNG, HO-YONG; KIM, JONG-WON; WOO, HONG-UK; LEE, SANG-WOO
To: SAMSUNG ELECTRONICS CO., LTD.
Reel/Frame 044788/0224 →
Priority Claims (1)
KR 10-2017-0015133 · Feb 2, 2017 · national
Continuity (1)
Related Publication 20180220279A1 · Aug 2, 2018