IP Library Granted Patent US 11,025,569
Granted Patent B2
US 11,025,569 · App. 14/871,989 · Granted Jun 1, 2021

Shared content presentation with integrated messaging

Inventors: Shaun C. Lind (San Francisco, CA); William Martin Bachman (San Jose, CA); Alexander C. D. Fringes (San Francisco, CA); Monika E. Gromek (Oakland, CA); Ofer Morag (Oakland, CA); Steve S. Gedikian (Redwood City, CA); Jeffrey L. Robbin (Los Altos, CA)
Assignee: APPLE INC.
H04L51/10G06F3/0481G06F3/04842G06F3/04886G06F3/1454G06F3/165G06F40/166G06Q50/184G06T13/80G09G5/12G09G5/377H04L51/38H04L65/60H04N21/4307H04N21/4788H04N21/632H04W56/001G06F2203/04803
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,025,569
App. No.
14/871,989
Granted
Jun 1, 2021
Kind
B2
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.

Claims (50)

1. 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 a user at the user device; and

while presenting the shared content stream:

presenting, by the user device, a user interface that includes information from the shared content stream, a message control operable by the user to compose and send a message to other users of the one or more other devices, and a content control operable by the user to interact with the shared content stream, wherein the interaction with the shared content stream by the user at the user device is reflected in the shared content stream shared with the one or more other user devices;

receiving, via the user interface, user input including a new message to be sent;

presenting, by the user interface, an image corresponding to the shared content stream and previous messages including the message and the new message, the message traverses along a first non-linear path overlaid upon the image and the new message traverses along a second non-linear path overlaid upon the image;

receiving an incoming message from one of the other users of the one or more other devices; and

presenting content of the incoming message such that the incoming message traverses along a third non-linear path overlaid upon the image; and

at a time after presentation of the shared content stream has ceased, presenting, in a second user interface for a messaging application, a conversation view that includes at least a subset of messages sent and received during the presentation of the shared content stream, wherein each message of the subset is presented as traversing along different non-linear paths overlaid upon the image.

2. The method of claim 1 , wherein the first non-linear path is curved.

3. The method of claim 1 , wherein the first non-linear path includes an upward movement or a rightward movement.

4. The method of claim 1 , wherein the first non-linear path is selected when the message is sent or received while a first portion of the shared content stream is being played, and the second non-linear path is selected when the new message is sent while a second portion of the shared content stream is being played.

5. The method of claim 1 , wherein the content control includes a control operable to pause and resume playing of the shared content stream.

6. The method of claim 1 , wherein the content control includes a control operable to invite another user to share the shared content stream.

7. The method of claim 1 , wherein the display of previous messages is animated such that a representation of a new message is initially presented at a first side of the third portion and moves along a non-linear path across the third portion toward a second side opposite the first side.

8. The method of claim 1 , wherein the message control includes a text box and wherein a virtual keyboard is presented in the first portion in response to user input selecting the text box.

9. The method of claim 1 , wherein the previous messages are represented as bubbles moving in an upward direction.

10. The method of claim 1 , wherein the previous messages correspond to a messaging conversation between the user and one or more users of the one or more other user devices.

11. The method of claim 10 , wherein the messaging conversation was identified during playback of the shared content stream.

12. The method of claim 1 , wherein each one of the previous messages comprises at least one of text, a video, audio, or an image.

13. A non-transitory computer-readable storage medium having stored thereon program instructions that, when executed by a processor in a device, cause the device to perform a method comprising:

receiving, at the device, a shared content stream that is shared with one or more other devices;

presenting, by the device, the shared content stream on a display of the device; and

while presenting the shared content stream:

presenting, by the device, a user interface that includes information from the shared content stream, a message control operable to compose and send a message to the other devices, and a content control operable to interact with the shared content stream, wherein the interaction with the shared content stream at the device is reflected in the shared content stream shared with the other devices;

receiving, via the user interface, user input including a new message to be sent;

presenting, by the user interface, an image corresponding to the shared content stream and previous messages including the message and the new message, the message traverses along a first non-linear path overlaid upon the image and the new message traverses along a second non-linear path overlaid upon the image;

receiving an incoming message from one of the other devices; and

presenting content of the incoming message such that the incoming message traverses along a third non-linear path overlaid upon the image; and

at a time after presentation of the shared content stream has ceased, presenting, in a second user interface for a messaging application, a conversation view that includes at least a subset of messages sent and received during the presentation of the shared content stream, wherein each message of the subset is presented as traversing along different non-linear paths overlaid upon the image.

14. The non-transitory computer-readable storage medium of claim 13 , wherein the first non-linear path is curved.

15. The non-transitory computer-readable storage medium of claim 13 , wherein the first non-linear path includes an upward movement or a rightward movement.

16. The non-transitory computer-readable storage medium of claim 13 , wherein the first non-linear path is selected when the message is sent or received while a first portion of the shared content stream is being played, and the second non-linear path is selected when the new message is sent while a second portion of the shared content stream is being played.

17. A device comprising:

a display;

one or more processors; and

a non-transitory memory having stored thereon computer-readable instructions that, when executed by the one or more processors, cause the device to:

receive, at the device, a shared content stream that is shared with one or more other devices;

presenting the shared content stream on the display; and

while presenting the shared content stream:

present, on the display, a user interface that includes information from the shared content stream, a message control operable to compose and send a message to the other devices, and a content control operable to interact with the shared content stream, wherein the interaction with the shared content stream at the device is reflected in the shared content stream shared with the other devices;

receive, via the user interface, user input including a new message to be sent;

present, by the user interface, an image corresponding to the shared content stream and previous messages including the message and the new message, the message traverses along a first non-linear path overlaid upon the image and the new message traverses along a second non-linear path overlaid upon the image;

receive an incoming message from one of the other devices; and

present content of the incoming message such that the incoming message traverses along a third non-linear path overlaid upon the image; and

at a time after presentation of the shared content stream has ceased, present, in a second user interface for a messaging application, a conversation view that includes at least a subset of messages sent and received during the presentation of the shared content stream, wherein each message of the subset is presented as traversing along different non- linear paths overlaid upon the image.

18. The device of claim 17 , wherein the first non-linear path is curved.

19. The device of claim 17 , wherein the first non-linear path includes an upward movement or a rightward movement.

20. The device of claim 17 , wherein the first non-linear path is selected when the message is sent or received while a first portion of the shared content stream is being played, and the second non-linear path is selected when the new message is sent while a second portion of the shared content stream is being played.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 1, 2015
From: LIND, SHAUN C.; BACHMAN, WILLIAM MARTIN; FRINGES, ALEXANDER C.D.; GROMEK, MONIKA E.; MORAG, OFER; GEDIKIAN, STEVE S.; ROBBIN, JEFFREY L.
To: APPLE INC.
Reel/Frame 036707/0946 →
Continuity (1)
Related Publication 20170093769A1 · Mar 30, 2017
Cited By (32)
US 12,192,713 US 12,210,801 US 12,211,490 US 12,217,748 US 12,217,765 US 12,230,291 US 12,231,859 US 12,236,932 US 12,277,368 US 12,279,096 US 12,288,558 US 12,322,390 US 12,340,802 US 12,360,734 US 12,374,334 US 12,375,052 US 12,387,716 US 12,424,220 US 12,438,977 US 12,462,802 US 12,505,832 US 12,513,466 US 12,513,479 US 12,518,755 US 12,518,756 US 12,578,779 US 12,579,978 US 12,626,717 US 12,640,148 US 12,659,284 US 12,699,543 US 12,711,962