IP Library › Granted Patent US 10,728,753
Granted Patent B2
US 10,728,753 · App. 16/119,105 · Granted Jul 28, 2020

System and method to prevent eavesdropping of IoT-enabled object-user interactions

Inventors: Vijay Ekambaram (Chennai, IN); Padmanabha Venkatagiri Seshadri (Mysore, IN); Srikanth K. Murali (Bangalore, IN); Aparna Seshadri (Bangalore, IN)
Assignee: International Business Machines Corporation
H04W12/02G06F21/60G06F21/6245H04L63/0414H04L63/1425H04W4/025H04W4/33H04W4/38H04W4/80H04W52/283
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,728,753
App. No.
16/119,105
Granted
Jul 28, 2020
Kind
B2
Abstract

Disclosed embodiments provide techniques for data communication to mobile electronic devices utilizing nodes equipped with directional transmitters. The mobile electronic devices are classified as registered or unregistered. A current location for each mobile electronic device in an area is determined. A registered mobile electronic device is identified from a group of mobile electronic devices. Based on the determined location, a distance to a registered mobile electronic device from a transmitter is determined. The transmitter is a directional transmitter, capable of transmitting along a sector. A sector corresponding to the registered mobile electronic device based on an angle range and distance from a transmitter to the registered mobile electronic device is determined. Data is transmitted to the registered mobile device with directed communication from multiple transmitters, operating to create constructive interference to enable a suitable signal strength at the location of the registered mobile electronic device.

Claims (92)

1. A computer-implemented method for electronic communication, comprising:

determining a classification for a plurality of mobile electronic devices as registered or unregistered;

determining a current location for each of the plurality of mobile electronic devices;

determining a registered mobile electronic device from the plurality of mobile electronic devices;

determining a distance to the registered mobile electronic device from a transmitter;

determining a sector corresponding to the registered mobile electronic device based on angle range and distance from the transmitter to the registered mobile electronic device;

determining if the sector is a safe sector; and

in response to determining the sector is a safe sector:

exchanging safe sector information with one or more neighboring transmitters;

obtaining a count of safe sectors for the registered mobile electronic device;

computing a transmission signal strength based on the distance and the count of safe sectors; and

transmitting data to the registered mobile electronic device with directed communication using the computed transmission signal strength.

2. The method of claim 1 , further comprising:

estimating a future location for the registered mobile electronic device;

determining a future sector corresponding to the registered mobile electronic device at the future location based on angle range and distance from a transmitter to the registered mobile electronic device; and

in response to determining that the future sector is a safe sector, continuing transmitting data with directed communication within the future sector.

3. The method of claim 2 , wherein estimating a future location includes:

identifying a user corresponding to a current location of the registered mobile electronic device in a camera feed;

computing a motion vector based on multiple video frames within the camera feed; and

estimating the future location based on the computed motion vector.

4. The method of claim 3 , wherein estimating a future location includes:

computing a motion vector based on received RF signals from the registered mobile electronic device; and

estimating the future location based on the computed motion vector.

5. The method of claim 4 , further comprising:

obtaining floorplan data for an area containing the current location of the registered mobile electronic device; and

constraining the estimated future location based on the floorplan data.

6. The method of claim 5 , further comprising:

obtaining building material information; and

adjusting the computed transmission signal strength based on the obtained building material information.

7. The method of claim 1 , further comprising:

determining a quality-of-service (QoS) value for data transmitted to the registered mobile electronic device; and

adjusting the computed transmission signal strength based on the QoS value.

8. The method of claim 1 , further comprising:

determining a privacy setting value for the data; and

adjusting an angle of the sector based on the privacy setting.

9. The method of claim 1 , further comprising:

obtaining ambient humidity data; and

adjusting the computed transmission signal strength based on the ambient humidity data.

10. An electronic communication device comprising:

a processor;

a directional transmitter coupled to the processor;

a memory coupled to the processor, the memory containing instructions, that when executed by the processor, perform the steps of:

determining a classification for a plurality of mobile electronic devices as registered or unregistered;

