IP Library Granted Patent US 10,523,613
Granted Patent B1
US 10,523,613 · App. 15/298,796 · Granted Dec 31, 2019

Systems and methods for managing and displaying discussion content in a collaborative data processing environment

Inventors: Justin Alm (Vancouver, CA); Felipe Gasparino (Vancouver, CA); Bradley Palmer (Vancouver, CA)
Assignee: Jostle Corporation
H04L51/16G06F3/1454H04L51/10H04L67/10H04L67/42G06F3/0482
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 10,523,613
App. No.
15/298,796
Granted
Dec 31, 2019
Kind
B1
Abstract

Systems and methods for managing and displaying discussion content in a collaborative data processing environment are disclosed. Posts of discussion participants are displayed within a user interface on display screens of a plurality of discussion participant user devices. An instruction to create a branch of the original discussion is accepted at a particular one of the user devices. An identification of one or more posts of the original discussion is communicated to the server from the particular one of the user devices. A branch discussion and the one or more identified posts of the original discussion are displayed on the display screen of the particular one of the user devices along with a link to the original discussion. A branch discussion data object for the branch discussion is communicated from the server to the plurality of discussion participant user devices.

Claims (48)

1. A method of managing and displaying discussion content in a collaborative data processing environment, comprising steps of:

displaying posts of discussion participants within a user interface displayed on a display screen of a plurality of discussion participant user devices, the user devices being communicatively connected to a server wherein the server communicates an original discussion data object to the user devices, the original discussion data object representing an original discussion that includes the posts of the discussion participants;

accepting an instruction at a particular one of the user devices to create a branch of the original discussion and communicating an identification of one or more posts of the original discussion to be included in the branch discussion to the server from the particular one of the user devices;

assigning a unique identification to the branch discussion that is different from that of the original discussion and associating the one or more identified posts of the original discussion with the unique identification of the branch discussion;

displaying the branch discussion and the one or more identified posts of the original discussion on the display screen of the particular one of the user devices along with a selectable link to the original discussion, wherein said communicating the identification of one or more posts of the original discussion is performed prior to said displaying the branch discussion;

communicating a branch discussion data object for the branch discussion from the server to one or more of the plurality of discussion participant user devices; and

receiving a new post for the branch discussion from one or more of the plurality of discussion participant user devices and associating the new post with the unique identification of only the branch discussion.

2. The method according to claim 1 , wherein said displaying the posts of participants of the original discussion further comprises displaying a title assigned to the original discussion within the user interface.

3. The method according to claim 1 , wherein said displaying the branch discussion further comprises displaying a title assigned to the original discussion within the user interface.

4. The method according to claim 3 , wherein displaying the title assigned to the original discussion comprises a link for accessing the original discussion.

5. The method according to claim 1 , further comprising displaying the title assigned to the branch discussion, wherein the title assigned to the branch discussion comprises a link for accessing the branched discussion.

6. The method according to claim 1 , further comprising the particular one of the user devices communicating an identification of one or more selected participants for the created branch discussion.

7. A method of managing and displaying discussion content in a collaborative data processing environment, comprising steps of:

communicating an original discussion data object from a server to a plurality of user devices communicatively connected to the server, the original discussion data object representing an original discussion that includes posts of discussion participants of the original discussion and the user devices being configured to display the posts within a user interface displayed on a display screen of the user devices;

receiving at the server an instruction from a particular one of the user devices to create a branch of the original discussion and receiving at the server an identification of one or more posts of the original discussion to be included in the branch discussion from the particular one of the user devices; and

assigning a unique identification to the branch discussion that is different from that of the original discussion and associating the one or more identified posts of the original discussion with the unique identification of the branch discussion;

communicating a branch discussion data object for the branch discussion from the server to one or more of the plurality of discussion participant user devices, wherein the one or more of the plurality of discussion participant user devices are configured to display the branch discussion and the one or more identified posts of the original discussion on the display screen of the one or more of the user devices along with a selectable link to the original discussion, and wherein the one or more of the plurality of discussion participant user devices are configured to receive the identification of one or more posts of the original discussion prior to displaying the branch discussion; and

receiving a new post for the branch discussion from one or more of the plurality of discussion participant user devices and associating the new post with the unique identification of only the branch discussion.

8. The method according to claim 7 , wherein said displaying the posts of participants of the original discussion further comprises displaying a title assigned to the original discussion within the user interface.

9. The method according to claim 7 , wherein said displaying the branch discussion further comprises displaying a title assigned to the original discussion within the user interface.

10. The method according to claim 9 , wherein displaying the title assigned to the original discussion comprises a link for accessing the original discussion.

11. The method according to claim 7 , further comprising displaying the title assigned to the branch discussion, wherein the title assigned to the branch discussion comprises a link for accessing the branched discussion.

