Methods and program products for organizing virtual meetings
First Claim
1. A method for organizing a virtual meeting between a plurality of attendees on a computer network, the method comprising the steps of:
- selecting a meeting date, a meeting start time, meeting duration, and a meeting code, storing said meeting date, said meeting start time, said meeting duration, and said meeting code in a meeting file;
storing said meeting file in a memory accessible to the network;
specifying at least one meeting attendee;
communicating a meeting invitation to said at least one attendee over the network, said invitation including at least said meeting date, said meeting start time, said meeting code, and a meeting entry portal; and
, allocating network resources for said meeting, said network resources sufficient to communicate a plurality of real time data streams over the network, said plurality of real time data streams including at least one real time video data stream and at least one real time audio data stream.
7 Assignments
0 Petitions
Accused Products
Abstract
A method for organizing a virtual meeting includes steps of creating a meeting file, the meeting file including at least a meeting date, a meeting start time, a meeting duration time, and a meeting code. The meeting file is stored on a memory accessible to the network, and at least one attendee is specified. A step of communicating a meeting invitation to the at least one attendee is also performed, with the invitation including at least the meeting date, meeting start time, meeting code, and a meeting entry portal. Methods and systems of the invention may be embodied in computers and computer program products.
-
Citations
37 Claims
-
1. A method for organizing a virtual meeting between a plurality of attendees on a computer network, the method comprising the steps of:
-
selecting a meeting date, a meeting start time, meeting duration, and a meeting code, storing said meeting date, said meeting start time, said meeting duration, and said meeting code in a meeting file;
storing said meeting file in a memory accessible to the network;
specifying at least one meeting attendee;
communicating a meeting invitation to said at least one attendee over the network, said invitation including at least said meeting date, said meeting start time, said meeting code, and a meeting entry portal; and
,allocating network resources for said meeting, said network resources sufficient to communicate a plurality of real time data streams over the network, said plurality of real time data streams including at least one real time video data stream and at least one real time audio data stream. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30)
-
-
31. A computer program product for organizing a virtual meeting between a plurality of attendees on a computer network, the program product including computer executable instructions stored on a computer readable medium that when executed cause the computer to:
-
receive a meeting code, a meeting date, a meeting start time, and the identity of a plurality of meeting attendees from a user submitted over the network;
store said meeting code, said meeting start time, and said identity of said plurality of meeting attendees in a meeting file in a memory accessible to the network;
communicate an invitation to each of said plurality of meeting attendees, said invitation including at least said meeting start time, said meeting code, and an entry portal for entering the meeting;
receive a first request to enter the meeting from a first of said plurality of meeting attendees after said first attendee has connected to said entry portal, allocating at least one network interface location for the meeting after receiving said first request, said at least one network interface location sufficient to link a plurality of real time video streams and at least one real time audio stream between each of said plurality of meeting attendees, storing said at least one network interface location in said meeting file, linking said first meeting attendee to said network interface; and
,receiving a subsequent request from a second of said plurality of meeting attendees, and linking said second meeting attendee to said network location. - View Dependent Claims (32, 33, 34, 35, 36)
-
-
37. A method for determining the bandwidth resources for attendees of a virtual meeting conducted over a network, including the steps of:
-
determining what attendees will attend each of a plurality of meetings;
determining what linkages each of said attendees of each of said plurality of meetings is connected to the network with;
determining whether any of said linkages are shared linkages that are shared by attendees of different of said plurality of meetings that are occurring at least partially concurrently with one another, and if they are shared linkages determining what bandwidth is available over said shared linkage for each of said attendees of different meetings.
-
Specification