CUSTOM SHARE SHEET WITH SHORTCUT CONTROLS TO SHARE A CONTENT ITEM
First Claim
1. A method comprising:
- generating, at a computing device, a plurality of contact-avenue pairs based on a user'"'"'s content item sharing history, wherein each contact-avenue pair of the plurality of contact-avenue pairs includes;
(a) an avenue that indicates a link sharing mechanism, to send a link to the particular content item, and(b) contact information for a recipient to which to send the link to the particular content item via the avenue;
using the plurality of contact-avenue pairs to generate and display a custom share sheet that provides a shortcut control for one or more contact-avenue pairs of the plurality of contact-avenue pairs; and
responsive to receiving selection of a shortcut control for a particular contact-avenue pair of the one or more contact-avenue pairs, sending a link to the particular content item to the recipient of the contact information of the particular contact-avenue pair via the avenue of the particular contact-avenue pair;
wherein the method is performed by the computing device.
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.
15 Citations
20 Claims
-
1. A method comprising:
-
generating, at a computing device, a plurality of contact-avenue pairs based on a user'"'"'s content item sharing history, wherein each contact-avenue pair of the plurality of contact-avenue pairs includes; (a) an avenue that indicates a link sharing mechanism, to send a link to the particular content item, and (b) contact information for a recipient to which to send the link to the particular content item via the avenue; using the plurality of contact-avenue pairs to generate and display a custom share sheet that provides a shortcut control for one or more contact-avenue pairs of the plurality of contact-avenue pairs; and responsive to receiving selection of a shortcut control for a particular contact-avenue pair of the one or more contact-avenue pairs, sending a link to the particular content item to the recipient of the contact information of the particular contact-avenue pair via the avenue of the particular contact-avenue pair; wherein the method is performed by the computing device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. One or more non-transitory computer-readable media storing instructions, which, when executed by one or more hardware processors, cause:
-
generating, at a computing device, a plurality of contact-avenue pairs based on a user'"'"'s content item sharing history, wherein each contact-avenue pair of the plurality of contact-avenue pairs includes; (a) an avenue that indicates a link sharing mechanism, to send a link to the particular content item, and (b) contact information for a recipient to which to send the link to the particular content item via the avenue; using the plurality of contact-avenue pairs to generate and display a custom share sheet that provides at least one shortcut control for one or more contact-avenue pairs of the plurality of contact-avenue pairs; and responsive to receiving selection of a shortcut control for a particular contact-avenue pair of the one or more contact-avenue pairs, sending a link to the particular content item to the recipient of the contact information of the particular contact-avenue pair via the avenue of the particular contact-avenue pair; - View Dependent Claims (15, 16, 17)
-
-
18. A system comprising:
-
a computing device, with one or more processors and a touch screen, executing instructions stored on one or more non-transitory computer readable media; a share sheet generator, running on the computing device, configured to; generate, at the computing device, a plurality of contact-avenue pairs based on a user'"'"'s content item sharing history, wherein each contact-avenue pair of the plurality of contact-avenue pairs includes; (a) an avenue that indicates a link sharing mechanism, to send a link to the particular content item, and (b) contact information for a recipient to which to send the link to the particular content item via the avenue; use the plurality of contact-avenue pairs to generate and display a custom share sheet that provides at least one shortcut control for one or more contact-avenue pairs of the plurality of contact-avenue pairs; and responsive to receiving selection of a shortcut control for a particular contact-avenue pair of the one or more contact-avenue pairs, sending a link to the particular content item to the recipient of the contact information of the particular contact-avenue pair via the avenue of the particular contact-avenue pair; and a graphic user interface, generated by the share sheet generator and displayed on the touch screen, that is configured to; based on selection input that selects the shortcut control to share with the particular contact-avenue pair, send, to a particular target contact through a particular associated avenue of the particular contact-avenue pair, a link to the particular content item. - View Dependent Claims (19, 20)
-
Specification