IP Library Granted Patent US 9,071,659
Granted Patent B2
US 9,071,659 · App. 13/688,918 · Granted Jun 30, 2015

Systems and methods for automatically identifying and sharing a file presented during a meeting

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,071,659
App. No.
13/688,918
Granted
Jun 30, 2015
Kind
B2
Abstract

Systems and method for sharing a file presented during a meeting are described. In some aspects, an operating system of a first client computing device of a presenter in an online meeting is monitored during the online meeting. The first client computing device of the presenter is engaged in screen sharing with a second client computing device of at least one other participant in the online meeting. That one or more files accessible via the operating system are being presented in the online meeting is determined based on the monitoring. The one or more files are provided to a set of users in response to determining that the one or more files are being presented in the online meeting.

Claims (60)

1. A computer-implemented method for sharing a file presented during an online meeting, the method comprising:

monitoring, during an online meeting, an operating system, a file system, a window manager or at least one application of a first client computing device of a presenter in the online meeting, wherein the first client computing device of the presenter is engaged in screen sharing with a second client computing device of at least one other participant in the online meeting;

determining, based on the monitoring, that one or more files accessible via the operating system are being presented in the online meeting; and

providing the one or more files to a set of users in response to determining that the one or more files are being presented in the online meeting;

wherein monitoring the operating system of the first client computing device of the presenter in the online meeting comprises:

observing temporary files being created at the file system level of the operating system.

2. The method of claim 1 , wherein monitoring the operating system of the first client computing device of the presenter in the online meeting further comprises:

observing read operations at the file system level of the operating system.

3. The method of claim 1 , wherein monitoring the operating system of the first client computing device of the presenter in the online meeting further comprises:

observing a list of recently opened files of the operating system.

4. The method of claim 1 , wherein monitoring the operating system of the first client computing device of the presenter in the online meeting further comprises:

monitoring one or more active processes of the operating system;

and determining, via an automation interface, the one or more files being accessed for display by the one or more active processes.

5. The method of claim 1 , wherein monitoring the operating system of the first client computing device of the presenter in the online meeting further comprises:

determining that the operating system of the first client computing device of the presenter is downloading, via a network, the one or more files for display.

6. The method of claim 5 , wherein the one or more files reside on one or more storage servers.

7. The method of claim 1 , wherein the set of users comprises a set of participants in the online meeting.

8. The method of claim 1 , wherein the set of users comprises a set of participants in the online meeting excluding the presenter.

9. The method of claim 1 , wherein providing the one or more files to the set of users comprises:

storing the one or more files on a server; and

providing, via an electronic message, one or more links to the one or more files stored on the server to the set of users.

10. The method of claim 1 , further comprising:

receiving, from the first client computing device of the presenter, permission to provide the one or more files to the set of users before providing the one or more files to the set of users.

11. The method of claim 1 , wherein a word processing application accesses an opened file; and wherein observing temporary files being created at the file system level of the operating system includes:

detecting creation of a temporary file in response to an operation which temporarily saves changes to the opened file.

12. A non-transitory computer-readable medium for sharing a file presented during an online meeting, the computer-readable medium comprising instructions which, when executed by one or more computers, cause the one or more computers to implement a method, the method comprising:

monitoring, during an online meeting, an operating system, a file system, a window manager or at least one application of a first client computing device of a presenter in the online meeting, wherein the first client computing device of the presenter is engaged in screen sharing with a second client computing device of at least one other participant in the online meeting;

determining, based on the monitoring, that one or more files accessible via the operating system are being presented in the online meeting; and

providing the one or more files to a set of users in response to determining that the one or more files are being presented in the online meeting;

wherein monitoring the operating system of the first client computing device of the presenter in the online meeting comprises:

observing temporary files being created at the file system level of the operating system.

13. The computer-readable medium of claim 12 , wherein monitoring the operating system of the first client computing device of the presenter in the online meeting further comprises:

observing read operations at the file system level of the operating system.

14. The computer-readable medium of claim 12 , wherein monitoring the operating system of the first client computing device of the presenter in the online meeting further comprises:

observing a list of recently opened files of the operating system.

15. The computer-readable medium of claim 12 , wherein monitoring the operating system of the first client computing device of the presenter in the online meeting further comprises:

monitoring one or more active processes of the operating system; and

determining, via an automation interface, the one or more files being accessed for display by the one or more active processes.

16. The computer-readable medium of claim 12 , wherein monitoring the operating system of the first client computing device of the presenter in the online meeting further comprises:

determining that the operating system of the first client computing device of the presenter is downloading, via a network, the one or more files for display.

17. The computer-readable medium of claim 16 , wherein the one or more files reside on one or more storage servers.

