IP Library Granted Patent US 8,972,869
Granted Patent B1
US 8,972,869 · App. 12/895,709 · Granted Mar 3, 2015

Method and system for managing a virtual 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 8,972,869
App. No.
12/895,709
Granted
Mar 3, 2015
Kind
B1
Abstract

A computer-implemented method, computer-readable medium and system for managing a virtual meeting are disclosed. Invitees for a virtual meeting may be automatically determined based upon a selection of one or more groups made using a graphical user interface. Each invitee may be notified of the virtual meeting. Users may conveniently attend the virtual meeting. A recording of the virtual meeting may then be made accessible to members of one or more groups selected using the graphical user interface. In this manner, the setup of a virtual meeting and the distribution of a recording of the virtual meeting can be improved.

Claims (92)

1. A computer-implemented method of managing a virtual meeting, said method comprising:

determining a first plurality of users associated with a first group,

wherein said first group is associated with a business entity;

notifying said first plurality of users of said virtual meeting;

facilitating said virtual meeting;

recording said facilitated virtual meeting;

providing an access to content associated with said recorded virtual meeting;

providing said access to said recorded virtual meeting to a second plurality of users associated with a second group,

wherein said second group is associated with said business entity and with said first group;

configuring an association between stored content and at least one of said first group or said second group, based at least in part, on content data that tracks at least one of said first group or said second group;

upon a query from a user of said first group or said second group wherein said query comprises at least one search parameter related to accessing stored content associated by said configuring with said first group or said second group, performing a search based on said query, wherein said performing said search comprises:

determining said content associated with said first group or said second group for a search based on said query;

based on said determining, searching within said content associated with said first group or within said content associated with said second group;

determining if said at least one search parameter comprises an access request for one or more of certified content or flagged content;

upon said at least one search parameter comprising an access request for said one or more of certified content or flagged content:

filtering one or more search results, wherein one or more of un-certified content or un-flagged content is removed therefrom; and

generating a search result based on said filtering; and

upon said at least one search parameter comprising an access request for certified content and flagged content,

providing un-filtered search results; and

controlling said access to said content based on said configuring said association, wherein said controlling said access to said content comprises said performing said search.

2. The method of claim 1 , wherein said notifying further comprises displaying a notification associated with said virtual meeting in a computer-implemented graphical user interface, wherein said graphical user interface is operable to enable a user to attend said virtual meeting.

3. The method of claim 1 , wherein said notifying further comprises sending a plurality of electronic mail messages to said first plurality of users, wherein said plurality of electronic mail messages comprise a plurality of links enabling said first plurality of users to attend said virtual meeting.

4. The method of claim 1 , wherein said first group and said second group are selected using a computer-implemented graphical user interface.

5. The method of claim 1 further comprising:

facilitating said virtual meeting using at least one graphical user interface displayed on at least one computer system; and

based on one or more of said configuring the association or said controlling said access, providing said access to said stored content, wherein said stored content comprises content that is associated with said virtual meeting, via said at least one graphical user interface, and

wherein said facilitating and said providing are performed contemporaneously.

6. The method of claim 1 , wherein said first plurality of users comprises a subset of said second plurality of users.

7. The method of claim 1 , wherein said first plurality of users is different from said second plurality of users.

8. The method of claim 1 , wherein said recording comprises data selected from a group consisting of audio data and video data.

9. The method of claim 1 , wherein said determining and said notifying are performed by a web browser plug-in.

10. The method of claim 1 , wherein said determining and said notifying are performed by an application separate from a web browser.

11. The method as recited in claim 1 wherein said configuring the association between said stored content and said at least one of said first group or said second group is based, at least in part, on user data that relates to which of said first group or said second group that each user of said first plurality of users and said second plurality of users belongs, and wherein said user data is stored with said content.

12. A system comprising a processor and a memory, wherein said memory comprises non-transitory encoded instructions tangibly stored therewith that when executed by said system implement a method of managing a virtual meeting, said method comprising:

determining a first plurality of users associated with a first group, wherein said first group is associated with a business entity;

notifying said first plurality of users of said virtual meeting;

facilitating said virtual meeting;

recording said facilitated virtual meeting;

providing an access to content associated with said recorded virtual meeting;

