IP Library Granted Patent US 12,200,022
Granted Patent B1
US 12,200,022 · App. 18/454,248 · Granted Jan 14, 2025

Digital assistant feedback and status updates

Inventors: Jacob Ryan Jepperson (St. Paul, MN); Logan Bailey (Atlanta, GA); Melanie Dauber (Oceanside, NY); Zachary A. Silverstein (Georgetown, TX); Jeremy R. Fox (Georgetown, TX)
Assignee: International Business Machines Corporation
H04L65/40H04L67/306
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,200,022
App. No.
18/454,248
Granted
Jan 14, 2025
Kind
B1
Abstract

Described is a method to provide feedback and status updates during virtual collaborative sessions by monitoring, via a primary device associated with a user, a user status for the user participating in a collaborative session with one or more other users. In response to determining a user status change for the user is detected, the method can determine a response for the user to provide to the one or more other users based on a user profile and a context for the user status change, wherein the status change indicates an unavailability of the user. In response to determining the response is required for the user to provide the one or more other users, the method can send the response to a user device associated with each of the one or more other users.

Claims (53)

1. A computer-implemented method comprising:

monitoring, via a primary device associated with a user, a user status for the user participating in a collaborative session with one or more other users;

identifying a second device associated with the user sharing a local network with the primary device is activated;

determining a user status change for the user is detected based on an activation of the second device;

determining a response on behalf of the user to provide to the one or more other users based on a user profile and a context for the user status change, wherein the status change indicates an unavailability of the user;

determining the response is required for the user to provide the one or more other users; and

sending the response to a user device associated with each of the one or more other users.

2. The computer-implemented method of claim 1 , wherein sending the response to a user device associated with each of the one or more other users further comprises:

transmitting audibly the response to the one or more other users, wherein the response includes a message regarding the unavailability of the user and a summary of the context for the user status change based on a transparency level defined in the user profile.

3. The computer-implemented method of claim 1 , wherein sending the response to a user device associated with each of the one or more other users further comprises:

sending the response to the one or more other users, wherein the response includes a message regarding the unavailability of the user and a summary of the context for the user status change based on a transparency level defined in the user profile, wherein the response is text based.

4. The computer-implemented method of claim 1 , further comprising:

recording a portion of the collaborative session between a detecting of the user status change for the user and a determining that the response is required on behalf of the user to provide to the one or more other users; and

providing, via the primary device, the recording of the portion of the collaborative session to the user.

5. The computer-implemented method of claim 1 , further comprising:

responsive to determining a time value has been reached, providing a final status to the one or more other users participating the collaborative session; and

terminating, at the primary device, the collaborative session for the user.

6. A computer program product comprising:

one or more computer-readable storage media;

program instructions, stored on at least one of the one or more storage media, to monitor, via a primary device associated with a user, a user status for the user participating in a collaborative session with one or more other users;

program instructions, stored on at least one of the one or more storage media, to identify a second device associated with the user sharing a local network with the primary device is activated;

program instructions, stored on at least one of the one or more storage media, to determine a user status change for the user is detected based on an activation of the second device;

program instructions, stored on at least one of the one or more storage media, to determine a response on behalf of the user to provide to the one or more other users based on a user profile and a context for the user status change, wherein the status change indicates an unavailability of the user;

program instructions, stored on at least one of the one or more storage media, to determine the response is required for the user to provide the one or more other users,

program instructions, stored on at least one of the one or more storage media, to send the response to a user device associated with each of the one or more other users.

7. The computer program product of claim 6 , wherein program instructions, stored on at least one of the one or more storage media, to send the response to a user device associated with each of the one or more other users, further comprises:

program instructions, stored on at least one of the one or more storage media, to transmit audibly the response to the one or more other users, wherein the response includes a message regarding the unavailability of the user and a summary of the context for the user status change based on a transparency level defined in the user profile.

8. The computer program product of claim 6 , wherein program instructions, stored on at least one of the one or more storage media, to send the response to a user device associated with each of the one or more other users, further comprises:

program instructions, stored on at least one of the one or more storage media, to send the response to the one or more other users, wherein the response includes a message regarding the unavailability of the user and a summary of the context for the user status change based on a transparency level defined in the user profile, wherein the response is text based.

9. The computer program product of claim 6 , further comprising:

program instructions, stored on at least one of the one or more storage media, to record a portion of the collaborative session between a detecting of the user status change for the user and a determining that the response is required on behalf of the user to provide to the one or more other users; and

program instructions, stored on at least one of the one or more storage media, to provide, via the primary device, the recording of the portion of the collaborative session to the user.

10. The computer program product of claim 6 , further comprising:

