Patentable/Patents/US-9544538
US-9544538

System and method for providing a shared canvas for chat participant

PublishedJanuary 10, 2017
Assigneenot available in USPTO data we have
Inventorsnot available in USPTO data we have
Technical Abstract

A computer-implemented method and system of providing a video chat experience in a network are described. The method may include: receiving live video stream signals, including audio signals, from a plurality of participants of a live video chat session; combining the live video stream signals into a shared canvas; providing the shared canvas to the plurality of participants, wherein the shared canvas is substantially synchronized among the plurality of participants; and providing options for the specific chat participant to manipulate the shared canvas.

Patent Claims
33 claims

Legal claims defining the scope of protection, as filed with the USPTO.

1

1. A computer-implemented method of providing video chat experience for a specific chat participant of a live video chat session in a network, the method comprising: receiving a plurality of video stream signals, including audio signals, from a plurality of chat participants of the live video chat session; combining the video stream signals into a shared canvas, the shared canvas providing a representation as if all chat participants are at one physical venue, the shared canvas comprising a plurality of regions, wherein each of the plurality of regions corresponds to video stream signals from a particular chat participant; providing the shared canvas to the plurality of chat participants, wherein the shared canvas is substantially synchronized among the plurality of chat participants; providing options for a specific chat participant to manipulate the shared canvas and/or interact with other chat participants of the live video chat session within the shared canvas; providing a chat log for the specific chat participant to exchange text messages with other chat participants of the live video chat session, wherein the chat log is substantially synchronized among the plurality of chat participants; and printing each of setting and profile changes made by the specific chat participant to the chat log, wherein each of the setting and profile changes is associated with an “undo” link in the chat log.

2

2. A computer-implemented method as recited in claim 1 , further comprising: providing options for the specific chat participant to preview video stream signals and settings of the video stream signals on user interface(s) of the specific chat participant prior to joining the live video chat session.

3

3. A computer-implemented method as recited in claim 1 , further comprising: adjusting the size of each of the plurality of regions when a chat participant joins or leaves the live video chat session.

4

4. A computer-implemented method as recited in claim 1 , wherein the plurality of video stream signals are generated by user devices of the plurality of chat participants, the user devices including personal computers (PCs), tablet PCs, laptop computers, set-top boxes (STBs), personal digital assistants (PDAs), cellular telephones, iPhones® and/or iPads®.

5

5. A computer-implemented method as recited in claim 1 , further comprising: providing video stabilization options for the specific chat participant so that the specific participant's face is kept substantially at the center of the corresponding region in the shared canvas.

6

6. A computer-implemented method as recited in claim 1 , further comprising: cropping areas outside faces and body parts of the plurality of chat participants; and replacing the areas with a background of the shared canvas.

7

7. A computer-implemented method as recited in claim 1 , further comprising: providing options for the specific chat participant to add a picture or a video to the background of the shared canvas.

8

8. A computer-implemented method as recited in claim 1 , further comprising: providing options for the plurality of chat participants to perform one or more group activities together in the shared canvas.

9

9. A computer-implemented method as recited in claim 8 , wherein the one or more group activities include one or more games, each of the one or more games involving two or more players.

10

10. A computer-implemented method as recited in claim 1 , further comprising: providing options for the plurality of chat participants to select a virtual object from a plurality of virtual objects and drop the virtual object into the shared canvas, wherein the virtual object is configured to be controlled by the specific chat participant when the virtual object is in the corresponding region of the specific chat participant.

11

11. A computer-implemented method as recited in claim 1 , wherein each of the plurality of regions has a similar size and similar dimensions.

12

12. A computer-implemented method as recited in claim 1 , further comprising: providing options for the specific chat participants to generate a user profile.

13

13. A computer-implemented method as recited in claim 12 , further comprising: providing options for the specific chat participants to connect the user profile with the specific chat participant's Facebook® account, Google® account, Tagged® account, Quepasa® account, Twitter® account, Spotify® account, MyYearBook® account, and/or Pinterest® account; and updating the user profile of the specific chat participant with updates in the specific chat participant's connected Facebook® account, Google® account, Tagged® account, Quepasa® account, Twitter® account, Spotify® account, MyYearBook® account, and/or Pinterest® account.

14

14. A computer-implemented method as recited in claim 12 , further comprising: recording activities of the specific chat participant in the live video chat session; and providing an activity pattern of the specific chat participant by analyzing the recorded activities of the specific chat participant over time.

15

15. A computer-implemented method as recited in claim 14 , further comprising: examining the specific chat participant's user profile and the activity pattern to select one or more advertisements to be displayed to the specific chat participant according to at least a subset of the specific chat participant's user profile and the activity pattern; and displaying the selected one or more advertisements close to the shared canvas on one or more user interface(s) of the specific chat participant.

16

16. A computer-implemented method as recited in claim 1 , wherein the plurality of regions are displayed one next to another horizontally having a fixed height or vertically having a fixed width.

17

17. A computer-implemented method as recited in claim 1 , further comprising providing options for the plurality of chat participants to swap corresponding regions in the shared canvas.

