Peer-to-peer synchronous content selection
First Claim
Patent Images
1. A method for uploading a set of media from a source to a destination, comprising:
- during an instant messaging (IM) session in which the source and the destination are participating, displaying an upload queue on a display associated with the source and a display associated with the destination, the upload queue comprising thumbnail media created from the set of media, the upload queue representing the set of media to be uploaded according to a first sequence;
receiving a selection of one of the media to be placed at a top of the upload queue;
sending the selection to the source that is uploading the media;
modifying the upload queue such that the source uploads the set of media according to a second sequence where the one of the media is at a top of the upload queue; and
simultaneously receiving from the source and the destination a selection of another one of the media to be placed at the top of the upload queue;
determining whether the selection of the destination is in sequence;
ignoring the selection of the destination, if the selection of the destination is not in sequence; and
modifying the upload queue such that the source uploads the set of media according to a third sequence where the another one of the media selected by the destination is at a top of the upload queue, if the selection of the destination is in sequence; and
displaying the modified upload queue according to the second sequence on both the display associated with the source and the display associated with the destination.
2 Assignments
0 Petitions
Accused Products
Abstract
Various technologies for sharing digital images within an instant messaging (IM) session between two users. In one implementation, a first user uploads a set of images to the second user. The set of images may be displayed as thumbnails on the displays of both users. By clicking on one of the thumbnails, either user may make the associated image appear as a larger image on both users'"'"' displays. In the event that both users click on different images simultaneously, or near-simultaneously, a protocol may be employed that selects which image is displayed.
20 Citations
19 Claims
-
1. A method for uploading a set of media from a source to a destination, comprising:
-
during an instant messaging (IM) session in which the source and the destination are participating, displaying an upload queue on a display associated with the source and a display associated with the destination, the upload queue comprising thumbnail media created from the set of media, the upload queue representing the set of media to be uploaded according to a first sequence; receiving a selection of one of the media to be placed at a top of the upload queue; sending the selection to the source that is uploading the media; modifying the upload queue such that the source uploads the set of media according to a second sequence where the one of the media is at a top of the upload queue; and simultaneously receiving from the source and the destination a selection of another one of the media to be placed at the top of the upload queue; determining whether the selection of the destination is in sequence; ignoring the selection of the destination, if the selection of the destination is not in sequence; and modifying the upload queue such that the source uploads the set of media according to a third sequence where the another one of the media selected by the destination is at a top of the upload queue, if the selection of the destination is in sequence; and displaying the modified upload queue according to the second sequence on both the display associated with the source and the display associated with the destination. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A user interface for modifying an upload queue, comprising:
-
a thumbnail region of the user interface that displays the upload queue comprising thumbnail media created from a set of media, the upload queue representing the set of media to be uploaded according to a first sequence from a source; and a display region that displays a selected one of the set of media, wherein in response to receiving a selection of one of the media to be placed at a top of the upload queue, sending the selection to the source;
simultaneously receiving from the source and the destination a selection of another one of the media to be placed at the top of the upload queue;
determining whether the selection of the destination is in sequence;
ignoring the selection of the destination, if the selection of the destination is not in sequence;
modifying the upload queue such that the source uploads the set of media according to a third sequence where the another one of the media selected by the destination is at a top of the upload queue, if the selection of the destination is in sequence, and modifying the thumbnail region of the user interface to display the upload queue according to a second sequence where the one of the media is at a top of the upload queue. - View Dependent Claims (11, 12, 13, 14)
-
-
15. A computer system for uploading a set of images, comprising:
-
a destination computer, comprising; a first processor; and a first memory comprising program instructions executable by the first processor to; during an instant messaging (IM) session in which a source and the destination are participating, display an upload queue comprising reduced size versions of the set of images created from the set of images, the upload queue representing the set of images to be uploaded according to a first sequence; receive a selection of one of the images to be placed at a top of the upload queue; send the selection to the source computer that is uploading the set of images; display the upload queue according to a second sequence where the one of the images is at a top of the upload queue; simultaneously receive from the source and the destination a selection of another one of the media to be placed at the top of the upload queue; determine whether the selection of the destination is in sequence; ignore the selection of the destination, if the selection of the destination is not in sequence; modify the upload queue such that the source uploads the set of media according to a third sequence where the another one of the media selected by the destination is at a top of the upload queue, if the selection of the destination is in sequence; and receive the set of images according to the upload queue second sequence. - View Dependent Claims (16, 17, 18, 19)
-
Specification