program instructions, stored on at least one of the one or more storage media, responsive to determining a time value has been reached, to provide a final status to the one or more other users participating the collaborative session; and

program instructions, stored on at least one of the one or more storage media, to terminate, at the primary device, the collaborative session for the user.

11. A computer system comprising:

one or more processors, one or more computer-readable memories and one or more computer-readable storage media;

program instructions, stored on at least one of the one or more storage media for execution by at least one of the one or more processors via at least one of the one or more memories, to monitor, via a primary device associated with a user, a user status for the user participating in a collaborative session with one or more other users;

program instructions, stored on at least one of the one or more storage media for execution by at least one of the one or more processors via at least one of the one or more memories, to identify a second device associated with the user sharing a local network with the primary device is activated;

program instructions, stored on at least one of the one or more storage media for execution by at least one of the one or more processors via at least one of the one or more memories, to determine a user status change for the user is detected based on an activation of the second device;

program instructions, stored on at least one of the one or more storage media for execution by at least one of the one or more processors via at least one of the one or more memories, to determine a response on behalf of the user to provide to the one or more other users based on a user profile and a context for the user status change, wherein the status change indicates an unavailability of the user;

program instructions, stored on at least one of the one or more storage media for execution by at least one of the one or more processors via at least one of the one or more memories, to determine the response is required for the user to provide the one or more other users;

program instructions, stored on at least one of the one or more storage media for execution by at least one of the one or more processors via at least one of the one or more memories, to send the response to a user device associated with each of the one or more other users.

12. The computer system of claim 11 , wherein program instructions, stored on at least one of the one or more storage media for execution by at least one of the one or more processors via at least one of the one or more memories, to send the response to a user device associated with each of the one or more other users, further comprises:

program instructions, stored on at least one of the one or more storage media for execution by at least one of the one or more processors via at least one of the one or more memories, to transmit audibly the response to the one or more other users, wherein the response includes a message regarding the unavailability of the user and a summary of the context for the user status change based on a transparency level defined in the user profile.

13. The computer system of claim 11 , wherein program instructions, stored on at least one of the one or more storage media for execution by at least one of the one or more processors via at least one of the one or more memories, to send the response to a user device associated with each of the one or more other users, further comprises:

program instructions, stored on at least one of the one or more storage media for execution by at least one of the one or more processors via at least one of the one or more memories, to send the response to the one or more other users, wherein the response includes a message regarding the unavailability of the user and a summary of the context for the user status change based on a transparency level defined in the user profile, wherein the response is text based.

14. The computer system of claim 11 , further comprising:

program instructions, stored on at least one of the one or more storage media for execution by at least one of the one or more processors via at least one of the one or more memories, to record a portion of the collaborative session between a detecting of the user status change for the user and a determining that the response is required on behalf of the user to provide to the one or more other users; and

program instructions, stored on at least one of the one or more storage media for execution by at least one of the one or more processors via at least one of the one or more memories, to provide, via the primary device, the recording of the portion of the collaborative session to the user.

15. The computer system of claim 11 , further comprising:

program instructions, stored on at least one of the one or more storage media for execution by at least one of the one or more processors via at least one of the one or more memories, responsive to determining a time value has been reached, to provide a final status to the one or more other users participating the collaborative session; and

program instructions, stored on at least one of the one or more storage media for execution by at least one of the one or more processors via at least one of the one or more memories, to terminate, at the primary device, the collaborative session for the user.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 23, 2023
From: JEPPERSON, JACOB RYAN; BAILEY, LOGAN; DAUBER, MELANIE; SILVERSTEIN, ZACHARY A.; FOX, JEREMY R.
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 064678/0439 →
References Cited (15)
US 8374590B1 · Mikan · 2013 [cited by examiner]
US 8498396B2 · O'Sullivan · 2013 [cited by applicant]
US 8930191B2 · Gruber · 2015 [cited by applicant]
US 11128484B2 · Fahrendorff · 2021 [cited by applicant]
US 11663024B2 · Decrop · 2023 [cited by applicant]
US 20070299966A1 · Crawford · 2007 [cited by examiner]
US 20120284637A1 · Boyer · 2012 [cited by examiner]
US 20130217350A1 · Singh · 2013 [cited by examiner]
US 20130339431A1 · Yannakopoulos · 2013 [cited by examiner]
US 20170109706A1 · Sankaran · 2017 [cited by examiner]
US 20230136777A1 · Kotnis · 2023 [cited by examiner]
US 20240042313A1 · Benedetto · 2024 [cited by examiner]
CN 107491284B · 2021 [cited by applicant]
IN 202047055697A · 2021 [cited by applicant]
IN 202211052886A · 2022 [cited by applicant]