Modeling, managing, and scheduling videoconference meetings
First Claim
1. A data structure, comprising:
- a plurality of videoconference meeting entities each representing a videoconference meeting; and
a plurality of attributes for each of the videoconference meeting entities, the attributes comprising one or more schedule attributes each having a value selected from the group consisting of a scheduled start time of the respective videoconference meeting, a scheduled end time of the respective videoconference meeting, a scheduled duration of the respective videoconference meeting, and an interval type attribute having a value selected from the group consisting of once only, indicating that the respective videoconference meeting comprises only one occurrence, repeating, indicating that the respective videoconference meeting comprises a repeating series of occurrences, and branched, indicating that the respective videoconference meeting comprises only one occurrence, and that the attributes of the respective videoconference meeting entity have the same values as the attributes of another one of the videoconference meeting entities having an interval type attribute value of repeating except for one or more of the schedule attributes.
2 Assignments
0 Petitions
Accused Products
Abstract
Embodiments of the present invention provide data structures for modeling videoconference meetings, including videoconference meetings having only a single occurrence and videoconference meetings that repeat regularly, such as on a weekly or monthly basis. Some embodiments additionally model videoconference meetings that are part of a repeating series, but that have been canceled or moved to a different time, day, or the like, than the other videoconference meetings in the series. Embodiments of the present invention also provide methods for managing videoconference meetings, scheduling videoconference meetings, displaying the schedules, and monitoring videoconference participant load for videoconference meetings. Some embodiments additionally model videoconference media files, and methods for managing the media files.
-
Citations
19 Claims
-
1. A data structure, comprising:
-
a plurality of videoconference meeting entities each representing a videoconference meeting; and
a plurality of attributes for each of the videoconference meeting entities, the attributes comprising one or more schedule attributes each having a value selected from the group consisting of a scheduled start time of the respective videoconference meeting, a scheduled end time of the respective videoconference meeting, a scheduled duration of the respective videoconference meeting, and an interval type attribute having a value selected from the group consisting of once only, indicating that the respective videoconference meeting comprises only one occurrence, repeating, indicating that the respective videoconference meeting comprises a repeating series of occurrences, and branched, indicating that the respective videoconference meeting comprises only one occurrence, and that the attributes of the respective videoconference meeting entity have the same values as the attributes of another one of the videoconference meeting entities having an interval type attribute value of repeating except for one or more of the schedule attributes. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A method for calculating a videoconference participant load for an interval in a videoconference schedule comprising a plurality of the videoconference meetings, the method comprising:
-
generating an array comprising, for each of the videoconference meetings having an occurrence that temporally intersects the interval, generating a first data pair comprising a first participant value representing the number of videoconference participants associated with the videoconference meeting and a first difference between a reference time and the start time of the videoconference meeting, and generating a second data pair comprising a second participant value representing the negative of the number of the videoconference participants associated with the videoconference meeting and a second difference between the reference time and the end time of the videoconference meeting; and
traversing the array in order according to the first and second differences, comprising adding the first and second participant values to a participant total. - View Dependent Claims (17, 18, 19)
-
Specification