Custom share sheet with shortcut controls to share a content item
First Claim
1. A method comprising:
- generating, at a first personal computing device, a plurality of contact-avenue pairs for a user to share a link to a content item;
wherein the user has a user account with a cloud storage application;
wherein the user account is associated with a plurality of personal computing devices of the user;
wherein the plurality of personal computing devices includes the first personal computing device;
wherein a first local content item sharing history of the user reflects one or more shares of one or more links to one or more content items by the user using the first personal computing device;
wherein a second local content item sharing history of the user reflects one or more shares of one or more links to one or more content items by the user using a second personal computing device, of the plurality of personal computing devices associated with the user accountwherein the cloud storage application is associated with a global content item sharing history of the user, the global content item sharing history of the user comprising the first local content item sharing history of the user and comprising the second local content item sharing history of the user, the first local content item sharing history uploaded to the cloud storage application from the first personal computing device, the second local content item sharing history uploaded to the cloud storage application from the second personal computing device;
wherein the generating the plurality of contact-avenue pairs for the user to share the link to the content item is based on;
responsive to determining that a number of contact-avenue pairs generated based on the first local content item sharing history of the user is less than a threshold number, then generating one or more contact-avenue pairs, of the plurality of contact-avenue pairs for the user to share the link to the content item, based on the global content item sharing history of the user;
wherein each contact-avenue pair of the plurality of contact-avenue pairs includes both;
(a) an avenue that indicates a respective link sharing mechanism for sharing the link to the content item, and(b) contact information for a recipient with which to share the link to the content item via the avenue;
displaying, in a graphical user interface at the first personal computing device, a custom share sheet that provides a plurality of shortcut controls for the plurality of contact-avenue pairs;
wherein each shortcut control of the plurality of shortcut controls is provided in the custom share sheet for a corresponding contact-avenue pair of the plurality of contact-avenue pairs;
based on a user selection of a selected shortcut control of the plurality of shortcut controls corresponding to a particular contact-avenue pair of the plurality of contact-avenue pairs, causing the link to the content item to be shared with the recipient of the contact information of the particular contact-avenue pair via the avenue of the particular contact-avenue pair.
3 Assignments
0 Petitions
Accused Products
Abstract
Techniques are described herein to generate a custom share sheet. The custom share sheet comprises one or more shortcut controls to share a content item using one or more corresponding contact-avenue pairs. A contact-avenue pair includes a link sharing mechanism and contact information for one or more recipients within the application or application protocol that uses the link sharing mechanism. The contact-avenue pairs are generated based on the share history of the particular user sharing the content item. Shortcut controls to sharing a Content Item Are primarily generated based on local share history. These shortcut controls are ordered based on contact-avenue pairs that were most recently used to share a content item. Shortcut controls to sharing a Content Item Are secondarily generated based on cross-platform share history derived from content items stored in cloud storage. These shortcut controls are ordered based on contact-avenue pairs that were used to share the most content items.
12 Citations
17 Claims
-
1. A method comprising:
-
generating, at a first personal computing device, a plurality of contact-avenue pairs for a user to share a link to a content item; wherein the user has a user account with a cloud storage application; wherein the user account is associated with a plurality of personal computing devices of the user; wherein the plurality of personal computing devices includes the first personal computing device; wherein a first local content item sharing history of the user reflects one or more shares of one or more links to one or more content items by the user using the first personal computing device; wherein a second local content item sharing history of the user reflects one or more shares of one or more links to one or more content items by the user using a second personal computing device, of the plurality of personal computing devices associated with the user account wherein the cloud storage application is associated with a global content item sharing history of the user, the global content item sharing history of the user comprising the first local content item sharing history of the user and comprising the second local content item sharing history of the user, the first local content item sharing history uploaded to the cloud storage application from the first personal computing device, the second local content item sharing history uploaded to the cloud storage application from the second personal computing device; wherein the generating the plurality of contact-avenue pairs for the user to share the link to the content item is based on;
responsive to determining that a number of contact-avenue pairs generated based on the first local content item sharing history of the user is less than a threshold number, then generating one or more contact-avenue pairs, of the plurality of contact-avenue pairs for the user to share the link to the content item, based on the global content item sharing history of the user;wherein each contact-avenue pair of the plurality of contact-avenue pairs includes both; (a) an avenue that indicates a respective link sharing mechanism for sharing the link to the content item, and (b) contact information for a recipient with which to share the link to the content item via the avenue; displaying, in a graphical user interface at the first personal computing device, a custom share sheet that provides a plurality of shortcut controls for the plurality of contact-avenue pairs; wherein each shortcut control of the plurality of shortcut controls is provided in the custom share sheet for a corresponding contact-avenue pair of the plurality of contact-avenue pairs; based on a user selection of a selected shortcut control of the plurality of shortcut controls corresponding to a particular contact-avenue pair of the plurality of contact-avenue pairs, causing the link to the content item to be shared with the recipient of the contact information of the particular contact-avenue pair via the avenue of the particular contact-avenue pair. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. One or more non-transitory computer-readable media storing instructions, said instructions, which, when executed by one or more hardware processors, cause:
-
generating, at a first personal computing device, a plurality of contact-avenue pairs for a user to share a link to a content item; wherein the user has a user account with a cloud storage application; wherein the user account is associated with a plurality of personal computing devices of the user; wherein the plurality of personal computing devices includes the first personal computing device; wherein a first local content item sharing history of the user reflects one or more shares of one or more links to one or more content items by the user using the first personal computing device; wherein a second local content item sharing history of the user reflects one or more shares of one or more links to one or more content items by the user using a second personal computing device, of the plurality of personal computing devices associated with the user account; wherein the cloud storage application is associated with a global content item sharing history of the user, the global content item sharing history of the user comprising the first local content item sharing history of the user and comprising the second local content item sharing history of the user, the first local content item sharing history uploaded to the cloud storage application from the first personal computing device, the second local content item sharing history uploaded to the cloud storage application from the second personal computing device; wherein the generating the plurality of contact-avenue pairs for the user to share the link to the content item is based on;
responsive to determining that a number of contact-avenue pairs generated based on the first local content item sharing history of the user is less than a threshold number, then generating one or more contact-avenue pairs, of the plurality of contact-avenue pairs for the user to share the link to the content item, based on the global content item sharing history of the user;wherein each contact-avenue pair of the plurality of contact-avenue pairs includes both; (a) an avenue that indicates a respective link sharing mechanism for sharing the link to the content item, and (b) contact information for a recipient with which to share the link to the content item via the avenue; displaying, in a graphical user interface at the first personal computing device, a custom share sheet that provides a plurality of shortcut controls for the plurality of contact-avenue pairs; wherein each shortcut control of the plurality of shortcut controls is provided in the custom share sheet for a corresponding contact-avenue pair of the plurality of contact-avenue pairs; based on a user selection of a selected shortcut control of the plurality of shortcut controls corresponding to a particular contact-avenue pair of the plurality of contact-avenue pairs, causing the link to the content item to be shared with the recipient of the contact information of the particular contact-avenue pair via the avenue of the particular contact-avenue pair. - View Dependent Claims (12, 13, 14)
-
-
15. A computing system comprising:
-
one or more processors; storage media; and one or more programs stored in the storage media for execution by the one or more processors, the one or more programs comprising instructions configured for; generating, at a first personal computing device, a plurality of contact-avenue pairs for a user to share a link to a content item; wherein the user has a user account with a cloud storage application; wherein the user account is associated with a plurality of personal computing devices of the user; wherein the plurality of personal computing devices includes the first personal computing device; wherein a first local content item sharing history of the user reflects one or more shares of one or more links to one or more content items by the user using the first personal computing device; wherein a second local content item sharing history of the user reflects one or more shares of one or more links to one or more content items by the user using a second personal computing device, of the plurality of personal computing devices associated with the user account; wherein the cloud storage application is associated with a global content item sharing history of the user, the global content item sharing history of the user comprising the first local content item sharing history of the user and comprising the second local content item sharing history of the user, the first local content item sharing history uploaded to the cloud storage application from the first personal computing device, the second local content item sharing history uploaded to the cloud storage application from the second personal computing device; wherein the generating the plurality of contact-avenue pairs for the user to share the link to the content item is based on;
responsive to determining that a number of contact-avenue pairs generated based on the first local content item sharing history of the user is less than a threshold number, then generating one or more contact-avenue pairs, of the plurality of contact-avenue pairs for the user to share the link to the content item, based on the global content item sharing history of the user;wherein each contact-avenue pair of the plurality of contact-avenue pairs includes both; (a) an avenue that indicates a respective link sharing mechanism for sharing the link to the content item, and (b) contact information for a recipient with which to share the link to the content item via the avenue; displaying, in a graphical user interface at the first personal computing device, a custom share sheet that provides a plurality of shortcut controls for the plurality of contact-avenue pairs; wherein each shortcut control of the plurality of shortcut controls is provided in the custom share sheet for a corresponding contact-avenue pair of the plurality of contact-avenue pairs; based on a user selection of a selected shortcut control of the plurality of shortcut controls corresponding to a particular contact-avenue pair of the plurality of contact-avenue pairs, causing the link to the content item to be shared with the recipient of the contact information of the particular contact-avenue pair via the avenue of the particular contact-avenue pair. - View Dependent Claims (16, 17)
-
Specification