| CPC G06Q 10/06315 (2013.01) [G06Q 10/04 (2013.01); G06Q 10/06312 (2013.01); G06Q 10/109 (2013.01); G06Q 30/0282 (2013.01)] | 19 Claims |

|
1. A computer-implemented method of generating and revising an event schedule during the event which efficiently uses the facilities available at the event, the method comprising:
a. generating an organizer user interface that allows the organizer to select, add, modify, remove, and amend previously inputted session and facility information via an input device;
b. inputting of session and facility information for at least two sessions and at least two facilities into a database by at least one organizer using the organizer user interface;
c. generating, by an attendee software application via an electronic device, an attendee user interface including a display option allowing at least two rankers to select, add, remove, or modify ranker preferences, wherein the user interface includes an interactive preference control that allows the one or more rankers to indicate the desired ranking preference through interactions with the interactive preference control;
d. providing remote access to the at least two rankers via a network interface so that the at least two rankers can provide ranking preferences to the database in real time through direct interactions with the attendee user interface based on at least one preview session;
e. submitting of ranking preferences for the at least two sessions by the at least two rankers, wherein the submitting of ranking preferences occurs as a result of the at least two rankers interacting with the interactive preference controls on the attendee user interface via an attendee network interface during the event time frame;
f. receiving the ranking preferences entered by the at least two rankers via the attendee software application in real time;
g. aggregating the ranking preferences from each ranker;
h. converting the aggregated ranking preferences into an overall ranking of the at least one preview session through a computational process that weighs the collective inputs from the interactive attendee user interface;
i. determining a respective utility ranking for the at least two sessions wherein the utility ranking is based at least in part on the overall ranking of the at least one preview session;
j. applying a buffer constant to modify the at least two sessions available to be selected to schedule;
k. selecting a session of the at least two sessions available to be selected having the highest respective utility ranking for scheduling;
l. tentatively selecting a facility of the at least two facilities for linking to the selected session based on a respective requirements ranking;
m. linking the selected session to the tentatively selected facility using a best fit method, wherein the best fit method is a best to best method or a best to the best of the worst of best method;
n. scheduling the linked selected session and the tentatively selected facility into an available event time slot;
o. repeating until all sessions of the at least two sessions are linked to a respective facility of the at least two facilities and scheduled into a respective event time slot to generate the event schedule which uses the at least two facilities in an efficient manner based on at least the utility ranking and in adherence with the buffer constant;
p. electronically sending the generated event schedule to the at least one organizer;
q. approving of the event schedule by the at least one organizer using the organizer user interface through interaction with the organizer user interface;
r. electronically sending the approved event schedule to at least one attendee via the attendee software application in real time for display on the attendee user interface;
s. inputting of additions, modifications and/or changes to one or more of the at least two sessions, the facility information, the buffer constant, the utility ranking and the overall ranking information by the at least one organizer through interaction with the organizer user interface or by at least one ranker through interaction with the attendee user interface during the event time frame;
t. revising the approved event schedule in real time based on additions, modifications, or changes to one or more of the at least two sessions, the facility information, the utility ranking and the overall ranking information received through the organizer user interface or the attendee user interface, wherein the revised event schedule continues to use the at least two facilities in an efficient manner based on at least the utility ranking and in adherence with the buffer constant; and
u. sending the revised event schedule to the at least one attendee via the attendee software application electronically in real time during the event time frame for display on the attendee user interface, which updates to show the revised schedule,
wherein the method is implemented by a processor.
|