IP Library Patent Application 18811669
Patent Application
App. No. 18/811,669

Interaction-Based Dynamic User Profiles

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 None
App. No.
18/811,669
Abstract

A software platform receives a request from a device of a first user for a dynamic user profile of a second user. The software platform obtains profile information of the second user based on a number of future conferences between the first user and the second user. The software platform generates the dynamic user profile of the second user based on the obtained profile information. The software platform transmits the dynamic user profile of the second user to the device of the first user for display.

Claims (60)

1 . A method comprising:

receiving, from a first user device associated with a first user, a request for a dynamic user profile of a second user;

obtaining profile information of the second user that is based on a number of future shared conferences between the first user and the second user;

generating the dynamic user profile based on the profile information, wherein the dynamic user profile is unique to the first user; and

transmitting the dynamic user profile to the first user device for display.

2 . The method of claim 1 , wherein the dynamic user profile is based on at least one of a number of interactions between the first user and the second user over a software service of the software platform, a duration of at least one interaction between the first user and the second user over the software service of the software platform, or a frequency of interactions between the first user and the second user over the software service of the software platform.

3 . The method of claim 1 , wherein the dynamic user profile is based on at least one of a number of shared files between the first user and the second user over a software service of a software platform, a number of shared tasks between the first user and the second user over the software service of the software platform, or a number of prior shared conferences between the first user and the second user over the software service of the software platform.

4 . The method of claim 1 , wherein the profile information includes a plurality of elements, and wherein generating the dynamic user profile based on the profile information comprises:

generating a relevance metric for each of the plurality of elements;

determining a rank for each of the plurality of elements based on a respective relevance metric; and

generating the dynamic user profile based on the rank of the plurality of elements.

5 . The method of claim 1 , wherein the profile information includes a plurality of elements, and wherein generating the dynamic user profile based on the profile information comprises:

generating a recency metric for each of the plurality of elements;

determining a rank for each of the plurality of elements based on a respective recency metric; and

generating the dynamic user profile based on the rank of the plurality of elements.

6 . The method of claim 1 , wherein the dynamic user profile identifies shared content between the first user and the second user, the method further comprising:

receiving, from the first user device, a content request for the shared content;

obtaining the shared content based on the content request; and

transmitting the shared content to the first user device.

7 . The method of claim 1 , wherein the dynamic user profile is associated with a profile card of the second user, wherein the profile card is configured for display as a workspace between the first user and the second user.

8 . A software platform comprising:

a dynamic user profile generator configured to:

receive, from a first user device associated with a first user, a request for a dynamic user profile of a second user;

obtain profile information of the second user that is based on a number of future shared conferences between the first user and the second user;

generate the dynamic user profile based on the profile information, wherein the dynamic user profile is unique to the first user; and

transmit the dynamic user profile to the first user device for display.

9 . The software platform of claim 8 , wherein the dynamic user profile is based on at least one of a number of interactions between the first user and the second user over a software service of the software platform, a duration of at least one interaction between the first user and the second user over the software service of the software platform, or a frequency of interactions between the first user and the second user over the software service of the software platform.

10 . The software platform of claim 8 , wherein the dynamic user profile is based on at least one of a number of shared files between the first user and the second user over a software service of the software platform, a number of shared tasks between the first user and the second user over the software service of the software platform, a number of prior shared conferences between the first user and the second user over the software service of the software platform, or a number of future shared conferences between the first user and the second user over the software service of the software platform.

11 . The software platform of claim 8 , wherein the profile information includes a plurality of elements, and wherein the dynamic user profile generator is further configured to:

generate a relevance metric for each of the plurality of elements;

determine a rank for each of the plurality of elements based on a respective relevance metric; and

generate the dynamic user profile based on the rank of the plurality of elements.

12 . The software platform of claim 8 , wherein the profile information includes a plurality of elements, and wherein the dynamic user profile generator is further configured to:

generate a recency metric for each of the plurality of elements;

determine a rank for each of the plurality of elements based on a respective recency metric; and

generate the dynamic user profile based on the rank of the plurality of elements.

13 . The software platform of claim 8 , wherein the dynamic user profile identifies shared content between the first user and the second user, and wherein the dynamic user profile generator is further configured to:

receive, from the first user device, a content request for the shared content;

obtain the shared content based on the content request; and

transmit the shared content to the first user device.

14 . The software platform of claim 8 , wherein the dynamic user profile is associated with a profile card of the second user, wherein the profile card is configured for display as a workspace between the first user and the second user.

15 . A non-transitory computer-readable medium comprising stored instructions that when executed by a processor cause the processor to perform operations comprising:

receiving, from a first user device associated with a first user, a request for a dynamic user profile of a second user;

obtaining profile information of the second user that is based on a number of future shared conferences between the first user and the second user;

generating the dynamic user profile based on the profile information, wherein the dynamic user profile is unique to the first user; and

transmitting the dynamic user profile to the first user device for display.

16 . The non-transitory computer-readable medium of claim 15 , wherein the dynamic user profile is based on at least one of a number of interactions between the first user and the second user over a software service of the software platform, a duration of at least one interaction between the first user and the second user over the software service of the software platform, or a frequency of interactions between the first user and the second user over the software service of the software platform.

17 . The non-transitory computer-readable medium of claim 15 , wherein the dynamic user profile is based on at least one of a number of shared files between the first user and the second user over a software service of the software platform, a number of shared tasks between the first user and the second user over the software service of the software platform, a number of prior shared conferences between the first user and the second user over the software service of the software platform, or a number of future shared conferences between the first user and the second user over the software service of the software platform.

18 . The non-transitory computer-readable medium of claim 15 , wherein the profile information includes a plurality of elements, and wherein the processor performs operations further comprising:

generating a relevance metric for each of the plurality of elements;

determining a rank for each of the plurality of elements based on a respective relevance metric; and

generating the dynamic user profile based on the rank of the plurality of elements.

19 . The non-transitory computer-readable medium of claim 15 , wherein the profile information includes a plurality of elements, and wherein the processor performs operations further comprising:

generating a recency metric for each of the plurality of elements;

determining a rank for each of the plurality of elements based on a respective recency metric; and

generating the dynamic user profile based on the rank of the plurality of elements.

20 . The non-transitory computer-readable medium of claim 15 , wherein the dynamic user profile identifies shared content between the first user and the second user, and wherein the processor performs operations further comprising:

receiving, from the first user device, a content request for the shared content;

obtaining the shared content based on the content request; and

transmitting the shared content to the first user device.

Assignments (2)
CHANGE OF NAME Recorded Jan 7, 2025
From: ZOOM VIDEO COMMUNICATIONS, INC.
To: ZOOM COMMUNICATIONS, INC.
Reel/Frame 069839/0593 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 22, 2024
From: OH, RANDY
To: ZOOM VIDEO COMMUNICATIONS, INC.
Reel/Frame 068370/0510 →