SHARED CONTENT PRESENTATION WITH INTEGRATED MESSAGING
First Claim
1. A graphical user interface for a user device, the graphical interface comprising:
- a first portion comprising a content control operable by a user to interact with a shared content stream being received and presented at the user device;
a second portion comprising a message control operable by the user to compose and send a message to one or more other users who are also receiving the shared content stream; and
a third portion comprising a display of an image corresponding to the shared content and previous messages, the previous messages comprising messages previously sent or received by the user device during presentation of the shared content stream, the previous messages configured to traverse along a path overlaid upon the image, and the previous messages being spaced to reflect a timing of the previous messages with respect to a duration timing of the shared content.
1 Assignment
0 Petitions
Accused Products
Abstract
Users who are experiencing a shared content stream can exchange messages. Each user device can present a graphical user interface that includes controls to interact with a shared content stream being received and presented at the user device; a control to begin composing a message to other users who are receiving the shared content stream, and a display area to display previously received messages associated with the shared content stream. A message can be associated with a shared content stream, e.g., by providing a tag that identifies the content being played at the time the message was sent.
97 Citations
20 Claims
-
1. A graphical user interface for a user device, the graphical interface comprising:
-
a first portion comprising a content control operable by a user to interact with a shared content stream being received and presented at the user device; a second portion comprising a message control operable by the user to compose and send a message to one or more other users who are also receiving the shared content stream; and a third portion comprising a display of an image corresponding to the shared content and previous messages, the previous messages comprising messages previously sent or received by the user device during presentation of the shared content stream, the previous messages configured to traverse along a path overlaid upon the image, and the previous messages being spaced to reflect a timing of the previous messages with respect to a duration timing of the shared content. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method comprising:
-
receiving, at a user device, a shared content stream that is shared with one or more other user devices; presenting, by the user device, the shared content stream to the user; and while presenting the shared content stream; presenting, by the user device, a user interface that includes information from the shared content stream and a message control operable by the user to compose and send a message to other users of the one or more other devices; receiving, via the user interface, user input including a new message to be sent; determining, by the user device, in response to receiving the user input, a stream-relative timestamp that identifies a portion of the shared content stream that was being presented when the user input was received; adding, by the user device, a tag to the new message, the tag including the stream-relative timestamp; sending, by the user device, the new message, including the tag, to the other users of the one or more other devices; and presenting, by the user interface, an image corresponding to the shared content stream, the message, and the new message, the message and the new message configured to traverse along a path overlaid upon the image and spaced to reflect a timing difference between respective stream-relative timestamps of the message and the new message. - View Dependent Claims (13, 14, 15, 16, 17)
-
-
18. A computer-readable storage medium having stored thereon program instructions that, when executed by a processor in a first mobile device, cause the mobile device to perform a method comprising:
-
receiving a shared content stream that is synchronized with at least a second mobile device; receiving a first message from the second mobile device, the first message comprising first time-relative information that identifies a first time within the shared content when the first message was sent; receiving, at a user interface of the first mobile device, user input that identifies a second message to be sent to the second mobile device; generating second time-relative information that identifies a second time within the shared content associated with the second message; and presenting, by the user interface, the first message and the second message overlaid upon an image corresponding to the shared content, the first message and the second message configured to traverse along a path and spaced to reflect a timing difference between respective time-relative information of the first message and the second message. - View Dependent Claims (19, 20)
-
Specification