18

18. An apparatus for providing video chat experience in a social network, the social network having a plurality of users, comprising: one or more processors, and instructions encoded in one or more computer-readable media wherein the instructions when executed in a platform featuring the one or more processors, cause the platform to perform operations comprising: receiving a plurality of video stream signals, including audio signals, from a plurality of chat participants of the live video chat session; combining the video stream signals into a shared canvas, the shared canvas comprising a plurality of regions having a continuous background, wherein each of the plurality of regions corresponds to video stream signals from a particular chat participant; providing the shared canvas to the plurality of chat participants, wherein the shared canvas is substantially synchronized among the plurality of chat participants; and providing options for a specific chat participant to manipulate the shared canvas or interact with other chat participants of the live video chat session within the shared canvas; providing a chat log for the specific chat participant to exchange text messages with other chat participants of the live video chat session, wherein the chat log is substantially synchronized among the plurality of chat participants; and printing each of setting and profile changes made by the specific chat participant to the chat log, wherein each of the setting and profile changes is associated with an “undo” link in the chat log.

19

19. An apparatus recited in claim 18 , wherein the operations further comprise: providing options for the specific chat participant to preview video stream signals and settings of the video stream signals on user interface(s) of the specific chat participant prior to joining the live video chat session.

20

20. An apparatus recited in claim 18 , wherein the operations further comprise: adjusting the size of each of the plurality of regions when a chat participant joins or leaves the live video chat session.

21

21. An apparatus recited in claim 18 , wherein the plurality of video stream signals are generated by user devices of the plurality of chat participants, the user devices including personal computers (PCs), tablet PCs, laptop computers, set-top boxes (STBs), personal digital assistants (PDAs), cellular telephones, iPhones® and/or iPads®.

22

22. An apparatus recited in claim 18 , wherein the operations further comprise: providing video stabilization options for the specific chat participant so that the specific participant's face is kept substantially at the center of the corresponding region in the shared canvas.

23

23. An apparatus recited in claim 18 , wherein the operations further comprise: cropping areas outside faces and body parts of the plurality of chat participants; and replacing the areas with a background of the shared canvas.

24

24. An apparatus recited in claim 18 , wherein the operations further comprise: providing options for the specific chat participant to add a picture or a video to the background of the shared canvas.

25

25. An apparatus recited in claim 18 , wherein the operations further comprise: providing options for the plurality of chat participants to perform one or more group activities together in the shared canvas.

26

26. An apparatus recited in claim 25 , wherein the one or more group activities include one or more games, each of the one or more games involving two or more players.

27

27. An apparatus recited in claim 18 , wherein the operations further comprise: providing options for the plurality of chat participants to select a virtual object from a plurality of virtual objects and drop the virtual object into the shared canvas, wherein the virtual object is configured to be controlled by the specific chat participant when the virtual object is in the corresponding region of the specific chat participant.

28

28. An apparatus recited in claim 18 , wherein each of the plurality of regions has a similar size and similar dimensions.

29

29. An apparatus recited in claim 18 , wherein the operations further comprise: providing options for the specific chat participants to generate a user profile.

30

30. An apparatus recited in claim 29 , wherein the operations further comprise: providing options for the specific chat participants to connect the user profile with the specific chat participant's Facebook® account, Google® account, Tagged® account, Quepasa® account, Twitter® account, Spotify® account, MyYearBook® account, and/or Pinterest® account; and updating the user profile of the specific chat participant with updates in the specific chat participant's connected Facebook® account, Google® account, Tagged® account, Quepasa® account, Twitter® account, Spotify® account, MyYearBook® account, and/or Pinterest® account.

31

31. An apparatus recited in claim 29 , wherein the operations further comprise: recording activities of the specific chat participant in the live video chat session; and providing an activity pattern of the specific chat participant by analyzing the recorded activities of the specific chat participant over time.

32

32. The apparatus recited in claim 18 , wherein the plurality of regions are displayed one next to another horizontally having a fixed height or vertically having a fixed width.

33

33. The apparatus recited in claim 18 , wherein the operations further comprise providing options for the plurality of chat participants to swap corresponding regions in the shared canvas.

Classification Codes (CPC)

Cooperative Patent Classification codes for this invention. Click any code to explore related patents in that topic.

Patent Metadata

Filing Date

May 15, 2012

Publication Date

January 10, 2017

Want to explore more patents?

Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.

Citation & reuse

Analysis on this page is generated by Patentable — an AI-powered patent intelligence platform. AI-generated summaries, explanations, and analysis may be reused with attribution and a visible link back to the canonical URL below. Patent abstracts and claims are USPTO public domain.

Cite as: Patentable. “System and method for providing a shared canvas for chat participant” (US-9544538). https://patentable.app/patents/US-9544538

© 2026 Patentable. All rights reserved.

Patentable is a research and drafting-assistant tool, not a law firm, and does not provide legal advice. Documents we generate are drafts for review by a licensed patent attorney.

System and method for providing a shared canvas for chat participant — Matt Cahill | Patentable