IP Library Granted Patent US 12,470,504
Granted Patent B2
US 12,470,504 · App. 18/419,549 · Granted Nov 11, 2025

Interactive user status

Inventors: Anna Niess (Hastings-on-Hudson, NY); Noah Weiss (Austin, TX); Kevin Marshall (Mill Valley, CA)
Assignee: Salesforce, Inc.
H04L51/046G06F3/04817G06F3/04842H04L51/043
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,470,504
App. No.
18/419,549
Filed
Jan 22, 2024
Granted
Nov 11, 2025
Kind
B2
Art Unit
2441
USPC
709/204
Abstract

Media, methods, and systems of presenting and assigning interactive user statuses within a group-based communication system. The interactive user statuses may include links to resources and/or actuatable controls for accessing collaboration activities with other users. The interactive user statuses may be assigned manually or automatically based on user activity within the group-based communication system or within external applications.

Claims (42)

1 . A method comprising:

determining that a first user of a group-based communication system has initiated or joined a collaboration activity associated with the group-based communication system;

causing display, via a user interface of the group-based communication system that is presented via a device of a second user of the group-based communication system, of first data of the first user, wherein the first data is associated with a selectable element to join the collaboration activity;

receiving a selection of the selectable element by the second user;

responsive to the selection of the selectable element by the second user, causing the second user to join the collaboration activity; and

responsive to the second user joining the collaboration activity, updating, in the group-based communication system, second data of the second user to reflect that the second user has joined the collaboration activity.

2 . The method as recited in claim 1 , wherein the collaboration activity, upon the second user joining the collaboration activity, facilitates audio communications and video communications between the first user and the second user.

3 . The method as recited in claim 1 , wherein the first data is a first status of the first user and the second data is a second status of the second user and wherein at least one of the first status or the second status is at least one of a graphical icon or text.

4 . The method as recited in claim 1 , further comprising in response to determining that the first user has initiated or joined the collaboration activity, automatically updating the first data of the first user via the user interface that is presented via the device of the second user.

5 . The method as recited in claim 1 , wherein the first data is a first status of the first user, further comprising in response to receiving the selection of the selectable element by the second user, causing display of an expanded first status of the first user, the expanded first status of the first user including a join activity control associated with the collaboration activity.

6 . The method as recited in claim 5 , wherein the expanded first status includes one or more message suggestions relating to the first status, further comprising:

receiving, from the second user, a second selection of a selected message suggestion of the one or more message suggestions; and

in response to receiving the second selection of the selected message suggestion, automatically generating a message to the first user including content of the selected message suggestion.

7 . The method as recited in claim 1 , wherein the first data indicates at least one of an availability of the first user or a second selectable element associated with a user profile of the first user.

8 . The method as recited in claim 1 , further comprising in response to the second user joining the collaboration activity, causing display, via a second user interface of the group-based communication system that is presented via a second device of the first user, of the second data of the second user.

9 . A system comprising:

memory;

one or more processors; and

one or more computer-executable instructions stored in the memory and executable by the one or more processors to perform operations comprising:

determining that a first user of a group-based communication system has initiated or joined a collaboration activity associated with the group-based communication system;

causing display, via a user interface of the group-based communication system that is presented via a device of a second user of the group-based communication system, of first data of the first user, wherein the first data is associated with a selectable element to join the collaboration activity;

receiving a selection of the selectable element by the second user;

responsive to the selection of the selectable element by the second user, causing the second user to join the collaboration activity; and

responsive to the second user joining the collaboration activity, updating, in the group-based communication system, second data of the second user to reflect that the second user has joined the collaboration activity.

10 . The system as recited in claim 9 , wherein the collaboration activity, upon the second user joining the collaboration activity, facilitates audio communications and video communications between the first user and the second user.

11 . The system as recited in claim 9 , wherein the first data is a first status of the first user and the second data is a second status of the second user and wherein at least one of the first status or the second status is at least one of a graphical icon or text.

12 . The system as recited in claim 9 , wherein the operations further comprise in response to determining that the first user has initiated or joined the collaboration activity, automatically updating the first data of the first user via the user interface that is presented via the device of the second user.

13 . The system as recited in claim 9 , wherein the first data is a first status of the first user, and wherein the operations further comprise in response to receiving the selection of the selectable element by the second user, causing display of an expanded first status of the first user, the expanded first status of the first user including a join activity control associated with the collaboration activity.

14 . The system as recited in claim 13 , wherein the expanded first status includes one or more message suggestions relating to the first status, and wherein the operations further comprise:

receiving, from the second user, a second selection of a selected message suggestion of the one or more message suggestions; and

in response to receiving the second selection of the selected message suggestion, automatically generating a message to the first user including content of the selected message suggestion.

15 . The system as recited in claim 9 , wherein the first data indicates at least one of an availability of the first user or a second selectable element associated with a user profile of the first user.

16 . The system as recited in claim 9 , wherein the operations further comprise in response to the second user joining the collaboration activity, causing display, via a second user interface of the group-based communication system that is presented via a second device of the first user, of the second data of the second user.

17 . One or more non-transitory computer-readable media storing one or more computer-executable instructions that, when executed by one or more processors, cause the one or more processors to perform operations comprising:

determining that a first user of a group-based communication system has initiated or joined a collaboration activity associated with the group-based communication system;

