IP Library Patent Application 13927411
Patent Application
App. No. 13/927,411

MEETING ORGANIZER

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 None
App. No.
13/927,411
Abstract

Techniques of organizing meetings are disclosed. Time boundary information and a plurality of participant parameters for a meeting may be received. A priority indication for each participant parameter may also be received. The priority indication may indicate a level of priority of the corresponding participant parameter for the meeting. Different priority indications may indicate different levels of priority. For each participant parameter, at least one potential participant for the meeting may be identified based on the corresponding participant parameter. The priority indication for each participant parameter may be associated with the at least one potential participant corresponding to that participant parameter. For each potential participant, a measure of availability may be determined based on the time boundary information of the meeting. At least one proposed meeting time for the meeting may be determined based on the priority indications and the measures of availability of the potential participants.

Claims (56)

1 . A computer-implemented method comprising:

receiving time boundary information for a meeting;

receiving a plurality of participant parameters for the meeting;

receiving a corresponding priority indication for each participant parameter, the priority indication indicating a level of priority of the corresponding participant parameter for the meeting, wherein different priority indications indicate different levels of priority;

for each participant parameter, identifying at least one potential participant for the meeting based on the corresponding participant parameter, wherein the corresponding priority indication for each participant parameter is associated with the at least one potential participant corresponding to that participant parameter;

for each potential participant, determining a corresponding measure of availability based on the time boundary information of the meeting; and

determining, by a machine having a memory and at least one processor, at least one proposed meeting time for the meeting based on the associated priority indications of the potential participants and the corresponding measures of availability of the potential participants.

2 . The method of claim 1 , wherein each participant parameter comprises an identification of a person or an identification of a role within an organization.

3 . The method of claim 1 , wherein determining the at least one proposed meeting time comprises:

receiving a configuration of scoring rules indicating how to score time slots based on the associated priority indications of the potential participants and the corresponding measures of availability of the potential participants;

generating scores for the time slots based on an application of the configuration of scoring rules on the associated priority indications of the potential participants and the corresponding measures of availability of the potential participants;

ranking the time slots based on their corresponding scores; and

selecting either a top portion or a bottom portion of the ranked time slots as the at least one proposed meeting time.

4 . The method of claim 1 , further comprising causing the at least one proposed meeting time to be displayed to a user on a device.

5 . The method of claim 1 , wherein:

at least one of the participant parameters comprises an identification of a role within an organization; and

for the at least one of the participant parameters comprising the identification of the role within the organization, identifying the at least one potential participant for the meeting comprises identifying a plurality of potential role-based participants having the role within the organization.

6 . The method of claim 5 , wherein determining at least one proposed meeting time is further based on a condition of at least one of the potential role-based participants being available to attend the at least one proposed meeting time.

7 . The method of claim 1 , wherein determining at least one proposed meeting time is further based on a condition of a minimum number of the potential participants being available to attend the at least one proposed meeting time.

8 . The method of claim 1 , wherein determining at least one proposed meeting time is further based on a condition of a particular grouping of the potential participants being available to attend the at least one proposed meeting time.

9 . The method of claim 1 , wherein the at least one proposed meeting time comprises multiple proposed meeting times.

10 . The method of claim 1 , wherein the at least one proposed meeting time comprises a recurring meeting time.

11 . The method of claim 1 , wherein the at least one proposed meeting time comprises a date and time slot for the meeting.

12 . A system comprising:

a machine having a memory and at least one processor; and

a meeting organizer module on the machine, the meeting organizer module being configured to:

receive time boundary information for a meeting;

receive a plurality of participant parameters for the meeting;

receive a corresponding priority indication for each participant parameter, the priority indication indicating a level of priority of the corresponding participant parameter for the meeting, wherein different priority indications indicate different levels of priority;

for each participant parameter, identify at least one potential participant for the meeting based on the corresponding participant parameter, wherein the corresponding priority indication for each participant parameter is associated with the at least one potential participant corresponding to that participant parameter;

for each potential participant, determine a corresponding measure of availability based on the time boundary information of the meeting; and

determine at least one proposed meeting time for the meeting based on the associated priority indications of the potential participants and the corresponding measures of availability of the potential participants.

13 . The system of claim 12 , wherein each participant parameter comprises an identification of a person or an identification of a role within an organization.

14 . The system of claim 12 , wherein determining the at least one proposed meeting time comprises:

receiving a configuration of scoring rules indicating how to score time slots based on the associated priority indications of the potential participants and the corresponding measures of availability of the potential participants;

generating scores for the time slots based on an application of the configuration of scoring rules on the associated priority indications of the potential participants and the corresponding measures of availability of the potential participants;

ranking the time slots based on their corresponding scores; and

selecting either a top portion or a bottom portion of the ranked time slots as the at least one proposed meeting time.

15 . The system of claim 12 , wherein the meeting organizer module is further configured to cause the at least one proposed meeting time to be displayed to a user on a device.

16 . The system of claim 12 , wherein:

at least one of the participant parameters comprises an identification of a role within an organization; and

the meeting organizer module is further configured to, for the at least one of the participant parameters comprising the identification of the role within the organization, identify the at least one potential participant for the meeting by identifying a plurality of potential role-based participants having the role within the organization.

17 . The system of claim 16 , wherein determining at least one proposed meeting time is further based on a condition of at least one of the potential role-based participants being available to attend the at least one proposed meeting time.

18 . A non-transitory machine-readable storage device, tangibly embodying a set of instructions that, when executed by at least one processor, causes the at least one processor to perform a set of operations comprising:

receiving time boundary information for a meeting;

receiving a plurality of participant parameters for the meeting;

receiving a corresponding priority indication for each participant parameter, the priority indication indicating a level of priority of the corresponding participant parameter for the meeting, wherein different priority indications indicate different levels of priority;

for each participant parameter, identifying at least one potential participant for the meeting based on the corresponding participant parameter, wherein the corresponding priority indication for each participant parameter is associated with the at least one potential participant corresponding to that participant parameter;

for each potential participant, determining a corresponding measure of availability based on the time boundary information of the meeting; and

determining at least one proposed meeting time for the meeting based on the associated priority indications of the potential participants and the corresponding measures of availability of the potential participants.

19 . The device of claim 18 , wherein each participant parameter comprises an identification of a person or an identification of a role within an organization.

20 . The device of claim 18 , wherein determining the at least one proposed meeting time comprises:

receiving a configuration of scoring rules indicating how to score time slots based on the associated priority indications of the potential participants and the corresponding measures of availability of the potential participants;

generating scores for the time slots based on an application of the configuration of scoring rules on the associated priority indications of the potential participants and the corresponding measures of availability of the potential participants;

ranking the time slots based on their corresponding scores; and

selecting either a top portion or a bottom portion of the ranked time slots as the at least one proposed meeting time.

Assignments (2)
CHANGE OF NAME Recorded Aug 26, 2014
From: SAP AG
To: SAP SE
Reel/Frame 033625/0223 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 26, 2013
From: BUEHL, MATTHIAS; SCHEU, SYLVIA BEATE
To: SAP AG
Reel/Frame 030689/0349 →