IP Library › Granted Patent US 11,451,694
Granted Patent B1
US 11,451,694 · App. 17/203,047 · Granted Sep 20, 2022

Mitigation of obstacles while capturing media content

Inventors: Clement Decrop (Arlington, VA); Tushar Agrawal (West Fargo, ND); Jeremy R. Fox (Georgetown, TX); Sarbajit K. Rakshit (Kolkata, IN)
Assignee: International Business Machines Corporation
H04N5/2258G06F3/016H04N5/23206H04N5/23229H04N5/23299
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,451,694
App. No.
17/203,047
Granted
Sep 20, 2022
Kind
B1
Abstract

A method comprises detecting blockage of a sensor on a primary device while capturing media content with the sensor on the primary device and, in response to the detected blockage of the sensor, communicating with at least one secondary device in an area of the primary device to activate a corresponding sensor on the at least one secondary device which causes the corresponding sensor to capture media content simultaneously with the blocked sensor on the primary device. The method further comprises modifying the media content captured by the blocked sensor on the primary device based on the media content captured by the corresponding sensor on the at least one secondary device to mitigate effects of the blockage of the sensor on the primary device.

Claims (45)

1. A method comprising:

detecting blockage of a sensor on a primary device while capturing media content with the sensor on the primary device;

in response to the detected blockage of the sensor, communicating with at least one secondary device in an area of the primary device to activate a corresponding sensor on the at least one secondary device which causes the corresponding sensor to capture media content simultaneously with the blocked sensor on the primary device; and

modifying the media content captured by the blocked sensor on the primary device based on the media content captured by the corresponding sensor on the at least one secondary device to mitigate effects of the blockage of the sensor on the primary device.

2. The method of claim 1 , wherein detecting blockage of the sensor on the primary device includes:

monitoring device conditions associated with potential blocking of the sensor on the primary device; and

based on a comparison of the monitored device conditions with historical data, predicting future blockage of the sensor on the primary device.

3. The method of claim 2 , wherein the monitored device conditions include one or more of temperature, moisture, orientation of the device, a user's gripping pattern on the primary device, frequency with which the user changes hands to hold the primary device while capturing the media content, time of day, and length of time of capturing the media content.

4. The method of claim 1 , further comprising providing haptic feedback to a user holding the primary device in response to detecting blockage of the sensor on the primary device.

5. The method of claim 1 , further comprising communicating with the at least one secondary device to stop capturing media content with the corresponding sensor in response to determining that the sensor on the primary device has stopped capturing media content.

6. The method of claim 1 , wherein modifying the media content captured by the blocked sensor on the primary device based on the media content captured by the corresponding sensor on the at least one secondary device comprises replacing at least a portion of the media content captured by the blocked sensor on the primary device with a corresponding portion of the media content captured by the corresponding sensor on the at least one secondary device.

7. The method of claim 1 , wherein the at least one secondary device comprises a plurality of secondary devices;

wherein communicating with the at least one secondary device comprises communicating with the plurality of secondary devices in the area of the primary device to activate a corresponding sensor on each of the plurality of secondary devices to capture respective media content with each of the plurality of secondary devices simultaneously with the blocked sensor on the primary device; and

wherein modifying the media content captured by the blocked sensor on the primary device comprises selecting the respective media content captured by the corresponding sensor on one of the plurality of secondary devices and modifying the media content captured by the blocked sensor based on the selected respective media content.

8. A device comprising:

at least one sensor configured to capture media content;

a network interface; and

a processor communicatively coupled to the at least one sensor and the network interface, wherein the processor is configured to:

detect blockage of the at least one sensor;

in response to the detected blockage of the at least one sensor, communicate via the network interface with at least one secondary device to activate a corresponding sensor on the at least one secondary device which causes the corresponding sensor to capture media content simultaneously with the at least one blocked sensor on the device; and

modify the media content captured by the at least one blocked sensor based on the media content captured by the corresponding sensor on the at least one secondary device to mitigate effects of the blockage of the at least one blocked sensor.

