IP Library › Granted Patent US 10,168,860
Granted Patent B1
US 10,168,860 · App. 15/279,650 · Granted Jan 1, 2019

Dynamically modifiable user interference

Inventors: Bruce Bell (New York, NY); James Lintern (New York, NY); Matthew T. Kursmark (New York, NY); Ghassan Abu-Ghaida (New York, NY); Logan Johnson (Brooklyn, NY); Brian Partridge (Brooklyn, NY)
Assignee: Square, Inc.
G06F3/04817G06F3/04842G06Q20/20H04W4/023H04W8/005H04W8/205
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,168,860
App. No.
15/279,650
Granted
Jan 1, 2019
Kind
B1
Abstract

Techniques and arrangements for dynamically modifying a user interface on a computing device of a point-of-sale (POS) system based on contextual data. The contextual data can include one or more contextual factors surrounding the use of the computing device. The user interface can include one or more icons corresponding to selectable items based on the contextual data. A modification to the user interface can include an adjustment to a visual appearance of an icon and/or a replacement of an icon with another icon.

Claims (107)

1. A mobile point-of-sale (POS) computing device for dynamically managing the presentation of menu items within a restaurant environment comprising:

one or more processors;

one or more non-transitory computer-readable media storing instructions executable by the one or more processors, wherein the instructions program the one or more processors to perform acts comprising:

identifying a plurality of selectable icons capable of display on a user interface of the mobile POS computing device, the mobile POS computing device being associated with a merchant and the plurality of selectable icons representing the menu items for purchase;

determining a first context associated with the mobile POS computing device, wherein the first context comprises one or more first contextual factors corresponding to a use of the mobile POS computing device and item transaction history associated with the merchant, the one or more first contextual factors including a first location of the mobile POS computing device within a physical store associated with the merchant;

presenting a set of selectable icons of the plurality of selectable icons on the user interface of the mobile POS computing device based at least in part on the first context and the item transaction history of the merchant;

determining the mobile POS computing device is located at a second location within the physical store based at least in part on input from a location component of the mobile POS computing device, wherein the location component comprises at least one of a global positioning system (GPS) receiver, a camera system, a beacon sensor, a light detection and ranging system (LIDAR) sensor, or a radio detection and ranging system (RADAR) sensor;

based at least in part on determining that the mobile POS computing device is located at the second location, determining a second context associated with the mobile POS computing device, wherein the second context comprises one or more second contextual factors corresponding to a change in use of the mobile POS computing device;

determining a modified set of selectable icons by dynamically modifying the set of selectable icons based on the second context; and

presenting the modified set of selectable icons on the user interface of the mobile POS computing device.

2. The mobile POS computing device as claim 1 recites, the acts further comprising:

receiving a plurality of signals from a plurality of beacons;

determining, by the location component, that a first signal from a first beacon of the plurality of beacons is stronger than other signals from the plurality of beacons;

identifying a customer device associated with the first signal;

accessing, from a remote device, data associated with a customer profile of a customer associated with the customer device, the customer profile comprising an identity of the customer and customer preferences of the customer;

further dynamically modifying the set of selectable icons or the modified set of selectable icons based at least in part on the customer preferences.

3. The mobile POS computing device as claim 1 recites, the acts further comprising:

determining that the mobile POS computing device is located within a threshold distance of a base station computing device; and

automatically transferring data from the mobile POS computing device to the base station computing device based at least in part on a location of the mobile POS computing device being within the threshold distance of the base station computing device.

4. The mobile POS computing device as claim 1 recites, wherein dynamically modifying the set of selectable icons comprises modifying at least one of:

an order of the set of icons;

a size of an icon of the set of icons;

a shape of the icon of the set of icons;

an image associated with the icon of the set of icons; or

a text associated with the icon of the set of icons.

5. The mobile POS computing device as claim 1 recites, the acts further comprising determining that the mobile POS computing device has remained at the second location for a pre-determined period of time, wherein dynamically modifying the set of icons is further based on a determination that the mobile POS computing device has remained at the second location for the pre-determined period of time.

6. A method comprising:

determining, by a mobile service computing device, that the mobile service computing device is located in a first area associated with a merchant location of a merchant;

analyzing, by the mobile service computing device, first contextual data corresponding to the first area, wherein the first contextual data comprises one or more first contextual factors corresponding to a use of the mobile service computing device and a transaction history of the merchant;

presenting, by the mobile service computing device, a plurality of icons on a user interface of the mobile service computing device based at least in part on the first contextual data corresponding to the first area, the plurality of icons representing items for purchase from a merchant;

determining, by the mobile service computing device, that the mobile service computing device is located in a second area associated with the merchant location;

analyzing, by the mobile service computing device, second contextual data corresponding to the second area, wherein the second contextual data comprises one or more second contextual factors corresponding to the use of the mobile service computing device; and

dynamically modifying, by the mobile service computing device, one or more icons of the plurality of icons on the user interface based at least in part on the second contextual data, wherein modifying the one or more icons comprises at least adjusting the visual appearance of an icon to highlight or understate an item corresponding to the icon, or replacing the icon with a second icon.

7. The method as claim 6 recites, the method further comprising:

receiving, by the mobile service computing device, a first signal from a first beacon;

receiving, by the mobile service computing device, a second signal from a second beacon; and

determining, by the mobile service computing device, that the first signal from the first beacon is stronger than the second signal from the second beacon,

wherein determining that the mobile service computing device is located in the second area is based at least in part on the first signal.

