MLchartDataset catalogue

Patent · US2013041948A1 · A1 · US

Zero-Click Photo Upload

(11) Publication number
US2013041948A1
(21) Application number
13/209,214
(22) Filing date
2011-08-12
(30) Priority date
2011-08-12
(43) Publication date
2013-02-14
(51) IPC
G06F 15/16; H04W 4/21
(52) CPC
  • H04L Transmission of digital information, e.g. telegraphic communication: 67/06, 67/61
  • G06Q Information and communication technology [ICT] specially adapted for administrative, commercial, financial, managerial or supervisory purposes; systems or methods specially adapted for administrative, commercial, financial, managerial or supervisory purposes, not otherwise provided for: 10/101
  • H04W Wireless communication networks: 4/18, 4/21
(72) Inventors
Erick Tseng
(54) Title
Zero-Click Photo Upload
(57) Abstract

A social networking system allows a first user to capture multimedia objects with a computing device having a wireless data connection, and automatically add the multimedia object to a queue for upload of a file corresponding to the multimedia object of varying quality depending on the detected wireless connection type. Queue management attempts to guarantee the eventual upload of a high quality multimedia file and reduces redundant data uploads.

Full text
View on Google Patents

Claims (1)

  1. A method comprising, by one or more computing systems: accessing a queue of multimedia objects to be uploaded via a wireless connection, each multimedia object having a data structure entry comprising at least an upload progress value and an upload quality value; for each multimedia object in the queue whose entry does not indicate a completed upload, determining the wireless connection type; automatically uploading a multimedia file corresponding to the object, wherein the quality of the multimedia file is based on the bandwidth of the detected wireless connection type; and updating the entry associated with the object. 2. The method of claim 1, further comprising: upon capturing a multimedia object, inserting the object into the queue for upload. 3. The method of claim 1, wherein the data structure entry comprises a privacy value. 4. The method of claim 3, further comprising: modulating one or more attributes of a camera graphical user interface to indicate one of a plurality of privacy modes indicating that captured multimedia objects are to be shared in accordance with a plurality of privacy settings upon capture; and upon capturing a multimedia object, inserting the object into the queue with a privacy value in accordance with the privacy mode indicated at the time of capture. 5. The method of claim 4, further comprising tagging the multimedia file with the privacy mode prior to uploading. 6. The method of claim 1, wherein the quality of the multimedia file is low-resolution for a low bandwidth connection type. 7. The method of claim 1, wherein the quality of the multimedia file is high resolution for a high bandwidth connection type. 8. The method of claim 1, further comprising: upon detecting the availability of a high bandwidth wireless connection, reading the data structure entry associated with each multimedia object in the queue; and uploading a high quality multimedia file for each multimedia object in the queue whose data structure entry does not indicate a completed high quality multimedia file upload. 9. The method of claim 8, wherein uploading a high quality multimedia file comprises starting the upload at the point in the high quality multimedia file associated with the upload progress value. 10. The method of claim 2, wherein the multimedia file is uploaded to different locations based on the privacy value. 11. A non-transitory, computer-readable media comprising instructions operable, when executed, to: access a queue of multimedia objects to be uploaded via a wireless connection, each multimedia object having a data structure entry comprising at least an upload progress value and an upload quality value; for each multimedia object in the queue whose entry does not indicate a completed upload, determine the wireless connection type; automatically upload a multimedia file corresponding to the object, wherein the quality of the multimedia file is based on the bandwidth of the detected wireless connection type; and update the entry associated with the object. 12. The media of claim 11, further comprising instructions operable, when executed to: upon capturing a multimedia object, insert the object into the queue for upload. 13. The media of claim 11, wherein the data structure entry comprises a privacy value. 14. The media of claim 13, the instructions further operable, when executed, to: modulate one or more attributes of a camera graphical user interface to indicate one of a plurality of privacy modes indicating that captured multimedia objects are to be shared in accordance with a plurality of privacy settings upon capture; and upon capturing a multimedia object, insert the object into the queue with a privacy value in accordance with the privacy mode indicated at the time of capture. 15. The media of claim 14, the instructions further operable, when executed, to tag the multimedia file with the privacy mode prior to uploading. 16. The media of claim 11, wherein the quality of the multimedia file is low-resolution for a low bandwidth connection type. 17. The media of claim 11, wherein the quality of the multimedia file is high resolution for a high bandwidth connection type. 18. The media of claim 11, the instructions further operable, when executed, to: upon detecting the availability of a high bandwidth wireless connection, read the data structure entry associated with each multimedia object in the queue; and upload a high quality multimedia file for each multimedia object in the queue whose data structure entry does not indicate a completed high quality multimedia file upload. 19. The media of claim 18, wherein uploading a high quality multimedia file comprises starting the upload at the point in the high quality multimedia file associated with the upload progress value. 20. The media of claim 12, wherein the multimedia file is uploaded to different locations based on the privacy value.

