Push-based recommendations

US9269098B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9269098-B2
Application numberUS-201514589923-A
CountryUS
Kind codeB2
Filing dateJan 5, 2015
Priority dateJul 26, 2012
Publication dateFeb 23, 2016
Grant dateFeb 23, 2016

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.

Among other things, one or more techniques and/or systems are provided for pushing a recommendation to a user. That is, a recommendation may be pushed to a device of the user based upon a triggering event associated with the user. The recommendation may be provided, for example, without user solicitation for the recommendation. In one example, a recommendation component may observe that the user frequently stops for ice cream on Fridays after work (e.g., based upon prior social network check-ins). Accordingly, on the following Friday, the recommendation component may push a recommendation to the user's device to visit a particular grocery store on the way home from work that is within 10 minutes of the user's home so that the user can avoid melting ice cream (e.g., a location constraint may be applied to choose a grocery store that is relatively close to the user's home).

First claim

Opening claim text (preview).

What is claimed is: 1. A system for pushing a recommendation to a user, comprising: one or more processing units; and memory comprising instructions that when executed by at least one of the one or more processing units implement at least some of: a recommendation component configured to: identify a triggering event associated with a user; determine one or more suggested entities corresponding to the triggering event, the one or more suggested entities comprising a first suggested entity and a second suggested entity, the first suggested entity having a first rank in association with a first factor, the second suggested entity having a second rank in association with the first factor, the first suggested entity having a third rank in association with a second factor, the second suggested entity having a fourth rank in association with the second factor, the first rank lower than the second rank, the third rank higher than the fourth rank; create a recommendation for the triggering event, the recommendation comprising the first suggested entity but not the second suggested entity based upon the first rank being lower than the second rank and the third rank being higher than the fourth rank; and push the recommendation to a device associated with the user. 2. The system of claim 1 , the triggering event corresponding to an inference that the user will perform an activity. 3. The system of claim 2 , the recommendation component configured to: create the inference based upon a prior occurrence of the activity by the user. 4. The system of claim 1 , the triggering event corresponding to at least one of a scheduled event within a user calendar, an email associated with the user, social network data for the user, an observed behavior, a change in a real world value, or an amount of gas within a vehicle of the user. 5. The system of claim 1 , the recommendation component configured to: push the recommendation to a computing device associated with a vehicle of the user. 6. The system of claim 1 , the recommendation component configured to: push the recommendation to a map. 7. The system of claim 1 , the recommendation component configured to: push the recommendation without user solicitation for the recommendation. 8. The system of claim 1 , the recommendation component configured to: determine a push time; and push the recommendation at the push time. 9. The system of claim 8 , the recommendation component configured to: determine the push time based upon at least one of an hours of operation constraint or a current location constraint. 10. The system of claim 1 , the recommendation comprising a sequence of suggested entities corresponding to a sequence of events. 11. A method for pushing a recommendation to a user, comprising: determining one or more suggested entities corresponding to a triggering event associated with a user, the one or more suggested entities comprising a first suggested entity and a second suggested entity, the first suggested entity having a first rank in association with a first factor, the second suggested entity having a second rank in association with the first factor, the first suggested entity having a third rank in association with a second factor, the second suggested entity having a fourth rank in association with the second factor, the first rank lower than the second rank, the third rank higher than the fourth rank; creating a recommendation for the triggering event, the recommendation comprising the first suggested entity but not the second suggested entity based upon the first rank being lower than the second rank and the third rank being higher than the fourth rank; and pushing the recommendation to a device associated with the user. 12. The method of claim 11 , the triggering event corresponding to an inference that the user will perform an activity. 13. The method of claim 12 , comprising: creating the inference based upon a prior occurrence of the activity by the user. 14. The method of claim 11 , the triggering event corresponding to at least one of a scheduled event within a user calendar, an email associated with the user, social network data for the user, an observed behavior, a change in a real world value, or an amount of gas within a vehicle of the user. 15. The method of claim 11 , the pushing comprising: pushing the recommendation to a computing device associated with a vehicle of the user. 16. The method of claim 11 , the pushing comprising: pushing the recommendation to a map. 17. A computer-readable medium comprising hardware and having processor-executable instructions that when executed perform a method for pushing a recommendation to a user, comprising: identifying a triggering event associated with a user, the triggering event corresponding to an inference that the user will perform an activity and based upon at least one of a scheduled event within a user calendar, an email associated with the user, social network data for the user, an observed behavior, a change in a real world value, or an amount of gas within a vehicle of the user; determining one or more suggested entities corresponding to a triggering event associated with a user, the one or more suggested entities comprising a first suggested entity and a second suggested entity, the first suggested entity having a first rank in association with a first factor, the second suggested entity having a second rank in association with the first factor, the first suggested entity having a third rank in association with a second factor, the second suggested entity having a fourth rank in association with the second factor, the first rank lower than the second rank, the third rank higher than the fourth rank; creating a recommendation for the triggering event, the recommendation comprising the first suggested entity but not the second suggested entity based upon the first rank being lower than the second rank and the third rank being higher than the fourth rank; and pushing the recommendation to a device associated with the user. 18. The computer-readable medium of claim 17 , the pushing comprising: pushing the recommendation to a computing device associated with a vehicle of the user. 19. The computer-readable medium of claim 17 , the pushing comprising: pushing the recommendation to a map. 20. The computer-readable medium of claim 17 , the pushing comprising: pushing the recommendation at a determined push time.

Assignees

Inventors

Classifications

  • Physics · mapped topic

  • based on user history · CPC title

  • based on user location · CPC title

  • Search customisation based on user profiles and personalisation · CPC title

  • Recommending goods or services · 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 US9269098B2 cover?
Among other things, one or more techniques and/or systems are provided for pushing a recommendation to a user. That is, a recommendation may be pushed to a device of the user based upon a triggering event associated with the user. The recommendation may be provided, for example, without user solicitation for the recommendation. In one example, a recommendation component may observe that the use…
Who is the assignee on this patent?
Microsoft Technology Licensing Llc
What technology area does this patent fall under?
Primary CPC classification G06Q30/0261. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Feb 23 2016 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 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).