Techniques to share media files through messaging
First Claim
Patent Images
1. A computer-implemented method, comprising:
- displaying a user-interface by a message application on a sender computing device for a message, the user interface comprising;
a ribbon bar having a plurality of display objects representing a plurality of message commands;
receiving a first control directive from a first ribbon bar display object to attach a media file to a message in the user interface;
receiving a second control directive from a second ribbon bar display object to modify an album style;
displaying a second plurality of display objects in response to the second ribbon bar display object, the second plurality of display objects providing selections for at least one of;
style, format, layout and template options for embedding the media file;
selecting a first transport for sending the media file based upon a first set of parameters associated with the first transport;
sending the media file from the message application to a message server over the first transport when a third control directive on a ribbon bar send display object is received;
receiving a link for the media file from the message server by the sender computing device over the first transport, the link comprising a reference to a discoverable storage location on a network storage server for the media file, the discoverable storage location corresponding to a user account for the sender for a web service implemented by the network storage server;
embedding the link in the message;
selecting a second transport for sending the message with the embedded link based upon a second set of parameters associated with the second transport; and
sending the message with the embedded link to a message recipient over the second transport, wherein the first transport and the second transport have different communication parameters comprising a first data size and a first bandwidth for the first transport and a second data size and a second bandwidth for the second transport, wherein the first data size is different from the second data size and the first bandwidth is different from the second bandwidth.
1 Assignment
0 Petitions
Accused Products
Abstract
Techniques to share media files through messaging are described. An apparatus may comprise a processor and a memory communicatively coupled to the processor. The memory may store a message application that when executed by the processor is operative to communicate a message and a message attachment comprising a media file at different time intervals using different transports. The message may have a link comprising a reference to a discoverable storage location for the media file. Other embodiments are described and claimed.
-
Citations
20 Claims
-
1. A computer-implemented method, comprising:
-
displaying a user-interface by a message application on a sender computing device for a message, the user interface comprising; a ribbon bar having a plurality of display objects representing a plurality of message commands; receiving a first control directive from a first ribbon bar display object to attach a media file to a message in the user interface; receiving a second control directive from a second ribbon bar display object to modify an album style; displaying a second plurality of display objects in response to the second ribbon bar display object, the second plurality of display objects providing selections for at least one of;
style, format, layout and template options for embedding the media file;selecting a first transport for sending the media file based upon a first set of parameters associated with the first transport; sending the media file from the message application to a message server over the first transport when a third control directive on a ribbon bar send display object is received; receiving a link for the media file from the message server by the sender computing device over the first transport, the link comprising a reference to a discoverable storage location on a network storage server for the media file, the discoverable storage location corresponding to a user account for the sender for a web service implemented by the network storage server; embedding the link in the message; selecting a second transport for sending the message with the embedded link based upon a second set of parameters associated with the second transport; and sending the message with the embedded link to a message recipient over the second transport, wherein the first transport and the second transport have different communication parameters comprising a first data size and a first bandwidth for the first transport and a second data size and a second bandwidth for the second transport, wherein the first data size is different from the second data size and the first bandwidth is different from the second bandwidth. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. An article comprising a hardware system memory containing instructions that when executed cause a system to:
-
display a user-interface by a message application on a sender computing device for a message, the user interface comprising; a ribbon bar having a plurality of display objects representing a plurality of message commands; receive a first control directive from a first ribbon bar display object to attach a media file to a message in the user interface; receiving a second control directive from a second ribbon bar display object to modify an album style; display a second plurality of display objects in response to the second ribbon bar display object, the second plurality of display objects providing selections for at least one of;
style, format, layout and template options for embedding the media file;select a first transport for sending the media file based upon a first set of parameters associated with the first transport; send, from a start time to an end time of a first time interval, the media file from the message application to a message server over the first transport when a third control directive on a ribbon bar send display object is received; receive a link for the media file from the message server by the sender computing device over the first transport, the link comprising a reference to a discoverable storage location on a network storage server for the media file, the discoverable storage location is accessible by a message recipient without the link; embed the link in the message; select a second transport for sending the message with the embedded link based upon a second set of parameters associated with the second transport; and send the message with the embedded link to the message recipient over the second transport at a start time of a second time interval before the end time of the first time interval, the first transport and the second transport have different communication parameters comprising a first data size and a first communication speed for the first transport and a second data size and a second communication speed for the second transport, wherein the first data size is different from the second data size and the first communication speed is different from the second communication speed. - View Dependent Claims (12, 13, 14)
-
-
15. An apparatus, comprising:
-
a processor; and a memory communicatively coupled to the processor, the memory to store a message application that when executed by the processor is operative to; display a user-interface by a message application on a sender computing device for a message, the user interface comprising; a ribbon bar having a plurality of display objects representing a plurality of message commands; receive a first control directive from a first ribbon bar display object to attach a media file to a message in the user interface; receiving a second control directive from a second ribbon bar display object to modify an album style; display a second plurality of display objects in response to the second ribbon bar display object, the second plurality of display objects providing selections for at least one of;
style, format, layout and template options for embedding the media file;select a first transport for sending the media file based upon a first set of parameters associated with the first transport; select a second transport for sending the message with the attached media file based upon a second set of parameters associated with the second transport; communicate to a message server the message and the attached media file on at least partially overlapping time intervals using the first transport and the second transport, wherein the first transport and the second transport have different communication parameters comprising a first data size and a first bandwidth for the first transport and a second data size and a second bandwidth for the second transport, wherein the first data size is different from the second data size and the first bandwidth is different from the second bandwidth, the message having a link comprising a reference to the media file stored by the message server at a discoverable storage location on a network storage server, the discoverable storage location corresponding to a user account for the sender for a web service implemented by the network storage server. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification