Leveraging predictive modeling for application optimization
AssigneeWalgreen Co.
InventorKartik Subramanian
Life of this patent
Estimating the term…
Abstract
Techniques are disclosed for leveraging user shopping habits to deliver store-relevant materials in a more efficient manner. User location and other relevant information may be analyzed to predict an in-store shopping path for future visits, which may include different store areas each having different store-relevant materials (e.g., coupons) associated therewith. Upon a user visiting the store on a future visit, the predicted path may be used to upload data to the user's portable computing device for store-relevant materials in the order in which they will likely be needed. As the user moves within the store, the portable computing device may purge data associated with store areas that have already been visited while pre-fetching the next store area likely to be visited next.
Claims17
A method, comprising:
- tracking, by one or more processors, locations of a portable computing device associated with a user;
- generating, by the one or more processors, a tracked store location history from the locations of the portable computing device, the tracked store location history indicating the locations of the portable computing device within a store over one or more store visits;
- tracking, by the one or more processors, online shopping behaviors of the user;
- detecting, by the one or more processors, when the user has begun a subsequent store visit that occurs after the one or more store visits based on the tracked locations of the portable computing device;
- when the user begins the subsequent store visit, predicting, by the one or more processors, a first shopping area within the store that the user is predicted to enter based on (i) the tracked store location history, (ii) the tracked online shopping behaviors, and (iii) a current location of the portable computing device within the store during the subsequent store visit;
- in response to predicting the first shopping area within the store and prior to the portable computing device coming within a first threshold distance of the first shopping area, pushing to the portable computing device, by the one or more processors, store-relevant materials associated with the first shopping area within the store;
- in response to the store-relevant materials associated with the first shopping area being pushed and when the portable computing device becomes located less than the threshold distance from the first shopping area within the store during the subsequent store visit, causing, by the one or more processors, the portable computing device to present the pushed store-relevant materials associated with the first shopping area within the store to the user;
- and
- when the portable computing device becomes located at least a second threshold distance away from the first shopping area, purging the pushed store-relevant materials associated with the first shopping area from the portable computing device.
A system, comprising:
- a portable computing device associated with a user, the portable computing device configured to transmit location data indicative of locations of the portable computing device;
- and
- one or more back-end components configured to:
- generate a tracked store location history using the transmitted location data, the tracked store location history indicating the locations of the portable computing device within a store over one or more store visits;
- track online shopping behaviors of the user;
- detect when the user begins a subsequent store visit that occurs after the one or more store visits using the transmitted location data;
- when the user begins the subsequent store visit, predict a first shopping area within the store that the user is likely to visit next during the subsequent store visit based on (i) the tracked store location history, (ii) the tracked online shopping behaviors, and (iii) a current location of the portable computing device within the store during the subsequent store visit, wherein the first shopping area is from among a plurality of shopping areas in the store, each of the plurality of shopping areas being associated with respective store-relevant materials;
- and
- in response to predicting the first shopping area within the store sending an indication to the portable computing device to pre-fetch store-relevant materials associated with the first shopping area,
- wherein the portable computing device is further configured to
- in response to the indication and prior to the portable computing device coming within a first threshold distance of the first shopping area pre-fetching store-relevant materials associated with the first shopping area,
- in response to the store-relevant materials associated with the first shopping area being pre-fetched and the portable computing device coming within the first threshold distance of the first shopping area within the store during the subsequent store visit, present the store-relevant materials, and
- when the portable computing device becomes located at least a second threshold distance away from the first shopping area, deleting the store-relevant materials associated with the first shopping area from the portable computing device.
A method, comprising:
- accessing, by one or more processors, data representing (i) information associated with a portable computing device, and (ii) locations of the portable computing device;
- detecting, by the one or more processors, when a user begins a store visit based upon the locations of the portable computing device;
- when the user has begun the store visit, determining, by the one or more processors, a predicted shopping path of the user within the store based on the data, the predicted shopping path representing an order in which the user is predicted to visit shopping areas within the store;
- in response to predicting the shopping path within the store and prior to the portable computing device coming within a first threshold distance of the first shopping area, pushing to the portable computing device, by the one or more processors, store-relevant materials associated with the first shopping area within the store;
- directing, by the one or more processors, the portable computing device to, in response to the store-relevant materials associated with the first shopping area being pushed to the portable computing device and when the portable computing device becomes located less than the threshold distance from the first shopping area within the store during the subsequent store visit, present the pushed store-relevant materials associated with the first shopping area within the store to the user;
- and
- directing, by the one or more processors, the portable computing device to, when the portable computing device is located at least a second threshold distance from the first shopping area, purge the store-relevant materials associated with the first shopping area from the portable computing device.
Dependencies are inferred from the claim text.