Location aware shopping list
AssigneeInternational Business Machines Corporation
InventorsMark T. Allen, Scott M. Guminy
Life of this patent
Estimating the term…
Abstract
A computing method receives a shopping list, a GPS location, and products offered at a store. The computing method classifies each shopping list item into one or more hierarchies with an associated confidence level. The computing method determines one or more items corresponding to hierarchies where confidence level that exceeds the predetermined threshold level. The computing method determines a user location and a store within a predefined range of the user location. The computing method determines whether the store includes any of the one or more items and sends a notification to the user including an identification of the store and the item at the store.
Claims20
A method comprising:
- receiving, by one or more processors, a shopping list, wherein the shopping list includes one or more shopping list items, wherein the shopping list includes a refined shopping list entry based on a first user preference, and wherein the first user preference is determined by performing sentiment analysis on a source document;
- classifying, by one or more processors, each shopping list item of the one or more shopping list items into one or more hierarchies, wherein the classification is done using a predetermined taxonomy classification, and wherein the classification includes a confidence level associated with each hierarchy of the one or more hierarchies;
- determining, by one or more processors, whether the confidence level associated with any hierarchy of the one or more hierarchies exceeds a predetermined threshold level;
- determining, by one or more processors, one or more items, wherein the one or more items are all of the shopping list items in the one or more hierarchies with the confidence level that exceeds the predetermined threshold level;
- determining, by one or more processors, a user location, wherein the user location is periodically determined by a location-based service;
- determining, by one or more processors, a nearby store, wherein the nearby store is within a predefined driving distance of the user location;
- determining, by one or more processors, one or more superior categories of the one or more hierarchies;
- determining, by one or more processors, a store category corresponding to the one or more superior categories;
- determining, by one or more processors, whether the nearby store matches the store category;
- determining, by one or more processors, one or more inferior categories of the one or more hierarchies;
- determining, by one or more processors, an item category corresponding to the one or more inferior categories;
- determining, by one or more processors, whether the nearby store matches the item category;
- responsive to determining the nearby store matches the store category and the item category, determining, by one or more processors, whether an inventory of the nearby store includes an item of the one or more items;
- and
- responsive to determining the inventory of the nearby store includes the item of the one or more items, sending, by one or more processors, a notification to the user, wherein the notification includes an identification of the nearby store, a location of the nearby store, and the item of the one or more items at the nearby store.
(canceled)
(canceled)
A computer program product comprising:
- one or more computer readable storage media;
- and
- program instructions stored on the one or more computer readable storage media, the program instructions comprising:
- program instructions to receive a shopping list, wherein the shopping list includes one or more shopping list items, wherein the one or more shopping list items includes a refined shopping list entry based on a first user preference, and wherein the first user preference is determined by performing sentiment analysis on a source document;
- program instructions to classify each item shopping list item of one or more shopping list items into one or more hierarchies, wherein the classification is done using a predetermined taxonomy classification, and wherein the classification includes a confidence level associated with each hierarchy of the one or more hierarchies;
- program instructions to determine whether the confidence level associated with any hierarchy of the one or more hierarchies exceeds a predetermined threshold level;
- program instructions to determine one or more items, wherein the one or more items are all the shopping list items in the one or more hierarchies with the confidence level that exceeds the predetermined threshold level;
- program instructions to determine a user location, wherein the user location is periodically determined by a location-based service;
- program instructions to determine a nearby store, wherein a location of the nearby store is within a predefined driving distance of the user location;
- program instructions to determine one or more superior categories of the one or more hierarchies;
- program instructions to determine a store category corresponding to the one or more superior categories;
- program instructions to determine whether the nearby store matches the store category;
- program instructions to determine one or more inferior categories of the one or more hierarchies;
- program instructions to determine an item category corresponding to the one or more inferior categories;
- program instructions to determine whether the nearby store matches the item category;
- program instructions to, responsive to determining the nearby store matches the store category and the item category, determine whether an inventory of the nearby store includes an item of the one or more items;
- and
- program instructions to send a notification to the user, responsive to determining the inventory of the nearby store includes the item of the one or more items, wherein the notification includes an identification of the nearby store, the location of the nearby store, and the item of the one or more items at the nearby store.
(canceled)
(canceled)
A computer system comprising:
- one or more computer processors;
- one or more computer readable media;
- and
- program instructions, stored on the one or more computer readable media for execution by at least one of the one or more processors, the program instructions comprising:
- program instructions to receive a shopping list, wherein the shopping list includes one or more shopping list items, wherein the one or more shopping list items includes a refined shopping list entry based on a first user preference, and wherein the first user preference is determined by performing sentiment analysis on a source document;
- program instructions to classify each item shopping list item of one or more shopping list items into one or more hierarchies, wherein the classification is done using a predetermined taxonomy classification, and wherein the classification includes a confidence level associated with each hierarchy of the one or more hierarchies;
- program instructions to determine whether the confidence level associated with any hierarchy of the one or more hierarchies exceeds a predetermined threshold level;
- program instructions to determine one or more items, wherein the one or more items are all the shopping list items in the one or more hierarchies with the confidence level that exceeds the predetermined threshold level;
- program instructions to determine a user location, wherein the user location is periodically determined by a location-based service;
- program instructions to determine a nearby store, wherein a location of the nearby store is within a predefined driving distance of the user location;
- program instructions to determine one or more superior categories of the one or more hierarchies;
- program instructions to determine a store category corresponding to the one or more superior categories;
- program instructions to determine whether the nearby store matches the store category;
- program instructions to determine one or more inferior categories of the one or more hierarchies;
- program instructions to determine an item category corresponding to the one or more inferior categories;
- program instructions to determine whether the nearby store matches the item category;
- program instructions to, responsive to determining the nearby store matches the store category and the item category, determine whether an inventory of the nearby store includes an item of the one or more items;
- and
- program instructions to send a notification to the user, responsive to determining the inventory of the nearby store includes the item of the one or more items, wherein the notification includes an identification of the nearby store, the location of the nearby store, and the item of the one or more items at the nearby store.
(canceled)
Dependencies are inferred from the claim text.