providing said access to said recorded virtual meeting to a second plurality of users associated with a second group, wherein said second group is associated with said business entity and with said first group;

configuring an association between stored content and at least one of said first group or said second group, based at least in part, on content data that tracks at least one of said first group or said second group;

upon a query from a user of said first group or said second group wherein said query comprises at least one search parameter related to accessing stored content associated by said configuring with said first group or said second group, performing a search based on said query, wherein said performing said search comprises:

determining said content associated with said first group or said second group for a search based on said query;

based on said determining, searching within said content associated with said first group or within said content associated with said second group;

determining if said at least one search parameter comprises an access request for one or more of certified content or flagged content;

upon said at least one search parameter comprising an access request for said one or more of certified content or flagged content:

filtering one or more search results, wherein one or more of un-certified content or un-flagged content is removed therefrom; and

generating a search result based on said filtering; and

upon said at least one search parameter comprising an access request for certified content and flagged content:

providing un-filtered search results; and

controlling said access to said content based on said configuring said association, wherein said controlling said access to said content comprises said performing said search.

13. The system of claim 12 , wherein said notifying further comprises displaying a notification associated with said virtual meeting in a computer-implemented graphical user interface, wherein said graphical user interface is operable to enable a user to attend said virtual meeting.

14. The system of claim 12 , wherein said notifying further comprises sending a plurality of electronic mail messages to said first plurality of users, wherein said plurality of electronic mail messages comprise a plurality of links enabling said first plurality of users to attend said virtual meeting.

15. The system of claim 12 , wherein said first group and said second group are selected using a computer-implemented graphical user interface.

16. The system of claim 12 , wherein said method further comprises:

facilitating said virtual meeting using at least one graphical user interface displayed on at least one computer system; and

based on one or more of said configuring the association or said controlling said access, providing said access to said content, wherein said content comprises content that is associated with said virtual meeting, via said at least one graphical user interface, and

wherein said facilitating and said providing are performed contemporaneously.

17. The system of claim 12 , wherein said first plurality of users comprises a subset of said second plurality of users.

18. The system of claim 12 , wherein said first plurality of users is different from said second plurality of users.

19. The system of claim 12 , wherein said recording comprises data selected from a group consisting of audio data and video data.

20. The system of claim 12 , wherein said determining and said notifying are performed by a web browser plug-in.

21. The system of claim 12 , wherein said determining and said notifying are performed by an application separate from a web browser.

22. A graphical user interface that is disposed over one or more computer systems, which each comprise a processor and a non-transitory storage medium with instructions tangibly stored therewith that program, configure, control or cause the processor to render an interactive display, the interactive display comprising:

a first region for inviting a first plurality of users to attend a virtual meeting, wherein said first region is operable to enable a selection of a first group associated with said first plurality of users, and wherein said first group is associated with a business entity, wherein said virtual meeting is recorded;

a second region for controlling access of a second plurality of users to a recording of said virtual meeting, wherein said second region is operable to enable a selection of a second group associated with said second plurality of users, and wherein said second group is associated with said business entity and with said first group; and

a region for configuring, with an operation executing with one or more of said processors, an association between stored content and at least one of said first group or said second group, and for controlling access to said content based on the configuring of the association, wherein said content comprises said recording and wherein said controlling access to said content comprises performing a search, said performing a search comprising:

upon a query from a user of said first group or said second group wherein said query comprises at least one search parameter related to accessing stored content associated by said configuring with said first group or said second group, performing a search based on said query, wherein said performing a search comprises:

determining said content associated with said first group or said second group for a search based on said query, based at least in part, on content data that tracks at least one of said first group or said second group;

based on said determining, searching within said content associated with said first group or within said content associated with said second group;

determining if said at least one search parameter comprises an access request for one or more of certified content or flagged content;

upon said at least one search parameter comprising an access request for said one or more of certified content or flagged content:

filtering one or more search results, wherein one or more of un-certified content or un-flagged content is removed therefrom; and

generating a search result based on said filtering; and

upon said at least one search parameter comprising an access request for certified content and flagged content; and

generating a search result that comprises an un-filtered search result.

23. The graphical user interface of claim 22 further comprising:

a third region for notifying said first plurality of users of said virtual meeting, wherein said third region is further operable to display a notification associated with said virtual meeting, and wherein said third region is further operable to enable a user to attend said virtual meeting.

