IP Library Granted Patent US 11,048,383
Granted Patent B2
US 11,048,383 · App. 16/543,142 · Granted Jun 29, 2021

Contact cards with dynamic interaction information

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 11,048,383
App. No.
16/543,142
Granted
Jun 29, 2021
Kind
B2
Abstract

The present technology can provide a contact card specific to a particular user on one service, showing a plurality of the other interaction points with that user in other, third-party services. A viewing user can interact with the contact card to cause an interaction with the particular user at the third-party service. In some embodiments, the present technology can provide a contact card listing points of contact for multiple team members at one or more third-party services.

Claims (50)

1. A method comprising:

providing by a first service, to a computing device for a viewing user, a content item and a set of user elements, each user element in the set of user elements representing a particular user having access to the content item;

determining, by the first service, a set of users from the particular users having access to the content item that the viewing user can interact with on a third-party service using information retrieved from the third-party service;

providing, by the first service, an interactive interface associated with the content item to interact with the set of users using the third-party service.

2. The method of claim 1 , comprising:

receiving a selection of a first user element of the set of user elements, the first user element associated with a first particular user;

after receiving the selection of the first user element associated with the first particular user, searching, by the first service, the third-party service for at least one interaction between the first particular user and the viewing user, wherein the viewing user has provided access to the third-party service, wherein the access includes access to a user account with the third-party service associated with the viewing user.

3. The method of claim 2 , wherein the searching for the at least one interaction includes searching the user account of the viewing user at the third-party service for an email account of the first particular user.

4. The method of claim 2 , wherein the searching for the at least one interaction includes searching a user account of the viewing user at the third-party service for actions performed with respect to the content item at the third-party service.

5. The method of claim 1 , comprising:

receiving a selection of the particular user having access to the content item;

after receiving the selection of the particular user having access to the content item, searching, by the first service, a plurality of third-party services, including the third-party service, for at least one interaction between the particular user and the viewing user, wherein the viewing user has provided access to the first service to a plurality of respective accounts with the third-party services associated with the viewing user,

wherein the information retrieved from the third-party service and the viewing user on the plurality of third-party services includes presenting information showing each of the third-party services for which at least one interaction between the viewing user and the particular user was found, whereby each service in which the viewing user can interact with the particular user is presented.

6. The method of claim 1 , comprising:

within the interactive interface, receiving a selection of a possible interaction to be performed at the third-party service with respect to the particular user;

communicating with the third-party service to cause the interaction to be performed at the third-party service from the interactive interface.

7. A non-transitory computer readable medium comprising instructions stored thereon, the instructions effective to cause at least one processor to:

receive a selection of a user interface object associated with a content item and representing a particular user within an interface provided by a first service, the selection initiated by a viewing user interacting with the interface provided by the first service;

determine, by the first service, the particular user can interact the viewing user with on a third-party service using information retrieved from the third-party service, wherein the particular user has a user account with the third-party service;

after the selection, provide, to the viewing user through the interface provided by the first service, an interactive interface associated with the content item to interact with the particular user using the third-party service;

receive an input to interact with the particular user at the third-party service represented by the interactive interface; and

communicate with the third-party service to cause an interaction corresponding to the input.

8. The non-transitory computer readable medium of claim 7 , wherein the particular user and the viewing user have access to the content item shared on the first service.

9. The non-transitory computer readable medium of claim 8 , wherein the instructions are effective to cause the at least one processor to:

after receipt of the selection of the user interface object associated with the particular user, search, by the first service, the third-party service for at least one interaction between the particular user and the viewing user, wherein the viewing user has provided access to the first service to a user account with the third-party service associated with the viewing user.

10. The non-transitory computer readable medium of claim 9 , wherein the search for the at least one interaction includes searching the user account of the viewing user at the third-party service for an email account of the particular user.

11. The non-transitory computer readable medium of claim 9 , wherein the search for the at least one interaction includes searching the user account of the viewing user at the third-party service for actions performed with respect to the content item at the third-party service.

12. The non-transitory computer readable medium of claim 8 , wherein the instructions are effective to cause the at least one processor to:

after receipt of the selection of the particular user having access to the content item, search, by the first service, a plurality of third-party services, including the third-party service, for at least one interaction between the particular user and the viewing user, wherein the viewing user has provided access to the first service to a plurality of respective accounts with the respective third-party services associated with the viewing user,

wherein the interactive interface includes information showing each of the plurality of third-party services for which at least one interaction between the viewing user and the particular user was found, whereby each service in which the viewing user can interact with the particular user is presented.

13. The non-transitory computer readable medium of claim 8 , wherein the instructions are effective to cause the at least one processor to:

display information on the interactive interface related to the content item based on a combination of the information retrieved from the third-party service and information received from another third-party service.

14. A system comprising:

at least one processor; and

a non-transitory computer readable medium comprising instructions stored thereon, the instructions effective to cause the at least one processor to:

receive a selection of a user interface object associated with a content item and representing a particular user within an interface provided by a first service, the selection initiated by a viewing user interacting with the interface provided by the first service;

determine, by the first service, the particular user can interact the viewing user with on a third-party service using information retrieved from the third-party service, wherein the particular user has a user account with the third-party service;

after the selection, provide, to the viewing user through the interface provided by the first service, an interactive interface associated with the content item to interact with the particular user using the third-party service;

receive an input to interact with the particular user at the third-party service represented by the interactive interface; and

communicate with the third-party service to cause an interaction corresponding to the input.

15. The system of claim 14 , wherein the particular user and the viewing user have access to the content item shared on the first service.

16. The system of claim 15 , comprising:

after receipt of the selection of the user interface object associated with the particular user, search, by the first service, the third-party service for at least one interaction between the particular user and the viewing user, wherein the viewing user has provided access to the first service to a user account with the third-party service associated with the viewing user.

17. The system of claim 16 , wherein the search for the at least one interaction includes searching the user account of the viewing user at the third-party service for an email account of the particular user.

18. The system of claim 16 , wherein the search for the at least one interaction includes searching the user account of the viewing user at the third-party service for actions performed with respect to the content item at the third-party service.

19. The system of claim 15 , wherein the instructions are effective to cause the at least one processor to:

after receipt of the selection of the particular user having access to the content item, search, by the first service, a plurality of third-party services, including the third-party service, for at least one interaction between the particular user and the viewing user, wherein the viewing user has provided access to the first service to a plurality of respective accounts with the respective third-party services associated with the viewing user,

wherein the interactive interface includes information showing each of the plurality of third-party services for which at least one interaction between the viewing user and the particular user was found, whereby each service in which the viewing user can interact with the particular user is presented.

20. The system of claim 15 , wherein the instructions are effective to cause the at least one processor to:

display information on the interactive interface related to the content item based on a combination of the information retrieved from the third-party service and information received from another third-party service.

Assignments (4)
RELEASE OF SECURITY INTEREST Recorded Dec 13, 2024
From: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
To: DROPBOX, INC.
Reel/Frame 069635/0332 →
SECURITY INTEREST Recorded Dec 12, 2024
From: DROPBOX, INC.
To: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 069604/0611 →
PATENT SECURITY AGREEMENT Recorded Mar 10, 2021
From: DROPBOX, INC.
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 055670/0219 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 23, 2019
From: PHAN, DANIEL; ELLIS, FLORA; LIU, HENRY; WELLMAN, CONSTANCE
To: DROPBOX, INC.
Reel/Frame 050152/0099 →