Systems and methods to select locations of interest based on distance from route points or route paths

US9736646B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9736646-B2
Application numberUS-201615208989-A
CountryUS
Kind codeB2
Filing dateJul 13, 2016
Priority dateJan 25, 2013
Publication dateAug 15, 2017
Grant dateAug 15, 2017

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Selection of offers, locations or merchants based on their distances from a portion of a user's route and their affinity for the user is disclosed. A route employed by a user for travelling to a destination is obtained and segmented at identified vertices. Locations that are proximate to the route segments are determined. The proximate locations are further analyzed to obtain their specific distances from a selected portion such as the user's origin or destination or any route segment. Location based services are associated with those proximate locations that are closest to the selected portion on the user's route or those with the better utility.

First claim

Opening claim text (preview).

What is claimed is: 1. A computer-implemented method, comprising: identifying, by a computing apparatus, a plurality of locations; determining, by the computing apparatus and based on a current location of a user along a route, a portion of the route from which respective distances from the locations are computed; computing, by the computing apparatus, the respective distances from the locations to the portion of the route of predicted travel of the user; computing, by the computing apparatus, affinity values of the user for the locations based on electronic payment transaction data of the user; computing respective utility values of the locations from a predetermined function based on the affinity values of the user for the locations and the respective distances of the locations, wherein each utility value of a location is the predetermined function of an affinity value of the user for the location, and a distance of the location to the route, where the utility value of the location computed from the predetermined function increases when the affinity value of the user for the location increases, and when the distance of the location decreases; ranking, by the computing apparatus, the locations based on the respective utility values; selecting, by the computing apparatus, one or more top ranked locations from the plurality of locations based on the utility values; and presenting, by the computing apparatus to the user, the one or more selected locations. 2. The computer implemented method of claim 1 , wherein the utility value of the location is proportional to the affinity value of the user for the location. 3. The computer implemented method of claim 1 , wherein the utility value of the location is inverse proportional to the distance of the location to the route. 4. The computer implement method of claim 1 , wherein the utility value of the location is proportional to the affinity value of the user for the location divided by the distance of the location to the route. 5. A computing apparatus, comprising: at least one microprocessor; and memory storing instructions configured to instruct the at least one microprocessor to at least: receive, in the computing apparatus, information of routes traversed by a user; identify, by the computing apparatus, locations on the routes; organize, by the computing apparatus, the routes as a set of route words in a route dictionary, wherein each route word identifies one of the routes using a sequence of symbols, each of the symbols in the route words uniquely identifies one of the locations, each of the locations is uniquely identified by one of the symbols in the route words; store, by the computing apparatus, information identifying travels of the user along the routes in association with the route words in the route dictionary, including frequency of travel along routes as term frequency of the route words; predict, by the computing apparatus using the route dictionary, a remaining portion of a current route of a user from the route dictionary based on looking up in the route dictionary route words starting with one or more symbols representing one or more locations on a traversed portion the current route that have been traversed by the user; identify, by the computing apparatus, a plurality of points of interest determine, by the computing apparatus and based on a current location of the user along the current route, a portion of the current route from which distances from the points of interests are computed; compute, by the computing apparatus, the distances from the points of interests to the portion of the current route; compute, by the computing apparatus, affinity values of the user for the points of interests base on electronic payment transaction data of the user; combine, by the computing apparatus, the distances and the affinity values to generate utility values of the points of interests; select, by the computing apparatus, top points of interests based on the utility values; and present, by the computing apparatus, the top points of interests to the user while the user is traversing the current route. 6. The computing apparatus of claim 5 , wherein the distances from the points of interests are computed to the remaining portion of the current route. 7. The computing apparatus of claim 5 , wherein the distances from the points of interests are computed to an origin or destination of the current route. 8. The computing apparatus of claim 5 , wherein the distances from the points of interests are computed to respective segments of the route that are closest to the locations respectively. 9. The computing apparatus of claim 5 , wherein the utility values for each of the locations is a product of the affinity value and the respective distance of each location from the selected portion. 10. A non-transitory computer storage medium storing instructions configured to instruct a computing apparatus to perform a method, the method comprising: identifying, by a computing apparatus, a route to be traversed by a user; identifying, by the computing apparatus, a plurality of points of interest; determining, by the computing apparatus, lengths of line segments of the route; computing, by the computing apparatus, threshold lengths for a set of vertexes of the route as combination of the lengths of the line segments of the route and a threshold value; dividing, by the computing apparatus, the plurality of points of interest into: a first subset of points of interest within an area around the route, wherein each of the first subset of points of interest has a distance to a vertex among the vertexes of the route less than a respective threshold length associated with the vertex; and a second subset of points of interest outside an area around the route, wherein each of the second subset of points of interest has distances to the vertexes of the route greater than respective threshold lengths associated with the vertexes; determining, by the computing apparatus and based on a current location of the user along the route, a portion of the route from which distances from the first subset of points of interests are computed: computing, by the computing apparatus, the distances from the first subset of points of interests to the portion of the route; computing, by the computing apparatus, affinity values of the user for the first subset of points of interests base on electronic payment transaction data of the user; combining, by the computing apparatus, the distances and the affinity values to generate utility values of the first subset of points of interests; selecting, by the computing apparatus, top points of interests based on the utility values; and communicating, by the computing apparatus, the top points of interests to the user. 11. The non-transitory computer storage medium of claim 10 , wherein the distances from the first subset of points of interests are computed to an origin or destination of the route. 12. The non-transitory computer storage medium of claim 10 , wherein the distances from the first subset of points of interests are computed to respective route segments of the route that are closest to the locations respectively. 13. The non-transitory computer storage medium of claim 10 , wherein the utility values are proportional to the affinity values and inverse proportional to the distances. 14. The non-transitory computer storage medium of claim 10 , wherein the threshold lengths are a predetermined function of: the lengths of the line segments of the route; and the threshold value.

Assignees

Inventors

Classifications

  • Processing of user or subscriber data, e.g. subscribed services, user preferences or user profiles; Transfer of user or subscriber data · CPC title

  • Personalized, e.g. from learned user behaviour or user-defined profiles · CPC title

  • using orientation information, e.g. compass · CPC title

  • with dynamic range variability · CPC title

  • User profiles · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9736646B2 cover?
Selection of offers, locations or merchants based on their distances from a portion of a user's route and their affinity for the user is disclosed. A route employed by a user for travelling to a destination is obtained and segmented at identified vertices. Locations that are proximate to the route segments are determined. The proximate locations are further analyzed to obtain their specific dis…
Who is the assignee on this patent?
Visa Int Service Ass
What technology area does this patent fall under?
Primary CPC classification H04W4/023. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Aug 15 2017 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 3 related publications on this page (citations in our corpus or others sharing the same primary CPC).