Method for clustering photos for pictoral storytelling
US-2024419384-A1 · Dec 19, 2024 · US
US2016353235A1 · US · A1
| Field | Value |
|---|---|
| Publication number | US-2016353235-A1 |
| Application number | US-201514827153-A |
| Country | US |
| Kind code | A1 |
| Filing date | Aug 14, 2015 |
| Priority date | Jun 1, 2015 |
| Publication date | Dec 1, 2016 |
| Grant date | — |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
In one implementation, a computer-implemented method includes receiving location information that identifies, at least, a current location of a mobile computing device that is associated with a user; accessing order history information for the user; identifying candidate providers based on the current location of the mobile computing device; determining one or more confidence values that indicate extents to which the user is likely to be interested in ordering one or more of food items from one or more of the candidate providers; selecting a food suggestion to be fulfilled by a particular candidate provider and provided to the user based, at least in part, on the one or more confidence values; and providing, to the mobile computing device, a notification of the food suggestion that suggests the user place an order with the particular candidate provider.
Opening claim text (preview).
1 . A computer-implemented method comprising: receiving, at a computer system, location information that identifies, at least, a current location of a mobile computing device that is associated with a user; accessing, by the computer system, order history information for the user, wherein the order history information identifies, at least, (i) previous food orders that were placed by the user, (ii) providers that fulfilled the previous orders, and (iii) items that were included in the previous orders; identifying, by the computer system, candidate providers based on the current location of the mobile computing device; determining, by the computer system, one or more confidence values that indicate extents to which the user is likely to be interested in ordering one or more of food items from one or more of the candidate providers, the one or more confidence values being determined based, at least in part, on (i) the current location of the mobile computing device, (ii) the order history information, and (iii) the candidate providers; selecting, by the computer system, a food suggestion for a particular food item to be fulfilled by a particular candidate provider and provided to the user based, at least in part, on the one or more confidence values, wherein the particular food item is selected from among the one or more food items and the particular candidate provider is selected from among the one or more candidate providers, the particular food item being one of a plurality of food items provided by the particular candidate provider; and providing, by the computer system and to the mobile computing device, a notification of the food suggestion that suggests the user place an order for the particular food item with the particular candidate provider. 2 . The computer-implemented method of claim 1 , further comprising: receiving, at the computer system and from the mobile computing device, a request to place the order with the particular candidate provider in response to the notification; and initiating, by the computer system, fulfillment of the order by the particular candidate provider, wherein the initiating causes the order to be provided to the particular candidate provider. 3 . The computer-implemented method of claim 2 , further comprising: providing, by the computer system and to the mobile computing device, another notification confirming that the order has been received and is being fulfilled by the particular candidate provider. 4 . The computer-implemented method of claim 2 , further comprising: receiving, at the computer system, information indicating that the order has been fulfilled and is available for pickup at the particular candidate provider; and providing, by the computer system and to the mobile computing device, another notification indicating that the order has been fulfilled and is available for pickup at the particular candidate provider. 5 . The computer-implemented method of claim 1 , wherein the location information further identifies a route along which the mobile computing device is travelling, the method further comprising: determining, by the computer system, a destination location to which the mobile computing device is likely travelling based, at least in part, on the current location of the mobile computing device and the route, wherein the candidate providers are additionally identified as being located within a threshold distance of either the destination location or points along portions of the route that have not yet been reached by the mobile computing device. 6 . The computer-implemented method of claim 1 , wherein: the location information further identifies a current elevation of the mobile computing device, and the candidate providers are identified as being within a threshold distance of the mobile computing device at the current elevation and the current location. 7 . The computer-implemented method of claim 1 , further comprising: determining, by the computer system, a current time of day, wherein: the order history information further identifies previous times at which the previous orders that were placed by the user, and the one or more confidence values are determined further based on a comparison of the current time of day and the previous times. 8 . The computer-implemented method of claim 7 , further comprising: accessing, by the computer system, preference information that identifies one or more preferences for the user; wherein: the order history information further includes information that identifies whether the previous food orders are included in the one or more preferences, and the one or more confidence values are determined further based on a comparison of the preference information and the previous food orders. 9 . The computer-implemented method of claim 1 , further comprising: identifying, by the computer system, one or more current external factors for the user, wherein: the order history information further identifies previous external factors when the previous orders that were placed by the user, and the one or more confidence values are determined further based on a comparison of the current external factors and the previous external factors. 10 . The computer-implemented method of claim 9 , wherein the current external factors and the previous external factors include one or more of: weather, traffic, the user's schedule, and the user's activity level as indicated by data collected from one or more activity tracking devices. 11 . The computer-implemented method of claim 1 , further comprising: identifying, by the computer system, a current speed at which the mobile computing device is travelling, wherein the candidate providers are further identified based on the current speed. 12 . The computer-implemented method of claim 1 , wherein the particular candidate provider is one of the providers that fulfilled the previous orders. 13 . The computer-implemented method of claim 1 , wherein the particular candidate provider is different from each of the providers that fulfilled the previous orders. 14 . The computer-implemented method of claim 13 , wherein the particular candidate provider is part of a chain of providers, and one or more other providers that are also part of the chain of providers are included in the providers that fulfilled the previous orders. 15 . The computer-implemented method of claim 1 , wherein the order history information for the user further identifies previous orders that the user placed but did not pick up. 16 . The computer-implemented method of claim 1 , wherein the order history information for the user further identifies: previously declined order suggestions that included notifications with order suggestions sent to the mobile computing device and declined by the user, and previously accepted order suggestions that included notifications with order suggestions sent to the mobile computing device and accepted by the user. 17 . The computer-implemented method of claim 1 , wherein the notification comprises a push notification. 18 - 20 . (canceled) 21 . The computer-implemented method of claim 1 , further comprising: providing, by the computer system and to the mobile computing device, an order application for installation on the mobile computing device; formatting, by the computer system, the notification in a format used by the order application, the notification being formatted to additionally include an identifier for the particular provider; wherein the notificat
Related publications grouped by family.
Answers are generated from the same data shown on this page.