IP Library Granted Patent US 9,608,949
Granted Patent B2
US 9,608,949 · App. 14/047,662 · Granted Mar 28, 2017

Simultaneous sharing communication interface

Inventors: Matthew James Skyrm (Palo Alto, CA); Joshua Robert Russell Jacobson (San Francisco, CA); Eric P. Burke (Northville, MI)
Assignee: Snap Inc.
H04L51/10G06F3/0482G06F3/0486H04L65/4053H04L65/601
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,608,949
App. No.
14/047,662
Granted
Mar 28, 2017
Kind
B2
Abstract

A user can share (show) multimedia information while simultaneously communicating (telling) with one or more other users over a network. Multimedia information is received from at least one source. The multimedia information may be manually and/or automatically annotated and shared with other users. The multimedia information may be displayed in an integrated live view simultaneously with other modes of communication, such as video, voice, or text. A simultaneous sharing communication interface provides an immersive experience that lets a user communicate via text, voice, video, sounds, music, or the like, with one or more other users while also simultaneously sharing media such as photos, videos, movies, images, graphics, illustrations, animations, presentations, narratives, music, sounds, applications, files, and the like. The simultaneous sharing interface enables a user to experience a higher level of intimacy in their communication with others over a network.

Claims (52)

1. A method comprising:

enabling, by a computing device, a communication between a user of the computing device and another user of another computing device;

receiving, by the computing device, multimedia information, the multimedia information also received by the other computing device;

inserting, by the computing device, the multimedia information into a sequence of multimedia information; and

simultaneously sharing, by the computing device and independent of the communication by the user with the other user, the sequence of multimedia information in a sharing strip with the user and with the other user, the sequence configured to be editable by the user and the other user and the edited sequence further configured to be shared with the user and the other user, the simultaneously sharing further comprising sending one or more portions of the multimedia information in a send order based on an order of one or more selected thumbnails, each of the one or more portions of the multimedia information associated with a different selected thumbnail.

2. The method of claim 1 , wherein the one or more selected thumbnails comprise one thumbnail and sending the multimedia information associated with one of: short message service, multimedia message service, instant messaging, internet relay chat and voice over internet protocol.

3. The method of claim 1 , wherein the sharing strip is configured to enable the user and the other user to append multimedia information to the sharing strip and to further share the other multimedia information in the appended sharing strip.

4. The method of claim 1 , wherein the receiving of the multimedia information further comprises:

filtering the multimedia information based on at least one of a size or a timestamp of the multimedia information; and

ordering the multimedia information based on the timestamp of the multimedia information.

5. The method of claim 1 , further comprising:

detecting a drag-and-drop of the multimedia information into the sharing strip before the simultaneously sharing.

6. The method of claim 1 , wherein after receiving the multimedia information, the method further comprises:

enabling the user to annotate the multimedia information and to provide the annotated information for simultaneous sharing.

7. The method of claim 1 , wherein after receiving the multimedia information, the method further comprises:

providing a sharing strip for display on the computing device and another sharing strip for display on the other computing device, wherein multimedia information placed on either sharing strip is simultaneously displayed on the computing device and the other computing device.

8. The method of claim 1 , wherein after receiving the multimedia information, the inserting and the sharing further comprise:

providing a sharing strip for display on the computing device and another sharing strip for display on the other computing device, wherein multimedia information placed on either sharing strip is simultaneously displayed on the computing device and the other computing device.

9. The method of claim 1 , wherein the one or more selected thumbnails are in a sharing strip inserted for display on the computing device.

10. The method of claim 1 , wherein the one or more selected thumbnails comprise only one thumbnail detected as drag-and-dropped into the sharing strip inserted for display on the computing device.

11. The method of claim 1 , wherein the one or more selected thumbnails comprise one thumbnail and sending the multimedia information associated with one of: a short message service, a multimedia message service, instant messaging, an internet relay chat and a voice over internet protocol.

12. The method of claim 1 , wherein the other computing device is a mobile device.

13. A computing device, comprising:

a processor; and

a non-transitory storage medium for tangibly storing thereon program logic for execution by the processor, the program logic comprising:

receiving logic executed by the processor for receiving multimedia information by the computing device for a user that is also received by an other computing device of an other user;

inserting logic executed by the processor for inserting the multimedia information into a sequence of multimedia information; and