18. The computer-readable medium of claim 12 , wherein the set of users comprises a set of participants in the online meeting.

19. The computer-readable medium of claim 12 , wherein the set of users comprises a set of participants in the online meeting excluding the presenter.

20. The computer-readable medium of claim 12 , wherein providing the one or more files to the set of users comprises:

storing the one or more files on a server; and

providing, via an electronic message, one or more links to the one or more files stored on the server to the set of users.

21. The computer-readable medium of claim 12 , the method further comprising:

receiving, from the first client computing device of the presenter, permission to provide the one or more files to the set of users before providing the one or more files to the set of users.

22. The computer-readable medium of claim 12 , wherein a word processing application accesses an opened file; and wherein observing temporary files being created at the file system level of the operating system includes:

detecting creation of a temporary file in response to an operation which temporarily saves changes to the opened file.

23. A system for sharing a file presented during an online meeting, the system comprising:

one or more processors; and

a memory comprising instructions which, when implemented by the one or more processors, cause the one or more processors to implement a method, the method comprising:

monitoring, during an online meeting, an operating system, a file system, a window manager or at least one application of a first client computing device of a presenter in the online meeting, wherein the first client computing device of the presenter is engaged in screen sharing with a second client computing device of at least one other participant in the online meeting;

determining, based on the monitoring, that one or more files accessible via the operating system are being presented in the online meeting; and

providing the one or more files to a set of users in response to determining that the one or more files are being presented in the online meeting;

wherein monitoring the operating system of the first client computing device of the presenter in the online meeting comprises:

observing temporary files being created at the file system level of the operating system.

24. The system of claim 23 , wherein a word processing application accesses an opened file; and wherein observing temporary files being created at the file system level of the operating system includes:

detecting creation of a temporary file in response to an operation which temporarily saves changes to the opened file.

Assignments (12)
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS (REEL/FRAME 053667/0169, REEL/FRAME 060450/0171, REEL/FRAME 063341/0051) Recorded Mar 15, 2024
From: BARCLAYS BANK PLC, AS COLLATERAL AGENT
To: GOTO GROUP, INC. (F/K/A LOGMEIN, INC.)
Reel/Frame 066800/0145 →
SECURITY INTEREST Recorded Feb 16, 2024
From: GOTO COMMUNICATIONS, INC.; GOTO GROUP, INC.; LASTPASS US LP
To: U.S. BANK TRUST COMPANY, NATIONAL ASSOCIATION, AS THE NOTES COLLATERAL AGENT
Reel/Frame 066614/0355 →
SECURITY INTEREST Recorded Feb 16, 2024
From: GOTO COMMUNICATIONS, INC.,; GOTO GROUP, INC., A; LASTPASS US LP,
To: U.S. BANK TRUST COMPANY, NATIONAL ASSOCIATION, AS THE NOTES COLLATERAL AGENT
Reel/Frame 066614/0402 →
SECURITY INTEREST Recorded Feb 7, 2024
From: GOTO GROUP, INC.,; GOTO COMMUNICATIONS, INC.; LASTPASS US LP
To: BARCLAYS BANK PLC, AS COLLATERAL AGENT
Reel/Frame 066508/0443 →
CHANGE OF NAME Recorded Apr 8, 2022
From: LOGMEIN, INC.
To: GOTO GROUP, INC.
Reel/Frame 059644/0090 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS (SECOND LIEN) Recorded Feb 16, 2021
From: BARCLAYS BANK PLC, AS COLLATERAL AGENT
To: LOGMEIN, INC.
Reel/Frame 055306/0200 →
NOTES LIEN PATENT SECURITY AGREEMENT Recorded Sep 1, 2020
From: LOGMEIN, INC.
To: U.S. BANK NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
Reel/Frame 053667/0032 →
SECOND LIEN PATENT SECURITY AGREEMENT Recorded Sep 1, 2020
From: LOGMEIN, INC.
To: BARCLAYS BANK PLC, AS COLLATERAL AGENT
Reel/Frame 053667/0079 →
FIRST LIEN PATENT SECURITY AGREEMENT Recorded Sep 1, 2020
From: LOGMEIN, INC.
To: BARCLAYS BANK PLC, AS COLLATERAL AGENT
Reel/Frame 053667/0169 →
RELEASE OF SECURITY INTEREST RECORDED AT REEL/FRAME 041588/0143 Recorded Aug 31, 2020
From: JPMORGAN CHASE BANK, N.A.
To: LOGMEIN, INC.; GETGO, INC.
Reel/Frame 053650/0978 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 4, 2019
From: GETGO, INC.
To: LOGMEIN, INC.
Reel/Frame 049843/0833 →
SECURITY INTEREST Recorded Feb 1, 2017
From: GETGO, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 041588/0143 →