IP Library › Granted Patent US 11,514,924
Granted Patent B2
US 11,514,924 · App. 16/797,190 · Granted Nov 29, 2022

Dynamic creation and insertion of content

Inventors: Samuel Osebe (Nairobi, KE); Charles Muchiri Wachira (Karatina, KE); Komminist Weldemariam (Ottawa, CA); Celia Cintas (Nairobi, KE)
Assignee: International Business Machines Corporation
G10L21/0364G06V20/40G06V40/20G10L13/00G10L15/22G10L15/24G10L21/003G10L21/007G10L25/63G10L25/90H04H60/33
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,514,924
App. No.
16/797,190
Granted
Nov 29, 2022
Kind
B2
Abstract

In an aspect, during a presentation of a presentation material, viewers of the presentation material can be monitored. Based on the monitoring, new content can be determined for insertion into the presentation material. The new content can be automatically inserted to the presentation material in real time. In another aspect, during the presentation, a presenter of the presentation material can be monitored. The presenter's speech can be intercepted and analyzed to detect a level of confidence. Based on the detected level of confidence, the presenter's speech can be adjusted and the adjusted speech can be played back automatically, for example, in lieu of the presenter's original speech that is intercepted.

Claims (47)

1. A method comprising:

monitoring at least one viewer of a presentation material during a presentation;

based on the monitoring, determining new content for insertion into the presentation material; and

automatically inserting the new content to the presentation material,

wherein the new content for insertion is determined at least based on types and number of devices used by the at least one viewer and considering bandwidth required to transmit the new content to the devices, the new content for insertion determined at least further based on weights associated with a role of the at least one viewer, the new content for insertion determined at least further based on a real-time content contribution from the at least one viewer.

2. The method of claim 1 , wherein the automatically inserting the new content to the presentation material includes automatically inserting the new content while the presentation material is being presented.

3. The method of claim 1 , wherein the monitoring of the viewer includes at least receiving data streams from at least one device configured to monitor the viewer.

4. The method of claim 3 , wherein the data streams include at least an audio data stream representing sounds of the viewer made during the presentation.

5. The method of claim 3 , wherein the data streams include at least a video data stream representing video images of the viewer taken during the presentation.

6. The method of claim 1 , further including:

monitoring a state of a presenter of the presentation material during the presentation;

intercepting the presenter's speech;

determining whether the intercepted presenter's speech is below a threshold confidence level; and

responsive to determining that the intercepted presenter's speech is below the threshold level, automatically adjusting the presenter's speech by voice synthesis and outputting the adjusted presenter's speech to the viewer.

7. The method of claim 6 , wherein the determining whether the intercepted presenter's speech is below a threshold level includes detecting pitch and tremor levels in the presenter's speech, and determining whether the presenter's pitch and tremor levels are below the threshold confidence level.

8. A computer program product comprising a computer readable storage medium having program instructions embodied therewith, the program instructions executable by a device to cause the device to:

monitor at least one viewer of a presentation material during a presentation;

based on the monitoring, determine new content for insertion into the presentation material; and

automatically insert the new content to the presentation material,

wherein the new content for insertion is determined at least based on types and number of devices used by the at least one viewer and considering bandwidth required to transmit the new content to the devices, the new content for insertion determined at least further based on weights associated with a role of the at least one viewer, the new content for insertion determined at least further based on a real-time content contribution from the at least one viewer.

9. The computer program product of claim 8 , wherein the device caused to automatically insert the new content to the presentation material includes the device caused to automatically insert the new content while the presentation material is being presented.

10. The computer program product of claim 8 , wherein the device is caused to receive data streams from at least one device for monitoring the viewer.

11. The computer program product of claim 10 , wherein the data streams include at least an audio data stream representing sounds of the viewer made during the presentation.

12. The computer program product of claim 10 , wherein the data streams include at least a video data stream representing video images of the viewer taken during the presentation.

13. The computer program product of claim 8 , wherein the device is further caused to:

monitor a state of a presenter of the presentation material during the presentation;

intercept the presenter's speech;

determine whether the intercepted presenter's speech is below a threshold confidence level; and

responsive to determining that the intercepted presenter's speech is below the threshold level, automatically adjust the presenter's speech by voice synthesis and output the adjusted presenter's speech to the viewer.

14. The computer program product of claim 13 , wherein the device caused to determine whether the intercepted presenter's speech is below a threshold level includes the device caused to detect pitch and tremor levels in the presenter's speech, and determine whether the presenter's pitch and tremor levels are below the threshold confidence level.

15. A system comprising:

a hardware processor;

a memory device;

the hardware processor configured to at least:

monitor at least one viewer of a presentation material during a presentation;

based on the monitoring, determine new content for insertion into the presentation material; and

automatically insert the new content to the presentation material,

wherein the new content for insertion is determined at least based on types and number of devices used by the at least one viewer and considering bandwidth required to transmit the new content to the devices, the new content for insertion determined at least further based on weights associated with a role of the at least one viewer, the new content for insertion determined at least further based on a real-time content contribution from the at least one viewer.

16. The system of claim 15 , wherein the automatically inserting the new content to the presentation material includes automatically inserting the new content while the presentation material is being presented.

17. The system of claim 15 , wherein the hardware processor is configured to receive data streams from at least one device configured to monitor the viewer.

18. The system of claim 17 , wherein the data streams include at least an audio data stream representing sounds of the viewer made during the presentation.

19. The system of claim 17 , wherein the data streams include at least a video data stream representing video images of the viewer taken during the presentation.

20. The system of claim 15 , wherein the hardware processor is further configured to:

monitor a state of a presenter of the presentation material during the presentation;

intercept the presenter's speech;

determine whether the intercepted presenter's speech is below a threshold confidence level; and

responsive to determining that the intercepted presenter's speech is below the threshold level, automatically adjust the presenter's speech by voice synthesis and output the adjusted presenter's speech to the viewer.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 21, 2020
From: OSEBE, SAMUEL; WACHIRA, CHARLES MUCHIRI; WELDEMARIAM, KOMMINIST; CINTAS, CELIA
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 051889/0960 →
Continuity (1)
Related Publication 20210264929A1 · Aug 26, 2021