IP Library Granted Patent US 10,803,418
Granted Patent B2
US 10,803,418 · App. 15/454,892 · Granted Oct 13, 2020

Provisioning temporary functionality to user devices

Inventors: Claudia Ng (San Bruno, CA); John Lewis (San Francisco, CA)
Assignee: Square, Inc.
G06Q10/087G06F8/60G06Q10/00G06Q20/203H04L63/083H04L63/10
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,803,418
App. No.
15/454,892
Granted
Oct 13, 2020
Kind
B2
Abstract

Techniques for temporarily providing access to a functionality associated with a service to one or more personal devices corresponding to one or more users is described. In an example, an entity device may provision temporary access to a functionality associated with a service that benefits the entity to a personal device operated by a user. The personal device may utilize the functionality to perform a task, such as inventory data collection. The entity device may determine an occurrence of an event, and based at least in part on the occurrence of the event, may terminate the provisioning of the temporary access to the functionality. The entity device may receive data, such as inventory data, from the personal device and may send the data to a payment processing system.

Claims (55)

1. A computer-implemented method for inventory management comprising:

receiving, via an inventory management application executing on a computing device of an entity associated with a service provider, information from one or more instances of the inventory management application executing on one or more devices operated by one or more users associated with the entity, the inventory management application being provided to the entity by the service provider, wherein an instance of the inventory management application configures a device to generate and transmit the information to the computing device, the device being operable by a user of the one or more users;

determining, by the computing device and based at least in part on the information, a characteristic associated with the user;

provisioning, by the computing device and based at least in part on the characteristic, temporary access to a service functionality associated with the inventory management application to the device, wherein the temporary access enables the device to access, via the instance of the inventory management application, item information associated with one or more items available for acquisition from the entity;

receiving, from the device and based at least in part on provisioning the temporary access, data associated with a first region of a physical store of the entity, the data identifying (i) a number of items in the first region and (ii) at least one associated item type;

generating, by the computing device, aggregated data by aggregating the data with additional data received from at least one other instance of the inventory management application on at least one other device of the one or more devices, the at least one other device being operated by at least one other user of the one or more users; and

sending, from the computing device and via the inventory management application, the aggregated data to one or more server computing devices of the service provider to cause the one or more server computing devices to update one or more databases storing inventory data associated with the items available for acquisition from the entity.

2. The computer-implemented method of claim 1 , wherein the additional data is associated with the first region of the physical store.

3. The computer-implemented method of claim 1 , wherein the additional data is associated with a second region of the physical store that is different than the first region.

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

determining, based at least in part on location data associated with the device, that the device is outside of the first region; and

terminating the provisioning of the temporary access to the service functionality.

5. The computer-implemented method of claim 4 , further comprising:

receiving, from the device, a request to access the service functionality for a second region of the physical store that is different than the first region; and

responsive to receiving the request, provisioning, for a second time, temporary access to the service functionality while the device is in the second region.

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

determining an expiration of a time interval associated with the provisioning of the temporary access to the service functionality; and

terminating the provisioning of the temporary access to the service functionality.

7. The computer-implemented method of claim 1 , wherein the data further includes at least one associated item condition.

8. The computer-implemented method of claim 1 , further comprising presenting a graphical user interface that graphically represents the aggregated data and provides functionality for the entity to at least one of modify or supplement the aggregated data prior to sending the aggregated data to the service provider.

9. A system comprising:

one or more processors; and

one or more computer-readable media storing instructions executable by the one or more processors, the instructions programming the one or more processors to perform operations comprising:

receiving, via an inventory management application executing on a computing device of an entity associated with a service provider, information from one or more instances of the inventory management application executing on one or more devices operated by one or more users associated with the entity, the inventory management application being provided to the entity by the service provider, wherein an instance of the inventory management application configures a device to generate and transmit the information to the computing device, the device being operable by a user of the one or more users;

determining, by the computing device and based at least in part on the information, a characteristic associated with the user;

provisioning, by the computing device and based at least in part on the characteristic, temporary access to a service functionality associated with the inventory management application to the device, wherein the temporary access enables the device to access, via the instance of the inventory management application, item information associated with one or more items available for acquisition from the entity;

receiving, from the device and based on provisioning the temporary access, data associated with a first region of a physical store of the entity, the data identifying (i) a number of items in the first region and (ii) at least one associated item type;

generating, by the computing device, aggregated data by aggregating the data with additional data received from at least one other instance of the inventory management application on at least one other device of the one or more devices, the at least one other device being operated by at least one other user; and

sending, from the computing device and via the inventory management application, the aggregated data to one or more server computing devices of the service provider to cause the one or more server computing devices to update one or more databases storing inventory data associated with the items available for acquisition from the entity.

10. The system of claim 9 , wherein the additional data is associated with the first region of the physical store.

11. The system of claim 9 , wherein the additional data is associated with a second region of the physical store that is different than the first region.

12. The system of claim 9 , wherein the operations further comprise:

determining, based at least in part on location data associated with the device, that the device is outside of the first region; and

terminating the provisioning of the temporary access to the service functionality.

13. The system of claim 12 , wherein the operations further comprise:

receiving, from the device, a request to access the service functionality for a second region of the physical store that is different than the first region; and

responsive to receiving the request, provisioning, for a second time, temporary access to the service functionality while the device is in the second region.

14. The system of claim 9 , wherein the operations further comprise:

determining an expiration of a time interval associated with the provisioning of the temporary access to the service functionality; and

terminating the provisioning of the temporary access to the service functionality.

15. The system of claim 9 , wherein the data further includes at least one associated item condition.

16. The system of claim 9 , wherein the operations further comprise:

presenting a graphical user interface that graphically represents the aggregated data and provides functionality for the entity to at least one of modify or supplement the aggregated data prior to sending the aggregated data to the service provider.

17. One or more non-transitory computer-readable media maintaining instructions that, when executed by one or more processors, program the one or more processors to perform operations comprising:

receiving, via an inventory management application executing on a computing device of an entity associated with a service provider, information from one or more instances of the inventory management application executing on one or more devices operated by one or more users associated with the entity, the inventory management application being provided to the entity by the service provider, wherein an instance of the inventory management application configures a device to generate and transmit the information to the computing device, the device being operable by a user of the one or more users;

determining by the computing device and based at least in part on the information, a characteristic associated with the user;

provisioning, by the computing device and based at least in part on the characteristic, temporary access to a service functionality associated with the inventory management application to the device, wherein the temporary access enables the device to access, via the instance of the inventory management application, item information associated with items available for acquisition from the entity;

receiving, from the device and based on provisioning the temporary access, data associated with a first region of a physical store of the entity, the data identifying (i) a number of items in the first region and (ii) at least one associated item type;

generating, by the computing device, aggregated data by aggregating the data with additional data received from at least one other instance of the inventory management application on at least one other device of the one or more devices, the at least one other device being operated by at least one other user; and

sending, from the computing device and via the inventory management application, the aggregated data to one or more server computing devices of the service provider to cause the one or more server computing devices to update one or more databases storing inventory data associated with the items available for acquisition from the entity.

18. The one or more non-transitory computer-readable media of claim 17 , wherein the additional data is associated with the first region of the physical store.

19. The one or more non-transitory computer-readable media of claim 17 , wherein the additional data is associated with a second region of the physical store that is different than the first region.

20. The one or more non-transitory computer-readable media of claim 17 , wherein the operations further comprise:

determining, based at least in part on location data associated with the device, that the device is outside of the first region; and

terminating the provisioning of the temporary access to the service functionality.

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 Sep 2, 2020
From: NG, CLAUDIA; LEWIS, JOHN
To: SQUARE, INC.
Reel/Frame 053679/0110 →
Continuity (1)
Related Publication 20180260768A1 · Sep 13, 2018
Cited By (3)
US 12,456,127 US 12,475,433 US 12,621,651