Description

The present disclosure relates generally to a social networking service and, more particularly to a system for automatically uploading multimedia objects from members of the social networking service.

A social networking system, such as a social networking website, enables its users to interact with it and with each other through the system. The user profile may include a user's demographic information, contact information, and personal interests. A user may install a software application or client on a mobile phones that allows him to remotely interact with the social network via a mobile data connection.

Particular embodiments relate to automatically uploading a multimedia object from a client device of a member of a network application service (such as social networking system) to the network application service. Particular embodiments relate to adjusting the upload quality based on the detected wireless connectivity, and maintaining a queue in the client device for the automatic upload of multimedia objects. These and other features, aspects, and advantages of the disclosure are described in more detail below in the detailed description and in conjunction with the following figures.

FIG. 1 illustrates an example social networking system.

FIG. 2 illustrates example client device interface.

FIG. 3 illustrates an example method of uploading multimedia objects.

FIG. 4 illustrates an example data structure representing a queue of multimedia objects.

FIG. 5 illustrates another example data structure representing a queue of multimedia objects.

Citations (22)

  • US20090292543A1
  • US20020099798A1
  • US20050020223A1
  • US20050033806A1
  • US20050210515A1
  • US20070038681A1
  • US7639943B1
  • US7672235B1
  • US20080077702A1
  • US20080195664A1
  • US20080205270A1
  • US20080301180A1
  • US20110055713A1
  • US20110302282A1
  • US20110018998A1
  • US20100299621A1
  • US8724004B2
  • US20110081088A1
  • US20110093605A1
  • US20130044807A1
  • US20110285860A1
  • US20120209896A1
