IP Library Granted Patent US 11,715,069
Granted Patent B2
US 11,715,069 · App. 17/165,090 · Granted Aug 1, 2023

Chat and email messaging integration

Inventors: Jeffery Bay (Austin, TX); Anatoliy Yudovich (Riverwoods, IL); Nicholas Stech (Chicago, IL); Adrian Miller (Oroville, CA); Raj Fernando (Chicago, IL)
Assignee: WORKSTORM.COM LLC
G06Q10/107H04L51/046H04L51/42H04L51/48H04L51/56H04L51/224
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,715,069
App. No.
17/165,090
Granted
Aug 1, 2023
Kind
B2
Abstract

Disclosed herein are system, method, and computer program product embodiments for delivering and receiving messages. An embodiment operates by allowing users to subscribe to various chat panels of a messaging system. Users will be able to utilize the chat panels to send and receive messages. In a corporate context, an administrator may be able to quickly send unidirectional messages to employees as well as assign users to mandatory divisions based on job function. In an embodiment, the messaging system also allows for email integration and graphical user interface workspace configuration.

Claims (69)

1. A computer-implemented method, comprising:

generating a workspace graphical user interface (GUI) with a plurality of chat panels and a GUI object to search for files within the plurality of chat panels, wherein the plurality of chat panels include division, team, and private message chat panels;

receiving, via the GUI object, a search term corresponding to content of the plurality of chat panels;

identifying one or more chat panels from the plurality of chat panels including the content corresponding to the search term;

extracting, from the one or more chat panels, one or more file designations corresponding to the content corresponding to the search term, wherein the content was shared within the one or more chat panels; and

updating the workspace GUI to display the one or more file designations corresponding to the content, wherein the workspace GUI identifies a correspondence between the one or more file designations, the one or more chat panels from which the one or more file designations were extracted, and an identification of one or more users who shared files corresponding to the one or more file designations in the one or more chat panels.

2. The computer-implemented method of claim 1 , wherein the content is a message communicated within the one or more chat panels.

3. The computer-implemented method of claim 1 , wherein the content is a document file communicated within the one or more chat panels.

4. The computer-implemented method of claim 1 , wherein the content is a video communicated within the one or more chat panels.

5. The computer-implemented method of claim 1 , further comprising:

updating the workspace GUI to display a list of files corresponding to the search term;

receiving, via the workspace GUI, a user selection to filter the list of files based on a selected chat panel of the plurality of chat panels; and

updating the workspace GUI to display a filtered list of files corresponding to the selected chat panel.

6. The computer-implemented method of claim 1 , further comprising:

updating the workspace GUI to display a list of files corresponding to the search term;

receiving, via the workspace GUI, a user interaction dragging a file icon in the list of files into a particular chat panel; and

transmitting a link to a file corresponding to the file icon to one or more users corresponding to the particular chat panel.

7. The computer-implemented method of claim 6 , wherein the one or more users corresponding to the particular chat panel includes chat panel users and email users, the transmitting further comprising:

transmitting the link to the file such that the link appears in a chat panel corresponding to the chat panel users; and

transmitting the link in an email message to the email users.

8. The computer-implemented method of claim 1 , further comprising:

receiving a selection of a particular chat panel from the plurality of chat panels;

receiving a second search term;

identifying second content corresponding to the second search term within the particular chat panel; and

displaying, on the workspace GUI, the second content.

9. A system, comprising:

a messaging database; and

a messaging server configured to:

generate a workspace graphical user interface (GUI) with a plurality of chat panels and a GUI object to search for files within the plurality of chat panels, wherein the plurality of chat panels include division, team, and private message chat panels;

receive, via the GUI object, a search term corresponding to content of the plurality of chat panels;

identify one or more chat panels from the plurality of chat panels including the content corresponding to the search term;

extracting, from the one or more chat panels, one or more file designations corresponding to the content corresponding to the search term, wherein the content was shared within the one or more chat panels; and

update the workspace GUI to display the one or more file designations corresponding to the content, wherein the workspace GUI identifies a correspondence between the one or more file designations, the one or more chat panels from which the one or more file designations were extracted, and an identification of one or more users who shared files corresponding to the one or more file designations in the one or more chat panels.

