IP Library Granted Patent US 9,166,939
Granted Patent B2
US 9,166,939 · App. 14/016,028 · Granted Oct 20, 2015

Systems and methods for uploading media content in an instant messaging conversation

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 9,166,939
App. No.
14/016,028
Granted
Oct 20, 2015
Kind
B2
Abstract

System and methods for uploading media content in an instant messaging application are disclosed. In some implementations, a method includes, at a first electronic device having one or more processors and memory: obtaining a request by a first user to associate a media content item with a conversation between the first user and a second user. The conversation includes a message and one or more responses to the message. In some implementations, the method also includes, responsive to the request: (i) causing a thumbnail of the media content item to be displayed in-line in the conversation; and (ii) causing the media content item to be display to the second user, in response to a predefined user action by the second user. The thumbnail is displayed in a first resolution; and the media content item is displayed in a second resolution that is different than the first resolution.

Claims (90)

1. A method comprising:

at a first electronic device having one or more processors and memory:

obtaining a request by a first user to associate a media content item with a conversation between the first user and a second user, wherein the conversation includes a message and one or more responses to the message;

responsive to the request:

(i) causing a thumbnail of the media content item to be displayed in-line in the conversation, wherein the thumbnail is displayed in a first resolution; and

(ii) causing the media content item to be displayed to the second user, in response to a predefined user action by the second user,

wherein the media content item is displayed in a second resolution, and wherein the first resolution is other than the second resolution; and

while the first user is editing a portion of the conversation, enabling the second user to edit the same portion of the conversation.

2. The method of claim 1 , wherein the thumbnail of the media content is displayed as embedded in the conversation.

3. The method of claim 1 , wherein the media content item is not transmitted to the second user absent an explicit request for the media content item by the second user.

4. The method of claim 1 , further comprising:

scheduling the media content item to be uploaded into the conversation; and

responsive to obtaining a prioritization request to increase the priority of uploading the media content item

causing the media content item to be uploaded before it was scheduled be uploaded before obtaining the prioritization request.

5. The method of claim 1 , further comprising:

while the first user is providing or editing a portion of the conversation:

(A) in accordance with a determination that the first user is not in a draft mode:

updating the portion of conversation, for the second user, with edits by the first user by:

automatically providing the edits by the first user to the second user; and

(B) in accordance with a determination that the first user is in a draft mode:

delaying updating the portion of the conversation for the second user, with the edits by the first user;

automatically providing the edits by the first user to the second user, after the draft mode ends; and

updating the portion of the conversation, for the second user, with the edits by the first user.

6. The method of claim 1 , further comprising:

while the first user is providing or editing a portion of the conversation:

(A) in accordance with a determination that the first user is in a draft mode:

(i) when the second user is a team member:

updating the portion of the conversation for the second user with the edits to the portion of the conversation by the first user, by automatically providing the edits by the first user to the second user; and

(ii) when the second user is a non-team member:

delaying updating the portion of the conversation for the second user, with the edits by the first user; and

updating the portion of the conversation for the second user after the draft mode ends, by automatically providing the edits by the first user to the second user; and

(B) in accordance with a determination that the first user is not in a draft mode:

updating the respective conversation for the second user, with the revised content unit by automatically providing the revised content unit to the second participant.

7. A computing system comprising:

a processor;

memory; and

one or more programs comprising configured for execution by the computer system, the one or more programs comprising instructions for:

obtaining a request by a first user to associate a media content item with a conversation between the first user and a second user, wherein the conversation includes a message and one or more responses to the message;

responsive to the request:

(i) causing a thumbnail of the media content item to be displayed in-line in the conversation, wherein the thumbnail is displayed in a first resolution; and

(ii) causing the media content item to be displayed to the second user, in response to a predefined user action by the second user,

wherein the media content item is displayed in a second resolution; and wherein the second resolution is other than the first resolution and

while the first user is editing a portion of the conversation, enabling the second user to edit the same portion of the conversation.

8. The system of claim 7 , wherein the thumbnail of the media content is displayed as embedded in the conversation.

