IP Library Granted Patent US 11,483,266
Granted Patent B2
US 11,483,266 · App. 16/666,772 · Granted Oct 25, 2022

Method and system for electronic collaboration

Inventors: Paul Everton (Chicago, IL); Raymond Elward (Chicago, IL); Erich Luedtke (Chicago, IL)
H04L51/08H04L51/216H04L51/224H04L51/42H04L51/52
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,483,266
App. No.
16/666,772
Granted
Oct 25, 2022
Kind
B2
Abstract

An electronic collaboration system via which a plurality of users can post and view content, rapidly located desired content, and be notified of new content in real time.

Claims (65)

1. An electronic collaboration system comprising:

one or more storage devices on which resides database in which is stored a plurality of user-posted messages, wherein:

a first user-posted message of the plurality of user-posted messages has attached to it a first file; and

a second user-posted message of the plurality of user-posted messages has attached to it a second file;

interface generation circuitry operable to:

access the one or more storage devices;

analyze the plurality of user-posted messages to aggregate a list of files attached to the plurality of user-posted messages, the list of files including the first file and the second file; and

generate a first user interface element of the electronic collaboration system, wherein:

the first user interface element presents, concurrently in a single window or screen, two or more second user interface elements corresponding to the list of files attached to the plurality of user-posted messages;

a first one of the two or more second user interface elements is interactive such that a user can interact with it to access the first file; and

a second one of the two or more second user interface elements is interactive such that a user can interact with it to download the second file.

2. The electronic collaboration system of claim 1 , wherein:

each of the plurality of user-posted messages is associated in the database with one of a plurality of groupings; and

any particular one of the plurality of groupings is associated, in the database, with a plurality of users of the electronic collaboration system such that only the plurality of users associated with the particular one of the plurality of groupings are permitted to view the plurality of user-posted messages associated with the particular one of the plurality of groupings.

3. The electronic collaboration system of claim 2 , wherein the first user-posted message and the second user-posted message are associated in the database with a first grouping of the plurality of groupings, and the interface generation circuitry is operable to:

generate a third user interface element of the electronic collaboration system, wherein the third user interface element is interactive such that a user can interact with the third user interface element to select from among a plurality of groupings; and

generate the two or more second user interface elements in response to selection of the first one of the plurality of groupings via the third user interface element.

4. The electronic collaboration system of claim 1 , comprising circuitry operable to:

generate a notification automatically in response to a change in data stored in the database; and

log the notification to the database.

5. The electronic collaboration system of claim 1 , wherein the interface generation circuitry is operable to:

analyze the plurality of user-posted messages to aggregate a list of user mentions in the plurality of user-posted messages; and

generate a third user interface element of the electronic collaboration system, wherein:

the third user interface element presents, concurrently in a single window or screen, one or more user interface elements corresponding to the list of user mentions in the plurality of user-posted messages.

6. The electronic collaboration system of claim 1 , comprising circuitry operable to: analyze the plurality of user-posted messages to check for user mentions in the plurality of user-posted messages; generate a notification automatically in response to detection of a user mention in the plurality of user-posted messages.

7. The electronic collaboration system of claim 1 , wherein each of the plurality of user-posted messages is associated in the database with one of a plurality of groupings, and one of a plurality of sub-groupings.

8. The electronic collaboration system of claim 7 , wherein each of the plurality of groupings is associated with a respective one of a plurality of subsets of users of the electronic collaboration system.

9. The electronic collaboration system of claim 8 , wherein each of the plurality of sub-groupings is associated with a respective one of a plurality of subsets of the plurality of user-posted messages.

10. The electronic collaboration system of claim 1 , wherein:

each of the plurality of user-posted messages is associated with an edit user interface element; and

the interface generation circuitry is operable to, in response to interaction with an edit user interface element of a particular one of the plurality of user-posted messages, generate a user interface element for editing the particular one of the plurality of user-posted messages.

11. The electronic collaboration system of claim 1 , wherein:

each of the plurality of user-posted messages is associated with an attachment user interface element; and

the interface generation circuitry is operable to, in response to interaction with an attachment user interface element of a particular one of the plurality of user-posted messages, generate a user interface element for attaching a file to the particular one of the plurality of user-posted messages.

12. The electronic collaboration system of claim 1 , comprising circuitry operable to:

analyze one of the plurality of user-posted messages to determine, based on one or more rules stored in the database, one or more tags to associate in the database with the one of the plurality of user-posted messages;

associate, in the database, the one or more tags with the one of the plurality of user-posted messages.

13. The electronic collaboration system of claim 1 , comprising notification generation circuitry operable to:

in response to creation of one of the plurality of user-posted messages having a tag associated with it;

lookup, in the database, one or more users subscribed to the tag; and

automatically generate a notification to the one or more users subscribed to the tag.

14. The electronic collaboration system of claim 13 , wherein the notification is an email message, SMS message, or MMS message.

15. A method comprising:

analyzing, by circuitry of an electronic collaboration system, a plurality of user-posted messages stored in a database of the electronic collaboration system to aggregate a list of files attached to the plurality of user-posted messages, wherein:

a first user-posted message of the plurality of user-posted messages has attached to it a first file; and

a second user-posted message of the plurality of user-posted messages has attached to it a second file;

generating, by circuitry of the electronic collaboration system, a first user interface element that presents, concurrently in a single window or screen, two or more second user interface elements corresponding to the list of files attached to the plurality of user-posted messages, wherein:

a first one of the two or more second user interface elements is interactive such that a user can interact with it to access the first file; and

a second one of the two or more second user interface elements is interactive such that a user can interact with it to download the second file.

16. The method of claim 15 , wherein:

each of the plurality of user-posted messages is associated in the database with one of a plurality of groupings; and

in response to a request from a user to view one of the plurality of user-posted messages, determining whether the user is associated with the one of the plurality of groupings;

if the user is associated with the one of the plurality of groupings, granting the request to view the one of the plurality of user-posted message; and

if the user is not associated with the one of the plurality of groupings, denying the request to view the one of the plurality of user-posted messages.

17. The method of claim 15 , comprising:

monitoring, by circuitry of the electronic collaboration system, the database for a change to data stored in the database;

generating, by circuitry of the electronic collaboration system, a notification automatically in response to detecting the change to the data stored in the database; and

logging, by circuitry of the electronic collaboration system, the notification in the database.

18. The method of claim 15 , comprising:

analyzing, by circuitry of the electronic collaboration system, the plurality of user-posted messages to aggregate a list of user mentions in the plurality of user-posted messages; and

generating, by circuitry of the electronic collaboration system, a third user interface element that presents, concurrently in a single window or screen, one or more user interface elements corresponding to the list of user mentions in the plurality of user-posted messages.

19. The method of claim 15 , comprising:

analyzing, by circuitry of the electronic collaboration system, the plurality of user-posted messages to check for user mentions in the plurality of user-posted messages; and

automatically generating, by circuitry of the electronic collaboration system, a notification in response to detection of a user mention in the plurality of user-posted messages.

20. The method of claim 19 , wherein the notification is an email, SMS, or MMS message.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 12, 2021
From: EVERTON, PAUL; LUEDTKE, ERICH; ELWARD, RAYMOND
To: YAPMO INC
Reel/Frame 055248/0734 →
Continuity (10)
Continuation 15078665 · Mar 23, 2016
Continuation In Part 14666359 · Mar 24, 2015
Continuation 13783641 · Mar 4, 2013
Continuation In Part 14213020 · Mar 14, 2014
Continuation In Part 13972092 · Aug 21, 2013
Continuation In Part 13840592 · Mar 15, 2013
Provisional Application 61787342 · Mar 15, 2013
Provisional Application 61845319 · Jul 11, 2013
Related Publication 20210126882A1 · Apr 29, 2021
Related Publication 20220217109A9 · Jul 7, 2022
Cited By (1)
US 12,321,997