sharing logic executed by the processor for simultaneously sharing, independent of the communication by the user with the other user, the sequence of multimedia information with the user and with the other user, the sequence configured to be editable by the user and the other user and the edited sequence further configured to be shared in a sharing strip with the user and the other user, the simultaneously sharing further comprising sending one or more portions of the multimedia information in a send order based on an order of one or more selected thumbnails, wherein each of the one or more portions of the multimedia information is associated with a different selected thumbnail.

14. The computing device of claim 13 , wherein the multimedia information includes at least one of text, voice, video, sound, music, image, movie, presentation, animation, illustration, narrative, or sound effect information.

15. The computing device of claim 13 , wherein receiving the multimedia information further comprises receiving the multimedia information from a network device over a network, from a directory on the computing device, or from a plurality of applications of different types.

16. The computing device of claim 13 , wherein the program logic further comprises:

enabling logic executed by the processor for enabling the user to annotate the multimedia information and to provide the annotated information for simultaneous sharing.

17. The computing device of claim 13 , wherein the program logic further comprises:

providing logic executed by the processor for providing the sharing strip for display on the computing device and another sharing strip for display on the other computing device, wherein multimedia information placed on either sharing strip is simultaneously displayed on the computing device and the other computing device.

18. The computing device of claim 17 , wherein the inserted multimedia information is placed on one of the sharing strips displayed on one of the computing devices, wherein the one of the sharing strips displays at least a portion of a thumbnail associated with the inserted multimedia information among a plurality of other thumbnails.

19. The computing device of claim 17 , wherein the one or more selected thumbnails are in the sharing strip.

20. The computing device of claim 13 , wherein the one or more selected thumbnails comprise one thumbnail detected as drag-and-dropped into the sharing strip inserted for display on the computing device.

21. The computing device of claim 13 , wherein the one or more selected thumbnails comprise one thumbnail and sending the multimedia information associated with one of: short message service, multimedia message service, instant messaging, internet relay chat and voice over internet protocol.

22. A non-transitory computer readable storage medium tangibly storing computer program instructions capable of being executed by a computer processor, the computer program instructions defining code for:

enabling a communication between a user of a computing device and another user of another computing device;

receiving multimedia information by the computing device, wherein the multimedia information is also received by the other computing device; and

inserting the multimedia information into a sequence of multimedia information;

simultaneously sharing, independent of the communication by the user with the other user, the sequence of multimedia information with the user and with the other user, wherein the sequence is configured to be editable by the user and the other user and wherein the edited sequence is further configured to be shared with the user and the other user in a sharing strip, the simultaneously sharing further comprises sending one or more portions of the multimedia information in a send order based on an order of one or more selected thumbnails, wherein each of the one or more portions of the multimedia information is associated with a different selected thumbnail.

23. A computing client device, comprising:

a processor;

a non-transitory storage medium for tangibly storing thereon program logic for execution by the processor, the program logic comprising:

displaying logic executed by the processor for displaying a window on a display, the window comprising:

a sharing strip for sharing multimedia information; and

a conversation window for communicating between a plurality of users;

further displaying logic executed by the processor for displaying in the window, a plurality of first thumbnails from a first source and at least one second thumbnail from a second source;

receiving logic executed by the processor for receiving at least a selected one of the first and or second thumbnails to be shared through the sharing strip, wherein the selected thumbnail is associated with a portion of multimedia information; and

sharing logic executed by the processor for simultaneously sharing, independent of a communication between users within the conversation window, the selected thumbnail over a network, wherein the selected thumbnail with associated portion of multimedia information is editable by the users, the simultaneously sharing further comprising sending one or more portions of the multimedia information in a send order based on an order of one or more selected thumbnails, wherein each of the one or more portions of the multimedia information is associated with a different selected thumbnail.

Assignments (2)
CHANGE OF NAME Recorded Feb 15, 2017
From: SNAPCHAT, INC.
To: SNAP INC.
Reel/Frame 041258/0717 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 8, 2015
From: YAHOO! INC.
To: SNAPCHAT, INC.
Reel/Frame 036759/0287 →
Continuity (3)
Continuation 11750211 · May 17, 2007
Provisional Application 60883760 · Jan 5, 2007
Related Publication 20140101568A1 · Apr 10, 2014