IP Library Granted Patent US 12,047,187
Granted Patent B2
US 12,047,187 · App. 17/515,144 · Granted Jul 23, 2024

Event overlap conflict remediation

Inventors: Mark Delaney (Raleigh, NC); Arnold Weksler (Raleigh, NC); Nathan Peterson (Oxford, NC); Russell Speight VanBlon (Raleigh, NC); John C Mese (Cary, NC)
Assignee: LENOVO (SINGAPORE) PTE. LTD
H04L12/1822G06F3/0482G06Q10/04G06Q10/1095
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 12,047,187
App. No.
17/515,144
Filed
Oct 29, 2021
Granted
Jul 23, 2024
Kind
B2
Art Unit
2451
USPC
709/204
Abstract

One embodiment provides a method, including: detecting, using a processor, context data associated with a current event a user is engaged in; utilizing, based on the detecting, the context data to predict an end time of the current event; determining, based on the utilizing, that the end time of the current event will overlap with a start time of an upcoming event the user is scheduled to attend; and performing, responsive to the determining, an action to remediate issues associated with the overlap between the current event and the upcoming event. Other aspects are described and claimed.

Claims (39)

1. A method, comprising:

detecting, using a processor, context data associated with a current event a user is engaged in, wherein the context data comprises conversation data occurring within the current event;

utilizing, based on the detecting, the context data to predict an end time of the current event, wherein the utilizing the context data to predict comprises identifying a historical speech delivery data comprising a plurality of aspects of a speech pattern of the at least one presenter and associated with at least one presenter within the current event;

determining, based on the utilizing, that the end time of the current event will overlap with a start time of an upcoming event the user is scheduled to attend; and

performing, responsive to the determining, an action to remediate issues associated with the overlap between the current event and the upcoming event, wherein the action performed is based upon a severity of the overlap and is based upon at least one aspect of the upcoming event, wherein the performing comprises determining a time period of the overlap within the upcoming event, identifying, based upon analyzing context data of the upcoming event to determined the context data in the time period of the overlap is relevant to the user, a relevance of the time period to the user, and performing no action responsive to identifying the time period is not relevant to the user.

2. The method of claim 1 , wherein the context data corresponds to conversation data and wherein the determining comprises determining that the end of the current event will overlap with the start time of the upcoming event based on cues detected within the conversation data.

3. The method of claim 1 , wherein the context data corresponds to visual content presented within the current event and wherein the determining comprises determining that the end time of the current event will overlap with the start time of the upcoming event based on an aspect of the visual content.

4. The method of claim 1 , wherein the context data corresponds to an identification of a remaining number of presenters in the current event and wherein the determining comprises determining that the end time of the current event will overlap with the start time of the upcoming event based on an identification that the remaining number of presenters cannot present presentations before the start time of the upcoming event.

5. The method of claim 4 , wherein the utilizing the context data to predict comprises identifying historical presentation lengths associated with each of the remaining number of presenters.

6. The method of claim 4 , wherein the utilizing the context data to predict comprises identifying historical speech delivery rates associated with each of the remaining number of presenters.

7. The method of claim 1 , wherein the performing the action comprises providing, to the user, a list of selectable options to remediate the conflict.

8. The method of claim 7 , wherein options in the list comprise at least one of: a meeting postponement option, an attendee notification option, and an exit request option.

9. The method of claim 1 , further comprising:

identifying a first priority designation associated with the current event and a second priority designation associated with the upcoming event; and

comparing the first priority designation to the second priority designation;

wherein the action is based at least in part on a result of the comparing.

10. An information handling device, comprising:

a processor;

a memory device that stores instructions executable by the processor to:

detect context data associated with a current event a user is engaged in, wherein the context data comprises conversation data occurring within the current event;

utilize, based on the detecting, the context data to predict an end time of the current meeting, wherein to utilize the context data to predict comprises identifying a historical speech delivery data comprising a plurality of aspects of a speech pattern of the at least one presenter and associated with at least one presenter within the current event;

