IP Library › Granted Patent US 12,265,948
Granted Patent B2
US 12,265,948 · App. 17/903,279 · Granted Apr 1, 2025

Performing collaboration actions based on combinations of objects and contextual information

Inventors: Stewart Curry (Dublin, IE); Sara Mary McCloskey (Galway, IE)
Assignee: CISCO TECHNOLOGY, INC.
G06Q10/101H04L65/403
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,265,948
App. No.
17/903,279
Granted
Apr 1, 2025
Kind
B2
Abstract

In one example embodiment, a plurality of objects selected by a user on a user interface for a collaboration tool are identified. The plurality of objects include at least two different types of objects. One or more collaboration actions to perform are determined by a computing device based on the types and contextual information for the plurality of objects. The one or more collaboration actions are presented on the user interface. A presented collaboration action is initiated from the user interface.

Claims (50)

1. A method comprising:

identifying a plurality of objects selected by a user on a user interface for a collaboration tool by detecting placement of the plurality of objects in an area of the user interface separate from an area of the user interface conducting a collaboration session, wherein the plurality of objects include at least two different types of objects;

determining by a computing device a plurality of collaboration actions to perform based on applying the types and contextual information for the plurality of objects to a matrix, wherein the matrix includes a plurality of combinations of object types and object contextual information that are each mapped to a primary collaboration action and at least one secondary collaboration action, and wherein each secondary collaboration action has less relevance to corresponding object contextual information than the primary collaboration action;

presenting the plurality of collaboration actions on the user interface for selection;

initiating a new collaboration session for the plurality of objects based on a selected collaboration action from the user interface; and

updating primary collaboration actions and secondary collaboration actions of the matrix based on selected collaboration actions from the user interface.

2. The method of claim 1 , wherein identifying a plurality of objects comprises:

detecting placement of the plurality of objects by the user in the area of the user interface separate from the area of the user interface conducting the collaboration session.

3. The method of claim 1 , wherein the plurality of collaboration actions presented on the user interface includes a primary collaboration action and at least one secondary collaboration action.

4. The method of claim 1 , wherein the plurality of objects includes two or more from a group of: contacts, files, links, messages, events, recordings, timestamps, and group chats.

5. The method of claim 1 , wherein determining the plurality of collaboration actions comprises:

determining a primary collaboration action and at least one secondary collaboration action based on the matrix mapping two or more objects to primary and secondary collaboration actions.

6. The method of claim 1 , wherein updating primary collaboration actions and secondary collaboration actions of the matrix comprises:

switching the primary collaboration actions and the secondary collaboration actions of the matrix based on the selected collaboration actions from the user interface.

7. The method of claim 1 , wherein the contextual information includes one or more from a group of: a current time, user status, an organization directory structure, time zones of relevant contacts, and calendar availability of the user and relevant contacts.

8. The method of claim 1 , further comprising:

determining the contextual information based on natural language processing of textual information associated with the plurality of objects.

9. An apparatus comprising:

a computing system comprising one or more processors, wherein the one or more processors are configured to:

identify a plurality of objects selected by a user on a user interface for a collaboration tool by detecting placement of the plurality of objects in an area of the user interface separate from an area of the user interface conducting a collaboration session, wherein the plurality of objects include at least two different types of objects;

determine a plurality of collaboration actions to perform based on applying the types and contextual information for the plurality of objects to a matrix, wherein the matrix includes a plurality of combinations of object types and object contextual information that are each mapped to a primary collaboration action and at least one secondary collaboration action, and wherein each secondary collaboration action has less relevance to corresponding object contextual information than the primary collaboration action;

present the plurality of collaboration actions on the user interface for selection;

initiate a new collaboration session for the plurality of objects based on a selected collaboration action from the user interface; and

update primary collaboration actions and secondary collaboration actions of the matrix based on selected collaboration actions from the user interface.

10. The apparatus of claim 9 , wherein identifying a plurality of objects comprises:

detecting placement of the plurality of objects by the user in the area of the user interface separate from the area of the user interface conducting the collaboration session.

11. The apparatus of claim 9 , wherein the plurality of collaboration actions presented on the user interface includes a primary collaboration action and at least one secondary collaboration action.

