IP Library › Granted Patent US 10,114,524
Granted Patent B2
US 10,114,524 · App. 14/986,649 · Granted Oct 30, 2018

Graphical user interface for swappable item selection

Inventors: Adnan Virk (Fremont, CA); Beverly Tseng Yen Chieh Freeman (San Jose, CA); Siddhartha Parmar (Sunnyvale, CA); Claire Evelyn Balgemann (San Jose, CA); David Michael Renie (Menlo Park, CA); Charmaigne Lu (Redwood City, CA); David Marcin (Sunnyvale, CA); Nicolas Fernando Cabrera (Menlo Park, CA); Dhruv Manek (Milpitas, CA)
Assignee: GOOGLE LLC
G06F3/0482G06F3/0485G06F3/0488G06F3/04817G06F3/04842G06Q30/0643
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 10,114,524
App. No.
14/986,649
Filed
Jan 1, 2016
Granted
Oct 30, 2018
Kind
B2
Art Unit
2172
USPC
715/830
Abstract

Providing, by operation of a computer, instructions causing a user computing device to present a carousel graphical user interface. The carousel graphical user interface includes a carousel region occupying less than all the display area of the user computing device and comprising multiple frames. Each frame is sized such that at least one, and less than all, of the frames are displayed simultaneously in the carousel region. Each frame is operable to receive selection via an input to the carousel graphical user interface of the user computing device. At least one frame includes content indicating an item from a set of one or more second items available for delivery; each second item in the set being swappable with a first item corresponding to a first item identifier of an order. The carousel region is navigable via user input to the graphical user interface to display each frame in the plurality of frames.

Claims (60)

1. A computer-implemented method to operate a graphical user interface for swappable item options, comprising:

providing, by operation of a computer, instructions causing a user computing device to present a carousel graphical user interface wherein:

the carousel graphical user interface comprises a carousel region occupying less than all the display area of the user computing device and comprising a plurality of frames;

each frame is sized such that at least one, and less than all, of the frames in the plurality of frames are displayed simultaneously in the carousel region,

each frame is operable to receive selection of the frame via an input to the carousel graphical user interface of the user computing device,

at least one frame comprises content indicating an item from a set of one or more second items available for delivery, each second item in the set being swappable with a first item corresponding to a first item identifier of an order; and

the carousel region is navigable via user input to the graphical user interface to display each frame in the plurality of frames.

2. The method of claim 1 , wherein:

selection of a frame via the graphical user interface of the user computing device indicates that the item corresponding to the content of the selected frame is acceptable to the user as a swap for the first item; and

selection of a frame via graphical user interface of the user computing device does not cause navigation of the user computing device away from a view containing the selected frame.

3. The method of claim 1 , wherein selection of a frame via the graphical user interface of the user computing device deselects each other frame in the plurality of selectable frames.

4. The method of claim 1 , wherein at least one frame in the plurality of selectable frames comprises content indicating that none of the set of second items is acceptable to the user as a swap for the first item.

5. The method of claim 1 , wherein at least one frame in the plurality of selectable frames comprises content indicating that automated selection of a swappable item is acceptable to the user.

6. The method of claim 1 , wherein the carousel region is navigable horizontally.

7. The method of claim 1 , further comprising:

receiving, by the one or more computing devices, an indication that the first item is unavailable;

receiving, by the one or more computing devices, via the graphical user interface of the user device, selection of at least one frame comprising content indicating one second item from the set of second items available for delivery that are swappable; and

swapping, by the one or more computing devices, the unavailable first item identifier in the order in accordance with the received selection.

8. The method of claim 1 , wherein:

the at least one frame comprising content indicating an item from the set of one or more second items is available for delivery comprises a plurality of frames comprising content indicating an item from the set of one or more second items is available for delivery; and

each of the plurality of frames comprising content indicating an item from the set of one or more second items is available for delivery comprises at least one priority icon operable to accept user input via the carousel graphical user interface indicating a priority of the item indicated by the frame.

9. The method of claim 8 , wherein:

input indicating a particular priority of an item indicated by a particular frame lowers the priority of each other item previously indicated at the particular priority or lower by one priority position.

10. A computer program product, comprising:

a non-transitory computer-readable storage device having computer-executable program instructions embodied thereon that when executed by a computer cause the computer to operate a graphical user interface for swappable item options, the computer-executable program instructions comprising:

computer-executable program instructions to receive, by one or more computing devices via a user device, an order comprising an item identifier corresponding to a first item;

computer-executable program instructions to identify, by the one or more computing devices, a set of one or more items, each item in the set being swappable with the first item; and

computer-executable program instructions to transmit, by the one or more computing devices to the user device, instructions operable, when executed by the user device, to cause the user device to display a carousel graphical user interface;

wherein:

the carousel graphical user interface comprises a carousel region occupying less than all the display area of the user device and a plurality of frames,

each frame is sized such that at least one, and less than all, of the frames in the plurality of frames can be displayed simultaneously in the carousel region,

each frame is operable to receive selection of the frame via the user device,

at least one frame comprises content indicating an item from the set of one or more items; and

the carousel region is navigable via user input to display each frame in the plurality of frames.

11. The computer program product of claim 10 , wherein:

selection of a frame via the graphical user interface indicates that the item corresponding to the content of the selected frame is acceptable to the user as a swap for the item corresponding to the received item identifier, and

selection of a frame via the graphical user interface does not cause navigation of the user device away from a view containing the selected frame.

12. The computer program product of claim 10 , wherein selection of a frame via the graphical user interface deselects each other frame in the plurality of selectable frames.

13. The computer program product of claim 10 , wherein at least one frame comprises content indicating that none of the set of second items is acceptable to the user.

14. The computer program product of claim 10 , wherein at least one frame comprises content indicating that automated selection of a swappable item is acceptable to the user.

15. The computer program product of claim 10 :

wherein the computer executable program instructions comprise:

determining, by the one or more computing devices, an availability for delivery of the first item;

receiving, by the one or more computing devices, via the user device, selection via the graphical user interface of at least one frame comprising content indicating one of an item from the set of items available for delivery that are swappable; and

swapping, by the one or more computing devices, the received item identifier in accordance with the received selection; and

wherein identifying a set of one or more items available for delivery is performed in response to determining that the item corresponding to the item identifier is unavailable for delivery.

16. A system to operate a graphical user interface for swappable item options comprising:

a storage device; and

a processor communicatively coupled to the storage device, wherein the processor executes application code instructions that are stored in the storage device to cause the system to provide, by operation of a computer, instructions causing a user computing device to present a carousel graphical user interface wherein:

the carousel graphical user interface comprises a carousel region occupying less than all the display area of the user computing device and comprising a plurality of frames;

each frame is sized such that at least one, and less than all, of the frames in the plurality of frames are displayed simultaneously in the carousel region,

each frame is operable to receive selection of the frame via an input to the carousel graphical user interface of the user computing device,

at least one frame comprises content indicating an item from a set of one or more second items available for delivery, each second item in the set being swappable with a first item corresponding to a first item identifier of an order; and

the carousel region is navigable via user input to the graphical user interface to display each frame in the plurality of frames.

17. The system of claim 16 , wherein:

selection of a frame via the graphical user interface indicates that the item corresponding to the content of the selected frame is acceptable to the user as a swap for the item corresponding to the received item identifier, and

selection of a frame via the graphical user interface does not cause navigation of the user device away from a view containing the selected frame.

18. The system of claim 16 , wherein selection of a frame via the graphical user interface deselects each other frame in the plurality of selectable frames.

19. The system of claim 16 , wherein at least one frame comprises content indicating that none of the set of second items is acceptable to the user.

20. The system of claim 16 , wherein at least one frame comprises content indicating that automated selection of a swappable item is acceptable to the user.

Assignments (2)
CHANGE OF NAME Recorded Oct 5, 2017
From: GOOGLE INC.
To: GOOGLE LLC
Reel/Frame 044129/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 17, 2016
From: VIRK, ADNAN; FREEMAN, BEVERLY TSENG YEN CHIEH; PARMAR, SIDDHARTHA; BALGEMANN, CLAIRE EVELYN; RENIE, DAVID MICHAEL; LU, CHARMAIGNE; MARCIN, DAVID; CABRERA, NICHOLAS FERNANDO; MANEK, DHRUV
To: GOOGLE INC.
Reel/Frame 037758/0814 →
Continuity (1)
Related Publication 20170192626A1 · Jul 6, 2017