12. The method according to claim 7 , further comprising permitting access to view the posts of the branch discussion by selected users that are not participants of the original discussion.

13. The method according to claim 12 , wherein the access to view the posts of the original discussion by selected users is granted by a discussion moderator upon request by a user.

14. The method according to claim 7 , wherein selected users that are not participants of the original discussion are selectively given permission by a discussion moderator to become participants of the branch discussion.

15. The method according to claim 7 , wherein access to view the posts from the original discussion is limited to participants in the branch discussion that were also participants in the original discussion at the time of branching.

16. The method according to claim 7 , wherein said displaying the posts of the original discussion comprises displaying posts of the original discussion in chronological order.

17. The method according to claim 16 , wherein replies to posts other than a most-recent post are displayed in chronological order with other posts of the discussion.

18. The method according to claim 16 , wherein the branch discussion is indicated as such within the display of the posts of the original discussion.

19. The method according to claim 16 , further comprising displaying posts of the branch discussion in chronological order.

20. The method according to claim 7 , further comprising displaying a list of branches in the original discussion.

21. The method according to claim 7 , further comprising initiating a 1:1 discussion having exactly two participants.

22. The method according to claim 21 , wherein 1:1 discussion is automatically assigned a title that indicates the type of the discussion and identifies the two participants.

23. The method according to claim 22 , wherein when the 1:1 discussion is restarted, the 1:1 discussion is resumed by default unless a participant of the 1:1 discussion selects to initiate a new 1:1 discussion.

24. The method according to claim 7 , further comprising sending an email message to a user with a bookmark link to a post of the original discussion.

25. The method according to claim 7 , further comprising receiving at the server an identification of one or more selected participants for the created branch discussion.

26. A system for managing and displaying discussion content in a collaborative data processing environment, comprising a server wherein the server is configured to perform steps of:

communicating an original discussion data object to a plurality of user devices communicatively connected to the server, the original discussion data object representing an original discussion that includes posts of discussion participants of the original discussion and the user devices being configured to display the posts within a user interface displayed on a display screen of the user devices;

receiving at the server an instruction from a particular one of the user devices to create a branch of the original discussion and receiving at the server an identification of one or more posts of the original discussion to be included in the branch discussion from the particular one of the user devices;

assigning a unique identification to the branch discussion that is different from that of the original discussion and associating the one or more identified posts of the original discussion with the unique identification of the branch discussion;

communicating a branch discussion data object for the branch discussion from the server to one or more of the plurality of discussion participant user devices, wherein the one or more of the plurality of discussion participant user devices are configured to display the branch discussion and the one or more identified posts of the original discussion on the display screen of the one or more of the user devices along with a selectable link to the original discussion, and wherein the one or more of the plurality of discussion participant user devices are configured to receive the identification of one or more posts of the original discussion prior to displaying the branch discussion; and

receiving a new post for the branch discussion from one or more of the plurality of discussion participant user devices and associating the new post with the unique identification of only the branch discussion.

27. A non-transient computer-readable medium having stored thereon a machine-executable sequence of steps which when executed by a processor causes the processor to perform a method of managing and displaying discussion content in a collaborative data processing environment, comprising steps of:

communicating an original discussion data object from a server to a plurality of user devices communicatively connected to the server, the original discussion data object representing an original discussion that includes posts of discussion participants of the original discussion and the user devices being configured to display the posts within a user interface displayed on a display screen of the user devices;

receiving at the server an instruction from a particular one of the user devices to create a branch of the original discussion and receiving at the server an identification of one or more posts of the original discussion to be included in the branch discussion from the particular one of the user devices;

assigning a unique identification to the branch discussion that is different from that of the original discussion and associating the one or more identified posts of the original discussion with the unique identification of the branch discussion;

communicating a branch discussion data object for the branch discussion from the server to one or more of the plurality of discussion participant user devices, wherein the one or more of the plurality of discussion participant user devices are configured to display the branch discussion and the one or more identified posts of the original discussion on the display screen of the one or more of the user devices along with a selectable link to the original discussion, and wherein the one or more of the plurality of discussion participant user devices are configured to receive the identification of one or more posts of the original discussion prior to displaying the branch discussion; and

receiving a new post for the branch discussion from one or more of the plurality of discussion participant user devices and associating the new post with the unique identification of only the branch discussion.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 20, 2016
From: ALM, JUSTIN; GASPARINO, FILIPE; PALMER, BRADLEY
To: JOSTLE CORPORATION
Reel/Frame 040077/0993 →
Continuity (1)
Provisional Application 62244697 · Oct 21, 2015
Cited By (2)
US 12,445,404 US 12,511,323