9. The system of claim 7 , wherein the media content item is not transmitted to the second user absent a explicit request for the media content item by the second user.

10. The system of claim 7 , wherein the one or more programs further comprise instructions for:

scheduling the media content item to be uploaded into the conversation; and

responsive to obtaining a prioritization request to increase the priority of uploading the media content item;

causing the media content item to be uploaded before it was scheduled be uploaded before obtaining the prioritization request.

11. The system of claim 7 , wherein the one or more programs further comprise instructions for:

while the first user is providing or editing a portion of the conversation:

(A) in accordance with a determination that the first user is not in a draft mode:

updating the portion of conversation, for the second user, with edits by the first user by:

automatically providing the edits by the first user to the second user; and

(B) in accordance with a determination that the first user is in a draft mode:

delaying updating the portion of the conversation for the second user, with the edits by the first user;

automatically providing the edits by the first user to the second user, after the draft mode ends; and

updating the portion of the conversation, for the second user, with the edits by the first user.

12. The system of claim 7 , wherein the one or more programs further comprise instructions for:

while the first user is providing or editing a portion of the conversation:

(A) in accordance with a determination that the first user is in a draft mode:

(i) when the second user is a team member:

updating the portion of the conversation for the second user with the edits to the portion of the conversation by the first user, by automatically providing the edits by the first user to the second user; and

(ii) when the second user is a non-team member:

delaying updating the portion of the conversation for the second user, with the edits by the first user; and

updating the portion of the conversation for the second user after the draft mode ends, by automatically providing the edits by the first user to the second user; and

(B) in accordance with a determination that the first user is not in a draft mode:

updating the respective conversation for the second user, with the revised content unit by automatically providing the revised content unit to the second participant.

13. A non-transitory computer readable storage medium storing one or more programs configured for execution by a computer, the one or more programs comprising instructions for:

obtaining a request by a first user to associate a media content item with a conversation between the first user and a second user, wherein the conversation includes a message and one or more responses to the message;

responsive to the request:

(i) causing a thumbnail of the media content item to be displayed in-line in the conversation, wherein the thumbnail is displayed in a first resolution; and

(ii) causing the media content item to be displayed to the second user, in response to a predefined user action by the second user,

wherein the media content item is displayed in a second resolution, and wherein the first resolution is other than the second resolution; and

while the first user is editing a portion of the conversation, enabling the second user to edit the same portion of the conversation.

14. The non-transitory computer readable storage medium of claim 13 , wherein the thumbnail of the media content is displayed as embedded in the conversation.

15. The non-transitory computer readable storage medium of claim 13 , wherein the media content item is not transmitted to the second user absent a explicit request for the media content item by the second user.

16. The non-transitory computer readable storage medium of claim 13 , wherein the one or more programs further comprise instructions for:

scheduling the media content item to be uploaded into the conversation; and

responsive to obtaining a prioritization request to increase the priority of uploading the media content item;

causing the media content item to be uploaded before it was scheduled be uploaded before obtaining the prioritization request.

17. The non-transitory computer readable storage medium of claim 13 , wherein the one or more programs further comprise instructions for:

while the first user is providing or editing a portion of the conversation:

(A) in accordance with a determination that the first user is not in a draft mode:

updating the portion of conversation, for the second user, with edits by the first user by:

automatically providing the edits by the first user to the second user; and

(B) in accordance with a determination that the first user is in a draft mode:

delaying updating the portion of the conversation for the second user, with the edits by the first user;

automatically providing the edits by the first user to the second user, after the draft mode ends; and

updating the portion of the conversation, for the second user, with the edits by the first user.

Assignments (3)
CHANGE OF NAME Recorded Oct 6, 2017
From: GOOGLE INC.
To: GOOGLE LLC
Reel/Frame 044141/0827 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 9, 2015
From: RASMUSSEN, LARS EILSTRUP; SEIDEL, ERIC CHRISTOPHER
To: WALKWAY TECHNOLOGIES US LLC
Reel/Frame 036044/0275 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 9, 2015
From: WALKWAY TECHNOLOGIES US LLC
To: GOOGLE INC.
Reel/Frame 036044/0293 →