12. The apparatus of claim 9 , wherein the plurality of objects includes two or more from a group of: contacts, files, links, messages, events, recordings, timestamps, and group chats;

wherein the contextual information includes one or more from a group of: a current time, user status, an organization directory structure, time zones of relevant contacts, and calendar availability of the user and relevant contacts; and

wherein the one or more processors are further configured to determine the contextual information based on natural language processing of textual information associated with the plurality of objects.

13. The apparatus of claim 9 , wherein determining the plurality of collaboration actions comprises:

determining a primary collaboration action and at least one secondary collaboration action based on the matrix mapping two or more objects to primary and secondary collaboration actions.

14. The apparatus of claim 9 , wherein updating primary collaboration actions and secondary collaboration actions of the matrix comprises:

switching the primary collaboration actions and the secondary collaboration actions of the matrix based on the selected collaboration actions from the user interface.

15. One or more non-transitory computer readable storage media encoded with processing instructions that, when executed by one or more processors, cause the one or more processors to:

identify a plurality of objects selected by a user on a user interface for a collaboration tool by detecting placement of the plurality of objects in an area of the user interface separate from an area of the user interface conducting a collaboration session, wherein the plurality of objects include at least two different types of objects;

determine a plurality of collaboration actions to perform based on applying the types and contextual information for the plurality of objects to a matrix, wherein the matrix includes a plurality of combinations of object types and object contextual information that are each mapped to a primary collaboration action and at least one secondary collaboration action, and wherein each secondary collaboration action has less relevance to corresponding object contextual information than the primary collaboration action;

present the plurality of collaboration actions on the user interface for selection;

initiate a new collaboration session for the plurality of objects based on a selected collaboration action from the user interface; and

update primary collaboration actions and secondary collaboration actions of the matrix based on selected collaboration actions from the user interface.

16. The one or more non-transitory computer readable storage media of claim 15 , wherein identifying a plurality of objects comprises:

detecting placement of the plurality of objects by the user in the area of the user interface separate from the area of the user interface conducting the collaboration session.

17. The one or more non-transitory computer readable storage media of claim 15 , wherein the plurality of collaboration actions presented on the user interface includes a primary collaboration action and at least one secondary collaboration action.

18. The one or more non-transitory computer readable storage media of claim 15 , wherein the plurality of objects includes two or more from a group of: contacts, files, links, messages, events, recordings, timestamps, and group chats;

wherein the contextual information includes one or more from a group of: a current time, user status, an organization directory structure, time zones of relevant contacts, and calendar availability of the user and relevant contacts; and

wherein the processing instructions further cause the one or more processors to determine the contextual information based on natural language processing of textual information associated with the plurality of objects.

19. The one or more non-transitory computer readable storage media of claim 15 , wherein determining the plurality of collaboration actions comprises:

determining a primary collaboration action and at least one secondary collaboration action based on the matrix mapping two or more objects to primary and secondary collaboration actions.

20. The one or more non-transitory computer readable storage media of claim 15 , wherein updating primary collaboration actions and secondary collaboration actions of the matrix comprises:

switching the primary collaboration actions and the secondary collaboration actions of the matrix based on the selected collaboration actions from the user interface.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 6, 2022
From: CURRY, STEWART; MCCLOSKEY, SARA MARY
To: CISCO TECHNOLOGY, INC.
Reel/Frame 060996/0750 →
Continuity (1)
Related Publication 20240078515A1 · Mar 7, 2024
References Cited (10)
US 20060031775A1 · Sattler et al. · 2006 [cited by applicant]
US 20140082522A1 · Gunderson · 2014 [cited by examiner]
US 20150149404A1 · Lock et al. · 2015 [cited by applicant]
US 20160255466A1 · Shuster · 2016 [cited by examiner]
US 20160366245A1 · Gupta · 2016 [cited by applicant]
US 20180011848A1 · Spataro · 2018 [cited by examiner]
US 20190394150A1 · Denoue et al. · 2019 [cited by applicant]
US 20200272324A1 · Chanda · 2020 [cited by examiner]
US 20210142103A1 · Xie · 2021 [cited by examiner]
US 20210409537A1 · Vendrow · 2021 [cited by applicant]