8. The method as claim 6 recites, further comprising:

accessing, by the mobile service computing device, the transaction history of the merchant; and

identifying, by the mobile service computing device, a first transaction of the transaction history corresponding to the second area,

wherein dynamically modifying the one or more icons is further based at least in part on the first transaction.

9. The method as claim 6 recites, further comprising:

receiving, by the mobile service computing device, a signal from a customer computing device associated with a customer profile;

determining, by the mobile service computing device, that the mobile service computing device is within a threshold distance of the customer computing device based at least in part on the signal;

identifying, by the mobile service computing device, the customer profile based at least in part on the signal; and

determining, by the mobile service computing device, one or more preferences associated with the customer profile;

wherein dynamically modifying the one or more icons is based at least in part on the one or more preferences.

10. The method as claim 9 recites, wherein the signal from the customer computing device comprises a check-in of the customer at the second area associated with the merchant location.

11. The method as claim 6 recites, wherein the one or more contextual factors includes a time component, the method further comprising:

determining, by the mobile service computing device, a time of day;

identifying, by the mobile service computing device, at least one item associated with the time of day; and

identifying, by the mobile service computing device, at least one icon of the plurality of icons corresponding to the at least one item,

wherein dynamically modifying the one or more icons comprises presenting the at least one icon.

12. The method as claim 6 recites, wherein the one or more contextual factors includes an inventory of the merchant, the method further comprising:

determining, by the mobile service computing device, that an item quantity of the inventory is greater than a threshold overstock number,

wherein dynamically modifying the one or more icons comprises:

identifying an icon of the one or more icons corresponding to the item;

presenting the icon on the user interface, wherein a size of the icon is larger than a size of other icons of the one or more icons; and

presenting a notification of a discount on the item.

13. The method as claim 6 recites, wherein the one or more contextual factors includes an inventory of the merchant, the method further comprising:

determining, by the mobile service computing device, that an item quantity of the inventory is less than a threshold understock number,

wherein dynamically modifying the one or more icons comprises at least one of:

removing an icon of the one or more icons corresponding to the item from the user interface; or

presenting a notification that the item is not available or has limited availability.

14. The method as claim 6 recites, wherein modifying the one or more icons further comprises modifying at least one of:

an order of the plurality of icons;

a size of an icon of the plurality of icons;

a shape of the icon of the plurality of icons;

an image associated with the icon of the plurality of icons; or

a text associated with the icon of the plurality of icons.

15. A system comprising:

one or more processors of a service computing device;

one or more non-transitory computer-readable media of the service computing device storing instructions executable by the one or more processors, wherein the instructions program the one or more processors to perform acts comprising:

determining, based at least on a first input from a location component of the service computing device, that the service computing device is located at a first location associated with a merchant location of a merchant;

analyzing first contextual data corresponding to the first location, wherein the first contextual data comprises one or more first contextual factors corresponding to a use of the service computing device and a transaction history of the merchant;

presenting a plurality of icons on a user interface of the service computing device based at least in part on the first contextual data corresponding to the first location;

determining, based at least on a second input from a location component of the service computing device using the location component of the service computing device, that the service computing device is located at a second location associated with the merchant location;

analyzing second contextual data corresponding to the second location, wherein the second contextual data comprises one or more second contextual factors corresponding to the use of the service computing device; and

dynamically modifying one or more icons of the plurality of icons on the user interface based at least in part on the second contextual data corresponding to the second location, wherein modifying the one or more icons comprises at least replacing a first icon of the plurality of icons with a second icon of a second plurality of icons.

16. The system as claim 15 recites, the acts further comprising:

accessing the transaction history of the merchant; and

identifying a particular transaction history associated with the second location,

wherein dynamically modifying the one or more icons of the plurality of icons is based at least in part on the particular transaction history.

17. The system as claim 15 recites, wherein the location component comprises at least one of:

a global positioning system (GPS) receiver;

a camera system configured determine the location based on an image captured at the location;

a beacon sensor;

a light detection and ranging system (LIDAR) sensor; or

a radio detection and ranging system (RADAR) sensor.

18. The system as claim 15 recites, the acts further comprising:

identifying a customer device located at the merchant location, the customer device associated with a customer;

determining that the service computing device is within a threshold distance of the customer device;

identifying one or more customer preferences associated with the customer; and

dynamically modifying the one or more icons of the plurality of icons based at least in part on the one or more customer preferences.

19. The system as claim 15 recites, wherein dynamically modifying the one or more icons further comprises modifying at least one of:

an order of the plurality of icons;

a size of an icon of the plurality of icons;

a shape of the icon of the plurality of icons;

an image associated with the icon of the plurality of icons; or

a text associated with the icon of the plurality of icons.

20. The system as claim 15 recites, wherein the one or more contextual factors includes at least one of:

a merchant preference;

a customer preference;

a time component;

a merchant inventory; or

a discount for an item offered by the merchant.

Assignments (2)
CHANGE OF NAME Recorded Jan 5, 2022
From: SQUARE, INC.
To: BLOCK, INC.
Reel/Frame 058646/0154 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 12, 2018
From: BELL, BRUCE; KURSMARK, MATTHEW T.; JOHNSON, LOGAN; PARTRIDGE, BRIAN; LINTERN, JAMES; ABU-GHAIDA, GHASSAN
To: SQUARE, INC.
Reel/Frame 044607/0325 →
Cited By (2)
US 12,567,053 US 12,749,055