Capturing and automatically uploading media content
A computer-implemented method for automatically uploading media content from a mobile device to an online service provider can include receiving, in the mobile device, identifying information corresponding to a user account associated with at least one of a plurality of online service providers; capturing media content with a media input component included in the mobile device; and after the media content is captured, automatically uploading to the at least one online service provider the captured media content and the identifying information, without receiving user input contemporaneous with the automatic uploading that specifies that the captured media content is to be uploaded. The mobile device can further include a wireless communication component configured to wirelessly send data to and wirelessly receive data from the plurality of online service providers, which can be external to the mobile device.
1 . A computer-implemented method, comprising:
receiving, by an online service provider and from a media input component, media content automatically uploaded by the media input component associated with a first user, the automatically uploading of the media content having been performed by the media input component responsive to a determination that a type of the media content corresponds to a user-specified type configured for automatic upload, and without receipt of contemporaneous user input that specifies that the media content is to be uploaded to the online service provider; and
responsive to an indication from the first user that the media content be made available to a second user when the media content has been automatically uploaded by the media input component, providing, by the online service provider, a notification to the second user that the media content has been automatically uploaded.
2 . The computer-implemented method of claim 1 , wherein the providing of the notification comprises providing a link to access the media content.
3 . The computer-implemented method of claim 1 , further comprising:
providing a confirmation message to the media input component that the media content has been uploaded.
4 . The computer-implemented method of claim 3 , wherein the confirmation message comprises a link to the uploaded media content.
5 . The computer-implemented method of claim 1 , wherein the online service provider is configured to receive user input from the first user that identifies a user account of the online service provider to which the media content is to be uploaded.
6 . The computer-implemented method of claim 5 , wherein the user input that identifies the user account of the online service provider includes user input that specifies a username and a corresponding password for the user account of the online service provider.
7 . The computer-implemented method of claim 5 , wherein the user input that identifies the user account of the online service provider includes the indication from the first user that the media content be made available to the second user.
8 . The computer-implemented method of claim 1 , the automatic uploading of the media content having comprised automatically uploading media content having not been deleted within a predetermined time of being captured by the media input component, wherein media content having been deleted within the predetermined time of being captured was not uploaded.
9 . The computer-implemented method of claim 1 , wherein the media input component is a wirelessly-equipped computing device.
10 . The computer-implemented method of claim 1 , wherein the online service provider comprises an online image- and video-sharing service provider.
11 . The computer-implemented method of claim 1 , wherein the online service provider comprises an online audio-sharing service provider.
12 . The computer-implemented method of claim 1 , wherein the media content comprises one or more of an image, video content, or audio content.
13 . The computer-implemented method of claim 1 , wherein the media input component comprises one or more of a digital still camera, a digital video camera, a mobile computing device, or a microphone.
14 . The computer-implemented method of claim 1 , wherein the online service provider comprises a computing device of the first user, a cloud server, or both.
15 . The computer-implemented method of claim 1 , wherein the receiving of the media content comprises receiving via a wireless communication component of the media input component when the wireless communication component has available bandwidth over a communications channel coupling the media input component and the online service provider.
16 . The computer-implemented method of claim 15 , wherein the communications channel is over a communications network configured for packet switched data transmission or for circuit-switched data transmission.
17 . The computer-implemented method of claim 1 , wherein the receiving of the media content comprises receiving media content having been tagged with geolocation metadata.
18 . The computer-implemented method of claim 1 , further comprising:
providing, on a display of the media input component, a graphical summary of progress of the automatic uploading, wherein the graphical summary comprises a thumbnail corresponding to the media content and a visual indicator of an upload status of the media content.
19 . An online service provider, comprising:
memory; and
one or more processors operable to perform operations, the operations comprising:
receiving, by the online service provider and from a media input component, media content automatically uploaded by the media input component associated with a first user, the automatically uploading of the media content having been performed by the media input component responsive to a determination that a type of the media content corresponds to a user-specified type configured for automatic upload, and without receipt of contemporaneous user input that specifies that the media content is to be uploaded to the online service provider; and
responsive to an indication from the first user that the media content be made available to a second user when the media content has been automatically uploaded by the media input component, providing, by the online service provider, a notification to the second user that the media content has been automatically uploaded.
20 . A system comprising:
one or more computing devices and one or more storage devices storing instructions that are operable, when executed by the one or more computing devices, to cause the one or more computing devices to perform operations comprising:
receiving, by an online service provider and from a media input component, media content automatically uploaded by the media input component associated with a first user, the automatically uploading of the media content having been performed by the media input component responsive to a determination that a type of the media content corresponds to a user-specified type configured for automatic upload, and without receipt of contemporaneous user input that specifies that the media content is to be uploaded to the online service provider; and
responsive to an indication from the first user that the media content be made available to a second user when the media content has been automatically uploaded by the media input component, providing, by the online service provider, a notification to the second user that the media content has been automatically uploaded.