causing display, via a user interface of the group-based communication system that is presented via a device of a second user of the group-based communication system, of first data of the first user, wherein the first data is associated with a selectable element to join the collaboration activity;

receiving a selection of the selectable element by the second user;

responsive to the selection of the selectable element by the second user, causing the second user to join the collaboration activity; and

responsive to the second user joining the collaboration activity, updating, in the group-based communication system, second data of the second user to reflect that the second user has joined the collaboration activity.

18 . The one or more non-transitory computer-readable media as recited in claim 17 , wherein the collaboration activity, upon the second user joining the collaboration activity, facilitates audio communications and video communications between the first user and the second user.

19 . The one or more non-transitory computer-readable media as recited in claim 17 , wherein the operations further comprise in response to determining that the first user has initiated or joined the collaboration activity, automatically updating the first data of the first user via the user interface that is presented via the device of the second user.

20 . The one or more non-transitory computer-readable media as recited in claim 17 , wherein the first data is a first status of the first user, and wherein the operations further comprise in response to receiving the selection of the selectable element by the second user, causing display of an expanded first status of the first user, the expanded first status of the first user including a join activity control associated with the collaboration activity.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 23, 2024
From: NIESS, ANNA; WEISS, NOAH; MARSHALL, KEVIN
To: SALESFORCE, INC.
Reel/Frame 066204/0805 →
Continuity (2)
Continuation 18092039 · Dec 30, 2022
Related Publication 20240223518A1 · Jul 4, 2024
References Cited (55)
US 8892446B2 · Cheyer et al. · 2014 [cited by applicant]
US 9940394B1 · Grant · 2018 [cited by applicant]
US 10229204B1 · Grant · 2019 [cited by applicant]
US 10229205B1 · Grant · 2019 [cited by applicant]
US 10698706B1 · Rabe · 2020 [cited by applicant]
US 10805386B2 · Bourassa-Denis · 2020 [cited by applicant]
US 10846349B1 · Grant · 2020 [cited by applicant]
US 10951564B1 · Delp · 2021 [cited by applicant]
US 11140203B1 · Butterfield · 2021 [cited by applicant]
US 11166126B2 · Greene · 2021 [cited by applicant]
US 11178088B1 · Weiss · 2021 [cited by applicant]
US D938483S · Niess · 2021 [cited by applicant]
US 11223590B2 · Delp · 2022 [cited by applicant]
US 11252537B2 · Delanghe · 2022 [cited by applicant]
US 11272326B2 · Baez · 2022 [cited by applicant]
US D950603S · Niess · 2022 [cited by applicant]
US D955407S · Niess · 2022 [cited by applicant]
US D956085S · Niess · 2022 [cited by applicant]
US 11481236B1 · Weiss · 2022 [cited by applicant]
US 11531645B2 · Liszka · 2022 [cited by applicant]
US D975729S · Niess · 2023 [cited by applicant]
US 11582178B2 · Delp · 2023 [cited by applicant]
US 20130154958A1 · Clavin · 2013 [cited by applicant]
US 20150264023A1 · Reno · 2015 [cited by applicant]
US 20190184234A1 · Packles et al. · 2019 [cited by applicant]
US 20190188278A1 · Liszka · 2019 [cited by applicant]
US 20190342519A1 · van Os et al. · 2019 [cited by applicant]
US 20200036548A1 · Delanghe · 2020 [cited by applicant]
US 20200169518A1 · Delanghe · 2020 [cited by applicant]
US 20200169559A1 · Jones · 2020 [cited by applicant]
US 20200410583A1 · Hart · 2020 [cited by applicant]
US 20210026903A1 · Grant · 2021 [cited by applicant]
US 20210118325A1 · Gupta · 2021 [cited by applicant]
US 20210149688A1 · Newell · 2021 [cited by applicant]
US 20210182087A1 · Park · 2021 [cited by applicant]
US 20210243572A1 · Baez · 2021 [cited by applicant]
US 20210365806A1 · Sumanth · 2021 [cited by applicant]
US 20210385099A1 · Delanghe · 2021 [cited by applicant]
US 20220109645A1 · Delp et al. · 2022 [cited by applicant]
US 20220109650A1 · Weiss · 2022 [cited by applicant]
US 20220109706A1 · Butterfield · 2022 [cited by applicant]
US 20220109707A1 · Butterfield et al. · 2022 [cited by applicant]
US 20220124464A1 · Greene · 2022 [cited by applicant]
US 20220147197A1 · Tross · 2022 [cited by applicant]
US 20220210104A1 · Delp · 2022 [cited by applicant]
US 20220345426A1 · Demmer · 2022 [cited by applicant]
US 20220365793A1 · Weiss et al. · 2022 [cited by applicant]
US 20220368660A1 · Niess et al. · 2022 [cited by applicant]
US 20220408225A1 · Delanghe · 2022 [cited by applicant]
US 20230018239A1 · Weiss · 2023 [cited by applicant]
AU 2021105632B4 · 2021 [cited by applicant]
EP 3884417B1 · 2023 [cited by applicant]
WO 2022076011A1 · 2022 [cited by applicant]
Non-Final Office Action issued Jul. 18, 2023 for U.S. Appl. No. 18/071,350, Andrew Timmons, “Machine Learning for Targeting Help Content,” 50 pp. [cited by applicant]
PCT Patent Application PCT/US2023/021928 International Search Report and Written Opinion of the International Searching Authority issued Aug. 30, 2023. [cited by applicant]