IP Library Granted Patent US 9,400,833
Granted Patent B2
US 9,400,833 · App. 14/081,157 · Granted Jul 26, 2016

Generating electronic summaries of online meetings

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,400,833
App. No.
14/081,157
Granted
Jul 26, 2016
Kind
B2
Abstract

An improved technique of organizing content of online meetings involves generating an electronic summary based on a textual metadata derived from content presented in an online meeting. An online meeting server collects content such as audio, video, and slide files presented in a particular online meeting. From metadata associated with such content, the online meeting server generates an electronic summary of the particular online meeting which includes a textual description of the content. The online meeting server then stores the electronic summary and the content presented in the particular online meeting in a repository that is configured to store content from other online meetings.

Claims (116)

1. A method of organizing content of online meetings, the method comprising:

collecting first content presented during a first online meeting;

generating an electronic summary of the first online meeting, the electronic summary providing a textual description of the first content of the first online meeting based on textual metadata derived from the first online meeting; and

storing the electronic summary and the first content of the first online meeting in a repository, the repository also storing second content of a second online meeting;

wherein the first content includes a set of slides presented during the first online meeting, each slide of the set of slides including a title; and

wherein generating the electronic summary includes:

for each slide, identifying the title of that slide from the textual metadata derived from the first online meeting, and

storing the titles in a title array within the electronic summary, the textual description of the content being derived from the titles in the title array;

wherein each title in the title array contains a set of words;

wherein the repository also stores a list of uncommon words; and

wherein generating the electronic summary further includes:

removing titles from the title array that do not contain any words contained in the list of uncommon words.

2. A method as in claim 1 ,

wherein generating the electronic summary further includes:

removing titles from the title array that are identical to a particular title to produce a set of remaining titles; and

performing a concatenation operation on the set of remaining titles, the concatenation operation being configured to concatenate the set of remaining titles to produce a summary paragraph within the electronic summary.

3. A method as in claim 1 ,

wherein generating the electronic summary includes:

for each slide, identifying subtitles of that slide from the textual metadata derived from the first online meeting, and

storing the subtitles in the title array, the textual description of the content also being derived from the subtitles in the title array.

4. A method as in claim 3 ,

wherein identifying the subtitles of that slide from the textual metadata includes:

for each subtitle, obtaining a numerical value from the textual metadata indicative of how that subtitle is displayed in that slide; and

wherein storing the subtitles in the title array includes:

for each subtitle, providing a decision to store or not store that subtitle in the title array based on the numerical value.

5. A method as in claim 4 ,

wherein the numerical value is indicative of a font size of that subtitle; and

wherein providing the decision to remove or not remove that subtitle from the title array based on the numerical value includes:

comparing the font size to a threshold font size,

not storing that subtitle in the title array when the font size of that subtitle is smaller than a threshold font size, and

storing that subtitle in the title array when the font size of that subtitle is greater than or equal to the threshold font size.

6. A method as in claim 4 ,

wherein the numerical value is indicative of a length of time that slide was displayed during the first online meeting;

wherein storing the subtitles in the title array includes:

ranking the subtitles according to the numerical value; and

wherein providing the decision to store or not store that subtitle in the title array based on the numerical value includes:

storing a subtitle in the title array when the subtitle is ranked above a threshold ranking;

not storing a subtitle in the title array when the subtitle is ranked below the threshold ranking.

7. A method as in claim 6 , further comprising:

prior to providing the decision, producing the threshold ranking according to a prespecified length limit.

8. A method as in claim 3 , further comprising:

storing words contained in both the titles in the title array and the uncommon word list in a list of keywords within the respective electronic summary; and

not storing words contained in the titles in the title array but not in the uncommon word list in the list of keywords within the respective electronic summary.

9. A method as in claim 8 ,

wherein storing the words contained in both the titles in the title array and the uncommon word list in a list of keywords within the respective electronic summary includes:

storing the words contained in both the subtitles in the title array and the uncommon word list in a list of keywords within the respective electronic summary.

10. A method as in claim 9 ,

wherein storing the words contained in both the titles and subtitles in the title array and the uncommon word list in a list of keywords includes:

ranking the words in the list of keywords according to a numerical value indicative of a length of time that slide was displayed during the particular online meeting; and

removing particular words from the list of keywords when the particular words are ranked below a threshold ranking.

11. A method as in claim 1 ,

wherein at least one slide of the set of slides is a summary slide containing a set of sentences;

wherein generating the electronic summary includes:

for the summary slide, storing each sentence of the set of sentences in the title array.

12. A method as in claim 1 ,

wherein generating the respective electronic summary includes:

performing an optical character recognition (OCR) operation on particular content of the first online meeting to produce words of the electronic summary.

13. A method as in claim 12 ,

wherein performing the OCR operation on the particular content includes:

measuring a style including height, color, emphasis, and font of characters of the words of the respective electronic summary within the particular content; and

generating the electronic summary further includes:

identifying a title of the first content based on the measured styles of the characters of the words of the electronic summary within the first content.

14. A method as in claim 1 ,

wherein the repository stores a second electronic summary of the second online meeting; and

wherein the method further comprises:

providing a navigation tool to a user, the navigation tool enabling a user to perform a search over the first electronic summary and the second electronic summary to find particular content presented during the first online meeting and the second online meeting.

15. A method as in claim 14 ,

wherein the electronic summary further includes text formatted according to a markup language configured to provide links to particular content of the first online meeting;

wherein providing the navigation tool to the user includes:

displaying hyperlinks within the electronic summary that, when clicked on by the user, display particular content of the first content of the first online meeting.

16. A method as in claim 15 ,

wherein the first content includes a set of images presented during the first online meeting;

wherein the electronic summary further includes a thumbnail image of each of the set of images; and

wherein providing the navigation tool to the user further includes:

embedding a hyperlink within the set of thumbnail images.

17. An electronic apparatus constructed and arranged to organize content of online meetings, the apparatus comprising:

a network interface;

memory; and

a controller including controlling circuitry coupled to the memory, the controlling circuitry being constructed and arranged to:

collect first content presented during a first online meeting;

generate an electronic summary of the first online meeting, the electronic summary providing a textual description of the first content of the first online meeting based on textual metadata derived from the first online meeting; and

store the electronic summary and the first content of the first online meeting in a repository, the repository also storing second content of a second online meeting;

wherein the first content includes a set of slides presented during the first online meeting, each slide of the set of slides including a title; and

wherein the controlling circuitry constructed and arranged to generate the electronic summary is further constructed and arranged to:

for each slide, identify the title of that slide from the textual metadata derived from the first online meeting, and

store the titles in a title array within the electronic summary, the textual description of the content being derived from the titles in the title array;

wherein each title in the title array contains a set of words;

wherein the repository also stores a list of uncommon words; and

wherein the controlling circuitry constructed and arranged to generate the electronic summary is further constructed and arranged to:

remove titles from the title array that do not contain any words contained in the list of uncommon words.

18. A computer program product having a non-transitory, computer-readable storage medium which stores instructions that, when executed by a controller, causes the controller to carry out a method of organizing content of online meetings, the method comprising:

collecting first content presented during a first online meeting;

generating an electronic summary of the first online meeting, the electronic summary providing a textual description of the first content of the first online meeting based on textual metadata derived from the first online meeting; and

storing the electronic summary and the first content of the first online meeting in a repository, the repository also storing second content of a second online meeting;

wherein the first content includes a set of slides presented during the first online meeting, each slide of the set of slides including a title; and

wherein generating the electronic summary includes:

for each slide, identifying the title of that slide from the textual metadata derived from the first online meeting, and

storing the titles in a title array within the electronic summary, the textual description of the content being derived from the titles in the title array;

wherein each title in the title array contains a set of words;

wherein the repository also stores a list of uncommon words; and

wherein generating the electronic summary further includes:

removing titles from the title array that do not contain any words contained in the list of uncommon words.

19. A method of organizing content of online meetings, the method comprising:

collecting first content presented during a first online meeting;

generating an electronic summary of the first online meeting, the electronic summary providing a textual description of the first content of the first online meeting based on textual metadata derived from the first online meeting; and

storing the electronic summary and the first content of the first online meeting in a repository, the repository also storing second content of a second online meeting;

wherein the first content includes a set of slides presented during the first online meeting, each slide of the set of slides including a title; and

wherein generating the electronic summary includes:

for each slide, identifying the title of that slide from the textual metadata derived from the first online meeting, and

storing the titles in a title array within the electronic summary, the textual description of the content being derived from the titles in the title array;

wherein generating the electronic summary further includes:

for each slide, identifying subtitles of that slide from the textual metadata derived from the first online meeting, and

storing the subtitles in the title array, the textual description of the content also being derived from the subtitles in the title array;

wherein the method further comprises:

storing words contained in both the titles in the title array and the uncommon word list in a list of keywords within the respective electronic summary; and

not storing words contained in the titles in the title array but not in the uncommon word list in the list of keywords within the respective electronic summary.

Assignments (14)
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 →
SECOND LIEN PATENT SECURITY AGREEMENT Recorded Sep 1, 2020
From: LOGMEIN, INC.
To: BARCLAYS BANK PLC, AS COLLATERAL AGENT
Reel/Frame 053667/0079 →
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 →
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 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 8, 2016
From: CITRIX SYSTEMS, INC.
To: GETGO, INC.
Reel/Frame 039970/0670 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 10, 2014
From: THAPLIYAL, ASHISH V.
To: CITRIX SYSTEMS, INC.
Reel/Frame 031938/0308 →