determine, based on the utilizing, that the end time of the current event will overlap with a start time of an upcoming event the user is scheduled to attend; and

perform, responsive to the determining, an action to remediate issues associated with the overlap between the current event and the upcoming event, wherein the action performed is based upon a severity of the overlap and is based upon at least one aspect of the upcoming event, wherein the performing comprises determining a time period of the overlap within the upcoming event, identifying, based upon analyzing context data of the upcoming event to determined the context data in the time period of the overlap is relevant to the user, a relevance of the time period to the user, and performing no action responsive to identifying the time period is not relevant to the user.

11. The information handling device of claim 10 , wherein the context data corresponds to conversation data and wherein the instructions executable by the processor to determine comprise instructions executable by the processor to determine that the end of the current event will overlap with the start time of the upcoming event based on cues detected within the conversation data.

12. The information handling device of claim 10 , wherein the context data corresponds to visual content presented within the current event and wherein the instructions executable by the processor to determine comprise instructions executable by the processor to determine that the end time of the current event will overlap with the start time of the upcoming event based on an aspect of the visual content.

13. The information handling device of claim 10 , wherein the context data corresponds to an identification of a remaining number of presenters in the current event and wherein the instructions executable by the processor to determine comprise instructions executable by the processor to determine that the end time of the current meeting will overlap with the start time of the upcoming event based on an identification that the remaining number of presenters cannot present presentations before the start time of the upcoming event.

14. The information handling device of claim 13 , wherein the instructions executable by the processor to utilize the context data to predict comprise instructions executable by the processor to identify historical presentation lengths associated with each of the remaining number of presenters.

15. The information handling device of claim 13 , wherein the instructions executable by the processor to utilize the context data to predict comprise instructions executable by the process to identify historical speech delivery rates associated with each of the remaining number of presenters.

16. The information handling device of claim 10 , wherein the instructions executable by the processor to perform the action comprise instructions executable by the processor to provide, to the user, a list of selectable options to remediate the conflict.

17. The information handling device of claim 10 , wherein the instructions are further executable by the processor to:

identify a first priority designation associated with the current event and a second priority designation associated with the upcoming event; and

compare the first priority designation to the second priority designation;

wherein the action is based at least in part on a result of the comparing.

18. A product, comprising:

a storage device that stores code, the code being executable by a processor and comprising:

code that detects context data associated with a current event a user is attending, wherein the context data comprises conversation data occurring within the current event;

code that utilizes, based on the code that detects, the context data to predict an end time of the current event, wherein the code that utilizes the context data to predict comprises identifying a historical speech delivery data comprising a plurality of aspects of a speech pattern of the at least one presenter and associated with at least one presenter within the current event;

code that determines, based on the utilizing, that the end time of the current event will overlap with a start time of an upcoming event the user is scheduled to attend; and

code that performs, responsive to the code that determines, an action to remediate issues associated with the overlap between the current event and the upcoming event, wherein the action performed is based upon a severity of the overlap and is based upon at least one aspect of the upcoming event, wherein the performing comprises determining a time period of the overlap within the upcoming event, identifying, based upon analyzing context data of the upcoming event to determined the context data in the time period of the overlap is relevant to the user, a relevance of the time period to the user, and performing no action responsive to identifying the time period is not relevant to the user.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 20, 2025
From: LENOVO (SINGAPORE) PTE LTD.
To: LENOVO PC INTERNATIONAL LIMITED
Reel/Frame 070266/0977 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 20, 2025
From: LENOVO PC INTERNATIONAL LIMITED
To: LENOVO SWITZERLAND INTERNATIONAL GMBH
Reel/Frame 070269/0092 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 28, 2022
From: LENOVO (UNITED STATES) INC.
To: LENOVO (SINGAPORE) PTE. LTD
Reel/Frame 059730/0212 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 29, 2021
From: DELANEY, MARK; WEKSLER, ARNOLD; PETERSON, NATHAN; VANBLON, RUSSELL SPEIGHT; MESE, JOHN C
To: LENOVO (UNITED STATES) INC.
Reel/Frame 057967/0905 →