Patent ID: 8578289

Claim:
A method comprising: receiving a request to synchronize a first plurality of data items between a spreadsheet application and a marketplace application, the first plurality of data items relating to a first type of listing of items associated with the marketplace application; in response to the receiving of the request to synchronize the first plurality of data items, using a processor to execute a first process, the first process to synchronize the first plurality of data items between the spreadsheet application and the marketplace application, the first process to include at least one of downloading one of the first plurality of data items from the spreadsheet application and uploading one of the first plurality of data items to the marketplace application, the executing of the first process to occur independently of the executing of the spreadsheet application; presenting the first plurality of data items in a plurality of cells of a first worksheet of the spreadsheet application; updating the plurality of cells of the first worksheet during the executing of the first process; and displaying a status of the executing of the first process in a native user interface element of the spreadsheet application.