determining a current location for each of the plurality of mobile electronic devices;

determining a registered mobile electronic device from the plurality of mobile electronic devices;

determining a distance to the registered mobile electronic device from a transmitter;

determining a sector corresponding to the registered mobile electronic device based on angle range and distance from a transmitter to the registered mobile electronic device;

determining if the sector is a safe sector; and

in response to determining that the sector is a safe sector:

exchanging safe sector information with one or more neighboring transmitters;

obtaining a count of safe sectors for the registered mobile electronic device;

computing a transmission signal strength based on the distance and the count of safe sectors; and

transmitting data to the registered mobile electronic device via the directional transmitter using the computed transmission signal strength.

11. The electronic communication device of claim 10 , wherein the memory further comprises instructions, that when executed by the processor, perform the steps of:

estimating a future location for the registered mobile electronic device;

determining a future sector corresponding to the registered mobile electronic device at the future location based on angle range and distance from a transmitter to the registered mobile electronic device; and

in response to determining that the future sector is a safe sector, continuing transmitting data with directed communication within the future sector.

12. The electronic communication device of claim 11 , wherein the memory further comprises instructions, that when executed by the processor, perform the steps of:

identifying a user corresponding to a current location of the registered mobile electronic device in a camera feed;

computing a motion vector based on multiple video frames within the camera feed; and

estimating the future location based on the computed motion vector.

13. The electronic communication device of claim 12 , wherein the memory further comprises instructions, that when executed by the processor, perform the steps of:

computing a motion vector based on received RF signals from the registered mobile electronic device; and

estimating the future location based on the computed motion vector.

14. The electronic communication device of claim 13 , wherein the memory further comprises instructions, that when executed by the processor, perform the steps of:

obtaining floorplan data for an area containing the current location of the registered mobile electronic device; and

constraining the estimated future location based on the floorplan data.

15. The electronic communication device of claim 11 , wherein the memory further comprises instructions, that when executed by the processor, perform the steps of:

determining a quality-of-service (QoS) value for data transmitted to the registered mobile electronic device; and

adjusting the computed transmission signal strength based on the QoS value.

16. The electronic communication device of claim 11 , wherein the memory further comprises instructions, that when executed by the processor, perform the steps of:

determining a privacy setting value for the data; and

adjusting an angle of the sector based on the privacy setting.

17. The electronic communication device of claim 11 , wherein the memory further comprises instructions, that when executed by the processor, perform the steps of:

obtaining ambient humidity data; and

adjusting the computed transmission signal strength based on the ambient humidity data.

18. The electronic communication device of claim 11 , wherein the memory further comprises instructions, that when executed by the processor, perform the steps of:

obtaining building material information; and

adjusting the computed transmission signal strength based on the obtained building material information.

19. The electronic communication device of claim 11 , wherein the directional transmitter includes a phased array antenna.

20. A computer program product for an electronic communication device comprising a computer readable storage medium having program instructions embodied therewith, the program instructions executable by a processor to cause the electronic communication device to perform the steps of:

determining a classification for a plurality of mobile electronic devices as registered or unregistered;

determining a current location for each of the plurality of mobile electronic devices;

determining a registered mobile electronic device from the plurality of mobile electronic devices;

determining a distance to the registered mobile electronic device from a transmitter;

determining a sector corresponding to the registered mobile electronic device based on angle range and distance from a transmitter to the registered mobile electronic device;

determining if the sector is a safe sector; and

in response to determining that the sector is a safe sector:

exchanging safe sector information with one or more neighboring transmitters;

obtaining a count of safe sectors for the registered mobile electronic device;

computing a transmission signal strength based on the distance and the count of safe sectors; and

transmitting data to the registered mobile electronic device with directed communication using the computed transmission signal strength.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 31, 2018
From: EKAMBARAM, VIJAY; SESHADRI, PADMANABHA VENKATAGIRI; MURALI, SRIKANTH K.; SESHADRI, APARNA
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 046767/0942 →
Continuity (1)
Related Publication 20200077257A1 · Mar 5, 2020
Cited By (1)
US 12,627,395