IP Library Granted Patent US 12,380,371
Granted Patent B2
US 12,380,371 · App. 18/447,777 · Granted Aug 5, 2025

Optimizing a reservation user interface

Inventors: Kira Chung (Atlanta, GA); Ajayan Subramanian (Atlanta, GA)
Assignee: Omnissa, LLC
G06Q10/02G06F3/0484
View Patent ↗
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 12,380,371
App. No.
18/447,777
Granted
Aug 5, 2025
Kind
B2
Abstract

Various examples are described for optimizing a reservation workflow in a user interface. In a calendar user interface element, a user can move from a single day reservation to multi-day reservation without having to choose a multi-day reservation to begin the reservation workflow. Additionally, the user interface can instantly recover from an unavailable booking without requiring the user to navigate to another user interface to select an alternative booking.

Claims (52)

1. A system, comprising:

a computing device comprising at least one hardware processor; and

program instructions stored in memory and executable in the computing device that, when executed, direct the computing device to:

obtain a request to create a reservation for an item;

generate a calendar user interface element within a user interface;

obtain a first selection of a first date within the calendar user interface element, wherein the first date is a single calendar date on the calendar user interface element;

in response to detecting the first selection of the first date and without selection of any other date on the calendar user interface element, generate a single day reservation confirmation user interface element within the user interface, wherein the single day reservation confirmation user interface element confirms a single day reservation in response to activating the single day reservation confirmation user interface element;

obtain a second selection of a second date within the calendar user interface element;

in response to detecting the second selection of the second date, determine whether the item is available for reservation for a duration between the first date and the second date;

in response to determining that the item is available for reservation for the duration between the first date and the second date, replace the single day reservation confirmation user interface element with a multi-day reservation confirmation user interface element within the user interface upon the second selection of the second date and without further user interaction with the user interface, wherein the multi-date reservation confirmation user interface element confirms a multi-day reservation of the item for the duration between the first date and the second date in response to activating the multi-date reservation confirmation user interface element; and

in response to determining that the item is not available for reservation for the duration between the first date and the second date,

select an alternative item having one or more matching attributes with the item, the one or more matching attributes specified by a set of user-provided ordered preferences; and

generate, within the user interface, an alternative item user interface element associated with initiating a multi-day reservation for the alternative item specified by the first date and the second date.

2. The system of claim 1 , wherein the single day reservation confirmation user interface element initiates a request for the single day reservation of the item on the first date in an instance in which a user selects the single day reservation confirmation user interface element.

3. The system of claim 1 , wherein the program instructions cause an earlier of the first date or the second date to be an initial date of the duration and a later of the first date or the second date to be an ending date of the duration.

4. The system of claim 1 , wherein the single day reservation confirmation user interface element is generated within the user interface upon selection of the first date and before the second selection of the second date.

5. The system of claim 1 , wherein the item and the alternative item are locations within a building and wherein the one or more matching attributes include a floor of the building shared by the locations.

6. The system of claim 1 , wherein the item and the alternative item are locations within a building, and wherein the one or more matching attributes include a technology resource available within both locations.

7. A system, comprising:

a computing device comprising at least one hardware processor; and

program instructions stored in memory and executable in the computing device that, when executed, direct the computing device to:

obtain a request to access a previous reservation associated with an item;

generate a previous reservation user interface element within a user interface;

obtain a selection of a previous reservation in the previous reservation user interface element;

generate a calendar user interface element within the user interface;

obtain a first selection of a first date within the calendar user interface element wherein the first date is a single calendar date on the calendar user interface element;

in response to detecting the first selection of the first date and without selection of any other date on the calendar user interface element, generate a reservation confirmation user interface element within the user interface, wherein the reservation confirmation user interface element confirms a single day reservation in response to activating the confirmation user interface element;

obtain a second selection of a second date within the calendar user interface element;

in response to detecting the second selection of the second date, determine whether the item is available for reservation for a duration between the first date and the second date;

in response to determining that the item is available for reservation for the duration between the first date and the second date, replace the reservation confirmation user interface element with a multi-day reservation confirmation user interface element within the user interface upon the second selection of the second date and without further user interaction with the user interface, wherein the multi-date reservation confirmation user interface element confirms a multi-day reservation of the item for the duration between the first date and the second date in response to activating the multi-date reservation confirmation user interface element; and

in response to determining that the item is not available for reservation for the duration between the first date and the second date,

select an alternative item having one or more matching attributes with the item, the one or more matching attributes specified by a set of user-provided ordered preferences; and

generate, within the user interface, an alternative item user interface element that, when selected, initiates a multi-day reservation for the alternative item specified by the first date and the second date.

8. The system of claim 7 , wherein the program instructions cause an earlier of the first date or the second date to be an initial date of the duration of the multi-day reservation and a later of the first date or the second date to be an ending date of the duration of the multi-day reservation.

9. The system of claim 7 , wherein the alternative item user interface element comprises at least one link facilitating the multi-day reservation of the alternative item.

10. The system of claim 7 , wherein the single day reservation confirmation user interface element is generated within the user interface upon selection of the first date and before the second selection of the second date.

11. A method comprising:

obtaining a request to create a reservation associated with an item;

generating a calendar user interface element within a user interface;

obtaining a first selection of a first date within the calendar user interface element, wherein the first date is a single calendar date on the calendar user interface element;

in response to detecting the first selection of the first date and without selection of any other date on the calendar user interface element, generating a single day reservation confirmation user interface element within the user interface, wherein the single day reservation confirmation user interface element confirms a single day reservation in response to activating the single day reservation confirmation user interface element;

obtaining a second selection of a second date within the calendar user interface element;

in response to detecting the second selection of the second date, determining whether the item is available for reservation for a duration between the first date and the second date;

in response to determining that the item is available for reservation for the duration between the first date and the second date, replacing the single day reservation confirmation user interface element with a multi-day reservation confirmation user interface element within the user interface upon the second selection of the second date and without further user interaction with the user interface, wherein the multi-date reservation confirmation user interface element confirms a multi-day reservation of the item for the duration between the first date and the second date in response to activating the multi-date reservation confirmation user interface element; and

in response to determining that the item is not available for reservation for the duration between the first date and the second date,

selecting an alternative item having one or more matching attributes with the item, the one or more matching attributes specified by a set of user-provided ordered preferences; and

generating, within the user interface, an alternative item user interface element associated with initiating a multi-day reservation for the alternative item specified by the first date and the second date.

12. The method of claim 11 , wherein the single day reservation confirmation user interface element initiates a request for the single day reservation of the item on the first date in an instance in which a user selects the single day reservation confirmation user interface element.

13. The method of claim 11 , further comprising causing an earlier of the first date or the second date to be an initial date of the duration and a later of the first date or the second date to be an ending date of the duration.

14. The method of claim 11 , wherein the single day reservation confirmation user interface element is generated within the user interface upon selection of the first date and before the second selection of the second date.

15. The method of claim 11 , wherein the item and the alternative item are locations within a building and wherein the one or more matching attributes include a floor of the building shared by the locations.

16. The method of claim 11 , wherein the item and the alternative item are locations within a building, and wherein the one or more matching attributes include a technology resource available within both locations.

Assignments (2)
PATENT ASSIGNMENT Recorded Aug 5, 2024
From: VMWARE LLC
To: OMNISSA, LLC
Reel/Frame 068327/0365 →
CHANGE OF NAME Recorded Apr 15, 2024
From: VMWARE, INC.
To: VMWARE LLC
Reel/Frame 067102/0242 →