10. The system of claim 9 , wherein the content is a message communicated within the one or more chat panels.

11. The system of claim 9 , wherein the content is a document file communicated within the one or more chat panels.

12. The system of claim 9 , wherein the content is a video communicated within the one or more chat panels.

13. The system of claim 9 , wherein the messaging server is further configured to:

update the workspace GUI to display a list of files corresponding to the search term;

receive, via the workspace GUI, a user selection to filter the list of files based on a selected chat panel of the plurality of chat panels; and

update the workspace GUI to display a filtered list of files corresponding to the selected chat panel.

14. The system of claim 9 , wherein the messaging server is further configured to:

update the workspace GUI to display a list of files corresponding to the search term;

receive, via the workspace GUI, a user interaction dragging a file icon in the list of files into a particular chat panel; and

transmit a link to a file corresponding to the file icon to one or more users corresponding to the particular chat panel.

15. The system of claim 14 , wherein the one or more users corresponding to the particular chat panel includes chat panel users and email users and wherein to transmit the link, the messaging server is further configured to:

transmit the link to the file such that the link appears in a chat panel corresponding to the chat panel users; and

transmit the link in an email message to the email users.

16. The system of claim 9 , wherein the messaging server is further configured to:

receive a selection of a particular chat panel from the plurality of chat panels;

receive a second search term;

identify second content corresponding to the second search term within the particular chat panel; and

display, on the workspace GUI, the second content.

17. A non-transitory computer-readable device having instructions stored thereon that, when executed by at least one computing device, causes the at least one computing device to perform operations comprising:

generating a workspace graphical user interface (GUI) with a plurality of chat panels and a GUI object to search for files within the plurality of chat panels, wherein the plurality of chat panels include division, team, and private message chat panels;

receiving, via the GUI object, a search term corresponding to content of the plurality of chat panels;

identifying one or more chat panels from the plurality of chat panels including the content corresponding to the search term;

extracting, from the one or more chat panels, one or more file designations corresponding to the content corresponding to the search term, wherein the content was shared within the one or more chat panels; and

updating the workspace GUI to display the one or more file designations corresponding to the content, wherein the workspace GUI identifies a correspondence between the one or more file designations, the one or more chat panels from which the one or more file designations were extracted, and an identification of one or more users who shared files corresponding to the one or more file designations in the one or more chat panels.

18. The non-transitory computer-readable device of claim 17 , wherein the content is a message, document file, or video communicated within the one or more chat panels.

19. The non-transitory computer-readable device of claim 17 , the operations further comprising:

updating the workspace GUI to display a list of files corresponding to the search term;

receiving, via the workspace GUI, a user selection to filter the list of files based on a selected chat panel of the plurality of chat panels; and

updating the workspace GUI to display a filtered list of files corresponding to the selected chat panel.

20. The non-transitory computer-readable device of claim 17 , the operations further comprising:

updating the workspace GUI to display a list of files corresponding to the search term;

receiving, via the workspace GUI, a user interaction dragging a file icon in the list of files into a particular chat panel; and

transmitting a link to a file corresponding to the file icon to chat panel users and email users corresponding to the particular chat panel, wherein transmitting the link further comprises:

transmitting the link to the file such that the link appears in a chat panel corresponding to the chat panel users; and

transmitting the link in an email message to the email users.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 15, 2021
From: BAY, JEFFERY; YUDOVICH, ANATOLIY; STECH, NICHOLAS; MILLER, ADRIAN; FERNANDO, RAJ
To: SCOUTAHEAD.COM, LLC
Reel/Frame 056545/0180 →
CHANGE OF NAME Recorded Jun 15, 2021
From: SCOUTAHEAD.COM, LLC
To: WORKSTORM.COM LLC
Reel/Frame 056593/0076 →
Continuity (4)
Continuation 15914319 · Mar 7, 2018
Provisional Application 62524101 · Jun 23, 2017
Provisional Application 62468818 · Mar 8, 2017
Related Publication 20210295269A1 · Sep 23, 2021