INVENTORY FUNCTIONALITY PROVISIONING
Systems and methods for inventory functionality provisioning include receiving data from one or more instances of an application executing on one or more user computing devices operated by one or more users. Based at least in part on the data, the operations include provisioning access to an inventory-related functionality associated with the application to a user computing device, wherein the access enables the user computing device to independently implement, via an instance of the application, the inventory-related functionality. The inventory-related information is received and one or more databases are updated based at least in part on receiving the inventory-related information.
1 - 20 . (canceled)
21 . A method comprising:
receiving, by a service provider, data from one or more instances of an application executing on one or more user computing devices operated by one or more users, wherein the one or more instances of the application configure the one or more user computing devices to generate and transmit inventory-related information to the service provider;
based at least in part on the data, provisioning, by the service provider, access to inventory-related functionality associated with the application to a user computing device of the one or more user computing devices, wherein the access enables the user computing device to independently implement, via an instance of the application, the inventory-related functionality;
receiving, by the service provider and from the user computing device via the instance of the application, the inventory-related information; and
updating one or more databases associated with the inventory-related functionality based at least in part on receiving the inventory-related information.
22 . The method of claim 21 , wherein:
the data indicates the user computing device is a personal device to the user and the personal device is not controlled by an entity; and
wherein the application is provided by the service provider to the entity.
23 . The method of claim 21 , wherein the data indicates the user computing device is an entity device controlled by an entity.
24 . The method of claim 21 , further comprising:
receiving usage data corresponding to usage associated with the application; and
causing presentation of, on a display of a computing device of an entity and via a graphical user interface associated with the application, the usage data corresponding to the usage of the inventory-related functionality.
25 . The method of claim 21 , wherein the inventory-related functionality causes the user computing device to be enabled to scan identifiers from a set of products and send inventory information in relation to the set of products to a computing device of an entity.
26 . The method of claim 21 , wherein provisioning the inventory-related functionality to the user computing device is temporary and is based at least in part on a status of a relationship between an entity and the user.
27 . The method of claim 21 , further comprising:
determining, by the service provider, an occurrence of an event; and
terminating, based at least in part on the occurrence of the event, the access to the inventory-related functionality.
28 . The method of claim 27 , wherein the event comprises an expiration of a period of time associated with the access.
29 . The method of claim 27 , wherein the event comprises a failure of a location of the user computing device to satisfy a location criterion associated with the access.
30 . A system comprising:
one or more processors; and
non-transitory computer-readable media storing instructions that, when executed by the one or more processors, cause the system to perform operations comprising:
receiving, by a service provider, data from one or more instances of an application executing on one or more user computing devices operated by one or more users, wherein the one or more instances of the application configure the one or more user computing devices to generate and transmit inventory-related information to the service provider;
based at least in part on the data, provisioning, by the service provider, access to inventory-related functionality associated with the application to a user computing device of the one or more user computing devices, wherein the access enables the user computing device to independently implement, via an instance of the application, the inventory-related functionality;
receiving, by the service provider and from the user computing device via the instance of the application, the inventory-related information; and
updating one or more databases associated with the inventory-related functionality based at least in part on receiving the inventory-related information.
31 . The system of claim 30 , the operations further comprising:
receiving additional inventory-related information from a different user computing device of the one or more user computing devices; and
aggregating the additional inventory-related information with the inventory-related information from the user computing device.
32 . The system of claim 30 , wherein the user computing device is a dedicated device associated with an entity that is provided by the service provider.
33 . The system of claim 30 , wherein provisioning the inventory-related functionality is based at least in part on an entity type of an entity.
34 . The system of claim 30 , wherein provisioning of the inventory-related functionality to the user computing device is temporary and is based at least in part on a status of a relationship between an entity and the user.
35 . The system of claim 30 , wherein the inventory-related functionality causes the user computing device to be enabled to scan identifiers from a set of products and send inventory information in relation to the set of products to a computing device of an entity.
36 . A system comprising:
one or more processors; and
non-transitory computer-readable media storing instructions that, when executed by the one or more processors, cause the system to perform operations comprising:
receiving, by a computing device of an entity, data from one or more instances of an application executing on one or more user computing devices operated by one or more users, wherein the one or more instances of the application configure the one or more user computing devices to generate and transmit inventory-related information to the computing device of the entity;
based at least in part on the data, enabling access to inventory-related functionality associated with the application to a user computing device of the one or more user computing devices, wherein the access causes the user computing device to independently implement, via an instance of the application, the inventory-related functionality;
receiving, by the computing device of the entity and from the user computing device via the instance of the application, the inventory-related information; and
updating one or more databases associated with the inventory-related functionality based at least in part on receiving the inventory-related information.
37 . The system of claim 36 , the operations further comprising:
receiving usage data corresponding to usage associated with the application; and
presenting, on a display of the computing device of the entity and via a graphical user interface associated with the application, the usage data corresponding to the usage of the inventory-related functionality.
38 . The system of claim 36 , the operations further comprising:
determining, by the computing device of the entity, an occurrence of an event; and
terminating, based at least in part on the occurrence of the event, the access to the inventory-related functionality.
39 . The system of claim 38 , wherein the event comprises an expiration of a period of time associated with the access.
40 . The system of claim 38 , wherein the event comprises a failure of a location of the user computing device to satisfy a location criterion associated with the access.