US 12,437,270 B2
System and method for online collaboration and synchronized scheduling
Isaac Nassimi, Carlsbad, CA (US); John Girard, Cardiff by the Sea, CA (US); John Vernon Logan, Bayboro, NC (US); and Scott Isgitt, Encinitas, CA (US)
Assigned to LoopCo IP LLC, Bayboro, NC (US)
Filed by Isaac Nassimi, Carlsbad, CA (US); John Girard, Cardiff by the Sea, CA (US); John Vernon Logan, Bayboro, NC (US); and Scott Isgitt, Encinitas, CA (US)
Filed on Feb. 16, 2023, as Appl. No. 18/110,875.
Claims priority of provisional application 63/396,763, filed on Aug. 10, 2022.
Claims priority of provisional application 63/311,009, filed on Feb. 16, 2022.
Prior Publication US 2023/0281568 A1, Sep. 7, 2023
Int. Cl. G06Q 10/1093 (2023.01)
CPC G06Q 10/1095 (2013.01) 1 Claim
OG exemplary drawing
 
1. A computer readable storage medium having stored therein instructions executable by a processor, which when executed, implement a calendar and time management application software component to automatically manage an event within an electronic calendar and time keeping application, the event being a data object in an electronic calendar of the calendar and time keeping application, the calendar application being operable to send and receive e-mails, wherein a calendar application dependent software component is operable to automatically specify a required calendar event by:
facilitating real-time audio and video meetings, via a calling state system configured with recording and transcription capability, synchronized navigation, managed content sharing, and real-time offline user collaboration;
providing a data repository, cloud storage and file sharing;
creating assigned user spaces;
providing virtual rooms for user groups via a room management interface;
generating a unique uniform resource locator link for personal use of a user;
synchronization with third-party applications;
creating at least one widget via a widget patching system stored on a server, wherein said at least one widget is customized based on user need;
synchronizing calendar data from multiple calendars for each user;
synchronizing multiple user calendars for scheduling events or appointments between multiple user groups;
calculating a user's availability based on all available time slots across all of their connected calendars;
presenting a user's available time slots for scheduling availability based on the synchronized calendars;
checking all connected calendars associated with an appointment for conflicts;
analyzing the events and recurring events within the electronic calendar;
determining a time for an event via round robin distribution of appointments, wherein said round robin distribution comprises prioritizing booking appointments a for a user with a lowest number of previously booked appointments prior to other users;
assigning a service to the event;
uploading data relating to the service assigned to the event and presenting customizable service features to a user;
transferring a user to one of said third-party applications upon selection of said one of said third-party applications via a user interface;
synchronizing said third-party applications with said calendar and time management application software component in order to provide seamless transfer of user data;
returning an update request by the service, the update request comprising a result generated by the requested service, the update request being an e-mail sent to the e-mail address used by the calendar application for sending the service request, the update request e-mail being a meeting request response e-mail or a second meeting request e-mail;
wherein the calendar application dependent software component is a software program being interoperable with the calendar program and being selected from the group consisting of a software implemented as calculating a user's availability based on all available time slots across all of their connected calendars for presenting a user's available time slots for scheduling availability based on the synchronized calendars;
checking all connected calendars associated with an appointment for conflicts; and for being registered as event listener with a calendar event and an independent service program searching the calendar application for new calendar entries on a regular basis.