9. The device of claim 8 , wherein the processor is further configured to detect blockage of the at least one sensor by:

monitoring device conditions associated with potential blocking of the at least one sensor; and

based on a comparison of the monitored device conditions with historical data, predicting future blockage of the at least one sensor.

10. The device of claim 9 , wherein the monitored device conditions include one or more of temperature, moisture, orientation of the device, a user's gripping pattern on the device, frequency with which the user changes hands to hold the device while capturing the media content, time of day, and length of time of capturing the media content.

11. The device of claim 8 , wherein the device further comprises a haptic vibration motor communicatively coupled with the processor;

wherein the processor is configured to cause the haptic vibration motor to providing haptic feedback to a user holding the device in response to detecting blockage of the at least one sensor.

12. The device of claim 8 , wherein the processor is configured to communicate with the at least one secondary device to stop capturing media content with the corresponding sensor in response to determining that the at least one sensor on the device has stopped capturing media content.

13. The device of claim 8 , wherein the processor is configured to modify the media content captured by the at least one blocked sensor by replacing at least a portion of the media content captured by the at least one blocked sensor with a corresponding portion of the media content captured by the corresponding sensor on the at least one secondary device.

14. The device of claim 8 , wherein the processor is configured to communicate with a plurality of secondary devices to activate a corresponding sensor on each of the plurality of secondary devices to capture respective media content with each of the plurality of secondary devices simultaneously with the at least one blocked sensor; and

wherein the processor is configured to select the respective media content captured by the corresponding sensor on one of the plurality of secondary devices and modify the media content captured by the at least one blocked sensor based on the selected respective media content.

15. A computer program product comprising a computer readable storage medium having a computer readable program stored therein, wherein the computer readable program, when executed by a processor, causes the processor to:

detect blockage of a sensor on a primary device while capturing media content with the sensor on the primary device;

in response to the detected blockage of the sensor, communicate with at least one secondary device in an area of the primary device to activate a corresponding sensor on the at least one secondary device which causes the corresponding sensor to capture media content simultaneously with the blocked sensor on the primary device; and

modify the media content captured by the blocked sensor on the primary device based on the media content captured by the corresponding sensor on the at least one secondary device to mitigate effects of the blockage of the sensor on the primary device.

16. The computer program product of claim 15 , wherein the computer readable program is further configured to cause the processor to detect blockage of the sensor on the primary device by:

monitoring device conditions associated with potential blocking of the sensor on the primary device; and

based on a comparison of the monitored device conditions with historical data, predicting future blockage of the sensor on the primary device.

17. The computer program product of claim 15 , wherein the computer readable program is further configured to cause the processor to output commands to a haptic vibration motor to provide haptic feedback to a user holding the primary device in response to detecting blockage of the sensor on the primary device.

18. The computer program product of claim 15 , wherein the computer readable program is further configured to cause the processor to communicate with the at least one secondary device to stop capturing media content with the corresponding sensor in response to determining that the sensor on the primary device has stopped capturing media content.

19. The computer program product of claim 15 , wherein the computer readable program is further configured to cause the processor to modify the media content captured by the blocked sensor on the primary device by replacing at least a portion of the media content captured by the blocked sensor on the primary device with a corresponding portion of the media content captured by the corresponding sensor on the at least one secondary device.

20. The computer program product of claim 15 , wherein the computer readable program is further configured to cause the processor to:

communicate with a plurality of secondary devices to activate a corresponding sensor on each of the plurality of secondary devices to capture respective media content with each of the plurality of secondary devices simultaneously with the at least one blocked sensor;

select the respective media content captured by the corresponding sensor on one of the plurality of secondary devices; and

modify the media content captured by the blocked sensor on the primary device based on the selected respective media content.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 16, 2021
From: DECROP, CLEMENT; AGRAWAL, TUSHAR; FOX, JEREMY R.; RAKSHIT, SARBAJIT K.
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 055608/0926 →
Cited By (2)
US 12,342,150 US 12,730,005