IP Library Patent Application 14964549
Patent Application
App. No. 14/964,549

SYSTEMS AND METHODS FOR MANAGING RESOURCE RESERVATIONS

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.
14/964,549
Abstract

Systems, methods, and non-transitory computer-readable media can determine a meeting for which at least one resource has been reserved for a period of time, the meeting having been scheduled by a meeting organizer through by a calendaring system. A determination is made that a calendar event that references the meeting is not present in a calendar corresponding to the meeting organizer. The reservation for the at least one resource is canceled. The resource is available for reservation during the period of time for a different meeting.

Claims (53)

1 . A computer-implemented method comprising:

determining, by a computing system, a meeting for which at least one resource has been reserved for a period of time, the meeting having been scheduled by a meeting organizer through by a calendaring system;

determining, by the computing system, that a calendar event that references the meeting is not present in a calendar corresponding to the meeting organizer; and

causing, by the computing system, the reservation for the at least one resource to be canceled, wherein the resource is available for reservation during the period of time for a different meeting.

2 . The computer-implemented method of claim 1 , wherein the resource is at least one of a conference room, projector, audio/video system, video conferencing system, or computing device.

3 . The computer-implemented method of claim 1 , wherein determining the meeting for which at least one resource has been reserved for a period of time further comprises:

determining, by the computing system, that a calendar event that references the meeting is present in a calendar corresponding to the resource.

4 . The computer-implemented method of claim 1 , wherein determining that the calendar event corresponding to the meeting is not present in a calendar corresponding to the meeting organizer further comprises:

identifying, by the computing system, a first calendar event that references the meeting in a calendar corresponding to the resource;

identifying, by the computing system, a second calendar event that was deleted from the calendar corresponding to the meeting organizer; and

determining, by the computing system, that the first calendar event matches the second calendar event.

5 . The computer-implemented method of claim 1 , wherein determining that the first calendar event matches the second calendar event further comprises:

determining, by the computing system, that a set of attendees specified in the first calendar event match a set of attendees specified in the second calendar event.

6 . The computer-implemented method of claim 1 , wherein determining that the first calendar event matches the second calendar event further comprises:

determining, by the computing system, that a set of meeting locations specified in the first calendar event match a set of meeting locations specified in the second calendar event.

7 . The computer-implemented method of claim 1 , wherein determining that the first calendar event matches the second calendar event further comprises:

determining, by the computing system, that a set of requested resources specified in the first calendar event match a set of requested resources specified in the second calendar event.

8 . The computer-implemented method of claim 1 , wherein causing the reservation for the at least one resource to be canceled further comprises:

causing, by the computing system, a calendar event that references the meeting to be removed from a calendar corresponding to the resource.

9 . The computer-implemented method of claim 8 , the method further comprising:

determining, by the computing system, that a calendar event that references the meeting was inadvertently deleted from the calendar corresponding to the meeting organizer; and

causing, by the computing system, the calendar event that references the meeting to be added to the calendar corresponding to the resource.

10 . The computer-implemented method of claim 1 , the method further comprising:

determining, by the computing system, that a calendar event that references the meeting specifies at least one second resource that has been reserved for the meeting during the period of time; and

causing, by the computing system, the reservation for the at least one second resource to be canceled, wherein the second resource is available for reservation during the period of time.

11 . A system comprising:

at least one processor; and

a memory storing instructions that, when executed by the at least one processor, cause the system to perform:

determining a meeting for which at least one resource has been reserved for a period of time, the meeting having been scheduled by a meeting organizer through by a calendaring system;

determining that a calendar event that references the meeting is not present in a calendar corresponding to the meeting organizer; and

causing the reservation for the at least one resource to be canceled, wherein the resource is available for reservation during the period of time for a different meeting.

12 . The system of claim 11 , wherein the resource is at least one of a conference room, projector, audio/video system, video conferencing system, or computing device.

13 . The system of claim 11 , wherein determining the meeting for which at least one resource has been reserved for a period of time further causes the system perform:

determining that a calendar event that references the meeting is present in a calendar corresponding to the resource.

14 . The system of claim 11 , wherein determining that the calendar event corresponding to the meeting is not present in a calendar corresponding to the meeting organizer further causes the system perform:

identifying a first calendar event that references the meeting in a calendar corresponding to the resource;

identifying a second calendar event that was deleted from the calendar corresponding to the meeting organizer; and

determining that the first calendar event matches the second calendar event.

15 . The system of claim 11 , wherein determining that the first calendar event matches the second calendar event further causes the system perform:

determining that a set of attendees specified in the first calendar event match a set of attendees specified in the second calendar event.

16 . A non-transitory computer-readable storage medium including instructions that, when executed by at least one processor of a computing system, cause the computing system to perform a method comprising:

determining a meeting for which at least one resource has been reserved for a period of time, the meeting having been scheduled by a meeting organizer through by a calendaring system;

determining that a calendar event that references the meeting is not present in a calendar corresponding to the meeting organizer; and

causing the reservation for the at least one resource to be canceled, wherein the resource is available for reservation during the period of time for a different meeting.

17 . The non-transitory computer-readable storage medium of claim 16 , wherein the resource is at least one of a conference room, projector, audio/video system, video conferencing system, or computing device.

18 . The non-transitory computer-readable storage medium of claim 16 , wherein determining the meeting for which at least one resource has been reserved for a period of time further causes the computing system perform:

determining that a calendar event that references the meeting is present in a calendar corresponding to the resource.

19 . The non-transitory computer-readable storage medium of claim 16 , wherein determining that the calendar event corresponding to the meeting is not present in a calendar corresponding to the meeting organizer further causes the computing system perform:

identifying a first calendar event that references the meeting in a calendar corresponding to the resource;

identifying a second calendar event that was deleted from the calendar corresponding to the meeting organizer; and

determining that the first calendar event matches the second calendar event.

20 . The non-transitory computer-readable storage medium of claim 16 , wherein determining that the first calendar event matches the second calendar event further causes the computing system perform:

determining that a set of attendees specified in the first calendar event match a set of attendees specified in the second calendar event.

Assignments (2)
CHANGE OF NAME Recorded Dec 22, 2021
From: FACEBOOK, INC.
To: META PLATFORMS, INC.
Reel/Frame 058568/0424 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 17, 2016
From: SZETO, KRISTOPHER RYAN; MICHELS, KONRAD HORST; WOLF, EDWARD FRANCIS; ODROBNY, TOMASZ; CHEANG, TOMMY YONG JIA; SEARLES, AMANDA LYNN
To: FACEBOOK, INC.
Reel/Frame 040035/0744 →