Record as JSON
{
  "publication_number": "US2013041948A1",
  "country": "US",
  "kind": "A1",
  "title": "Zero-Click Photo Upload",
  "abstract": "A social networking system allows a first user to capture multimedia objects with a computing device having a wireless data connection, and automatically add the multimedia object to a queue for upload of a file corresponding to the multimedia object of varying quality depending on the detected wireless connection type. Queue management attempts to guarantee the eventual upload of a high quality multimedia file and reduces redundant data uploads.",
  "claims": [
    "1. A method comprising, by one or more computing systems: accessing a queue of multimedia objects to be uploaded via a wireless connection, each multimedia object having a data structure entry comprising at least an upload progress value and an upload quality value; for each multimedia object in the queue whose entry does not indicate a completed upload, determining the wireless connection type; automatically uploading a multimedia file corresponding to the object, wherein the quality of the multimedia file is based on the bandwidth of the detected wireless connection type; and updating the entry associated with the object. 2. The method of claim 1, further comprising: upon capturing a multimedia object, inserting the object into the queue for upload. 3. The method of claim 1, wherein the data structure entry comprises a privacy value. 4. The method of claim 3, further comprising: modulating one or more attributes of a camera graphical user interface to indicate one of a plurality of privacy modes indicating that captured multimedia objects are to be shared in accordance with a plurality of privacy settings upon capture; and upon capturing a multimedia object, inserting the object into the queue with a privacy value in accordance with the privacy mode indicated at the time of capture. 5. The method of claim 4, further comprising tagging the multimedia file with the privacy mode prior to uploading. 6. The method of claim 1, wherein the quality of the multimedia file is low-resolution for a low bandwidth connection type. 7. The method of claim 1, wherein the quality of the multimedia file is high resolution for a high bandwidth connection type. 8. The method of claim 1, further comprising: upon detecting the availability of a high bandwidth wireless connection, reading the data structure entry associated with each multimedia object in the queue; and uploading a high quality multimedia file for each multimedia object in the queue whose data structure entry does not indicate a completed high quality multimedia file upload. 9. The method of claim 8, wherein uploading a high quality multimedia file comprises starting the upload at the point in the high quality multimedia file associated with the upload progress value. 10. The method of claim 2, wherein the multimedia file is uploaded to different locations based on the privacy value. 11. A non-transitory, computer-readable media comprising instructions operable, when executed, to: access a queue of multimedia objects to be uploaded via a wireless connection, each multimedia object having a data structure entry comprising at least an upload progress value and an upload quality value; for each multimedia object in the queue whose entry does not indicate a completed upload, determine the wireless connection type; automatically upload a multimedia file corresponding to the object, wherein the quality of the multimedia file is based on the bandwidth of the detected wireless connection type; and update the entry associated with the object. 12. The media of claim 11, further comprising instructions operable, when executed to: upon capturing a multimedia object, insert the object into the queue for upload. 13. The media of claim 11, wherein the data structure entry comprises a privacy value. 14. The media of claim 13, the instructions further operable, when executed, to: modulate one or more attributes of a camera graphical user interface to indicate one of a plurality of privacy modes indicating that captured multimedia objects are to be shared in accordance with a plurality of privacy settings upon capture; and upon capturing a multimedia object, insert the object into the queue with a privacy value in accordance with the privacy mode indicated at the time of capture. 15. The media of claim 14, the instructions further operable, when executed, to tag the multimedia file with the privacy mode prior to uploading. 16. The media of claim 11, wherein the quality of the multimedia file is low-resolution for a low bandwidth connection type. 17. The media of claim 11, wherein the quality of the multimedia file is high resolution for a high bandwidth connection type. 18. The media of claim 11, the instructions further operable, when executed, to: upon detecting the availability of a high bandwidth wireless connection, read the data structure entry associated with each multimedia object in the queue; and upload a high quality multimedia file for each multimedia object in the queue whose data structure entry does not indicate a completed high quality multimedia file upload. 19. The media of claim 18, wherein uploading a high quality multimedia file comprises starting the upload at the point in the high quality multimedia file associated with the upload progress value. 20. The media of claim 12, wherein the multimedia file is uploaded to different locations based on the privacy value."
  ],
  "description_excerpt": "The present disclosure relates generally to a social networking service and, more particularly to a system for automatically uploading multimedia objects from members of the social networking service.\n\nA social networking system, such as a social networking website, enables its users to interact with it and with each other through the system. The user profile may include a user's demographic information, contact information, and personal interests. A user may install a software application or client on a mobile phones that allows him to remotely interact with the social network via a mobile data connection.\n\nParticular embodiments relate to automatically uploading a multimedia object from a client device of a member of a network application service (such as social networking system) to the network application service. Particular embodiments relate to adjusting the upload quality based on the detected wireless connectivity, and maintaining a queue in the client device for the automatic upload of multimedia objects. These and other features, aspects, and advantages of the disclosure are described in more detail below in the detailed description and in conjunction with the following figures.\n\nFIG. 1 illustrates an example social networking system.\n\nFIG. 2 illustrates example client device interface.\n\nFIG. 3 illustrates an example method of uploading multimedia objects.\n\nFIG. 4 illustrates an example data structure representing a queue of multimedia objects.\n\nFIG. 5 illustrates another example data structure representing a queue of multimedia objects.",
  "cpc": [
    "H04L 67/06",
    "G06Q 10/101",
    "H04L 67/61",
    "H04W 4/18",
    "H04W 4/21"
  ],
  "ipc": [
    "G06F 15/16",
    "H04W 4/21"
  ],
  "inventors": [
    "Erick Tseng"
  ],
  "filing_date": "2011-08-12",
  "publication_date": "2013-02-14",
  "priority_date": "2011-08-12",
  "application_number": "US-201113209214-A",
  "family_id": "47678218",
  "cited_by_count": 98,
  "citations": [
    "US20090292543A1",
    "US20020099798A1",
    "US20050020223A1",
    "US20050033806A1",
    "US20050210515A1",
    "US20070038681A1",
    "US7639943B1",
    "US7672235B1",
    "US20080077702A1",
    "US20080195664A1",
    "US20080205270A1",
    "US20080301180A1",
    "US20110055713A1",
    "US20110302282A1",
    "US20110018998A1",
    "US20100299621A1",
    "US8724004B2",
    "US20110081088A1",
    "US20110093605A1",
    "US20130044807A1",
    "US20110285860A1",
    "US20120209896A1"
  ]
}

Record 5,221 of 8,000 in Patents full text (MLC-0201). Request the full dataset.