24. The graphical user interface of claim 22 wherein said region for configuring an association between stored content and at least one of said first group or said second group, and for controlling access to said content based on the configuring of the association comprises a fourth region for facilitating said virtual meeting, wherein said fourth region is operable to provide access to said content and wherein said content comprises content that is associated with said virtual meeting.

25. The graphical user interface of claim 22 , wherein said first plurality of users comprises a subset of said second plurality of users.

26. The graphical user interface of claim 22 , wherein said first plurality of users is different from said second plurality of users.

27. The graphical user interface of claim 22 , wherein said recording comprises data selected from a group consisting of audio data and video data.

28. The graphical user interface of claim 22 , wherein said first region and said second region are implemented by a web browser plug-in.

29. The graphical user interface of claim 22 , wherein said first region and said second region are implemented by an application separate from a web browser.

30. The method as recited in claim 1 , wherein the stored content comprises one or more of:

an electronic document that comprises, at least in part, text;

a link;

a blog entry;

an image;

a video;

an instance of audio data; or

a list, which relates to one or more of bookmarked content or bookmarked users.

Assignments (13)
FIRST LIEN INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Oct 15, 2021
From: CORNERSTONE ONDEMAND, INC.; SABA SOFTWARE, INC.
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 057826/0658 →
RELEASE OF SECURITY INTEREST IN PATENT COLLATERAL Recorded Oct 15, 2021
From: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
To: CORNERSTONE ONDEMAND, INC.; SABA SOFTWARE, INC.
Reel/Frame 057827/0145 →
SECOND LIEN INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Oct 15, 2021
From: SABA SOFTWARE, INC.
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 057827/0753 →
RELEASE OF SECURITY INTEREST Recorded Apr 27, 2020
From: GOLUB CAPITAL MARKETS LLC
To: SABA SOFTWARE, INC
Reel/Frame 052506/0457 →
PATENT SECURITY AGREEMENT Recorded Apr 22, 2020
From: SABA SOFTWARE, INC.
To: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
Reel/Frame 052463/0169 →
SECURITY INTEREST Recorded May 4, 2017
From: SABA SOFTWARE, INC.
To: GOLUB CAPITAL MARKETS LLC, AS ADMINISTRATIVE AGENT
Reel/Frame 042240/0647 →
RELEASE OF SECURITY INTEREST Recorded May 3, 2017
From: TC LENDING, LLC
To: SABA SOFTWARE, INC.
Reel/Frame 042232/0941 →
RELEASE OF SECURITY INTEREST Recorded Apr 15, 2015
From: WELLS FARGO BANK, NATIONAL ASSOCIATION
To: SABA SOFTWARE, INC.; HAL ACQUISITION SUB INC.; HUMANCONCEPTS, LLC
Reel/Frame 035414/0654 →
RELEASE OF SECURITY INTEREST Recorded Apr 15, 2015
From: VECTOR TRADING (CAYMAN), LP
To: SABA SOFTWARE, INC.; HAL ACQUISITION SUB INC.; HUMANCONCEPTS, LLC
Reel/Frame 035414/0952 →
SECURITY INTEREST Recorded Apr 1, 2015
From: SABA SOFTWARE, INC.
To: TC LENDING, LLC, AS COLLATERAL AGENT
Reel/Frame 035353/0535 →
SECOND LIEN BORROWER PATENT SECURITY AGREEMENT Recorded Jul 8, 2013
From: SABA SOFTWARE, INC.
To: VECTOR TRADING (CAYMAN), LP
Reel/Frame 030763/0443 →
PATENT SECURITY AGREEMENT Recorded Jul 5, 2013
From: SABA SOFTWARE, INC.; HAL ACQUISITION SUB INC.; HUMANCONCEPTS, LLC
To: WELLS FARGO BANK, NATIONAL ASSOCIATION
Reel/Frame 030750/0260 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 19, 2012
From: WILLIS, BEN; MAXWELL, DAN; BEECHER, THOMAS; HEGG, TOM; NATRAJ, SUNIL; PARMAR, SANJAY; CHANG, SHU-HUA
To: SABA SOFTWARE, INC.
Reel/Frame 029159/0641 →