IP Library Granted Patent US 11,436,293
Granted Patent B2
US 11,436,293 · App. 16/281,680 · Granted Sep 6, 2022

Characterizing a place by features of a user visit

Inventors: Ido Priness (Herzliya, IL); Dikla Dotan-Cohen (Herzliya, IL); Haim Somech (Ramat Gan, IL)
Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
G06F16/9537G06F16/9536H04W4/021
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,436,293
App. No.
16/281,680
Filed
Feb 21, 2019
Granted
Sep 6, 2022
Kind
B2
Art Unit
2153
USPC
707/743
Abstract

Aspects of the technology described herein provide a personalized computing experience for a user based on a user-visit-characterized venue profile. In particular, user visits to a venue are determined. For those visits, user characteristics and/or visit characteristics are determined. User similarities and visit features similarities may be determined and associated with the venue to form the user-visit-characterized venue profile. The user-visit-characterized venue profile may be provided to an application or service such as a personal assistant service associated with the user, or may be provided as an API to facilitate consumption of the user-visit-characterized venue profile by an application or service.

Claims (72)

1. A computerized system comprising:

one or more sensors configured to provide sensor data relating to users;

one or more processors; and

computer storage memory having computer-executable instructions stored thereon which, when executed by the one or more processors, implement a method of providing a personalized computing experience to a first user based on a user-visit-characterized venue profile, the method comprising:

determining, using the one or more sensors, user visits to a venue by a plurality of users;

collecting user data associated with the user visits, thereby providing historical user data;

determining, for the plurality of users determined to visit the venue, a set of user characteristics based at least in part on the historical user data;

associating the set of user characteristics with the venue;

determining user similarities among the set of user characteristics associated with the venue;

determining categories of users based at least in part on the user similarities;

inferring characteristics of the venue based at least in part on the user similarities categories of users;

forming the user-visit-characterized venue profile that characterizes the venue, based at least in part on the inferred characteristics of the venue; and

causing presentation, to the first user, of an indication of the venue and at least a portion of information about the venue from the user-visit-characterized venue profile.

2. The computerized system of claim 1 , wherein the personalized computing experience comprises a personalized content computing service.

3. The computerized system of claim 1 , wherein determining user similarities includes determining one or more user characteristic patterns.

4. The computerized system of claim 1 , wherein the computer-executable instructions in the computer storage memory implement the method further comprising:

determining, for the user visits, visit features;

associating the determined visit features with the venue;

based at least in part on the determined visit features associated with the venue, determining visit feature similarities between the user visits associated with the determined visit features, and associating the visit feature similarities with the venue to supplement the user-visit-characterized venue profile.

5. The computerized system of claim 4 , wherein determining visit feature similarities includes determining one or more visit feature patterns.

6. The computerized system of claim 1 , wherein the computer-executable instructions in the computer storage memory implement the method further comprising:

determining existing venue characteristics; and

adding the determined existing venue characteristics to the formed user-visit-characterized venue profile.

7. The computerized system of claim 1 , wherein the computer-executable instructions in the computer storage memory implement the method further comprising:

identifying any preexisting user-visit-characterized venue profile; and

wherein forming the user-visit-characterized venue profile includes adding the determined user similarities among the determined user characteristics to any identified preexisting user-visit-characterized venue profile.

8. The computerized system of claim 1 , wherein presenting the indication of the venue and the at least a portion of information about the venue comprises sending a notification to the first user, the notification including a characterization of the venue determined at least in part from the user-visit-characterized venue profile.

9. A computing device comprising a computer memory and a computer processor that is configured to allow a virtual assistant to determine and utilize a user-visit-characterized venue profile to provide a personalized experience, the computing device comprising:

the virtual assistant that is a computer program stored on the computer memory having computer instructions that when executed by the computer processor cause the virtual assistant to:

determine user visits to a venue by a plurality of users;

collecting user data associated with the user visits, thereby providing historical user data;

determine, for the plurality of users determined to visit the venue, a set of user characteristics based at least in part on the historical user data;

associate the set of user characteristics with the venue;

determining user similarities among the set of user characteristics;

determining categories of users based at least in part on the user similarities;

inferring characteristics of the venue based at least in part on the categories of users;

forming the user-visit-characterized venue profile that characterizes the venue, based at least in part on the inferred characteristics of the venue; and

causing presentation, to a first user, of an indication of the venue and at least a portion of information about the venue from the user-visit-characterized venue profile.

10. The computing device of claim 9 , wherein determining user similarities includes determining one or more user characteristic patterns.

11. The computing device of claim 9 , the virtual assistant having further computer instructions that when executed by the computer processor further cause the virtual assistant to:

determine, for the user visits, visit features;

associate the determined visit features with the venue; and

based on the determined visit features associated with the venue, determine visit feature similarities among the determined visit features and associate the visit feature similarities with the venue to supplement the user-visit-characterized venue profile.

12. The computing device of claim 11 , wherein determining visit feature similarities includes determining one or more visit feature patterns.

13. The computing device of claim 9 , the virtual assistant having further computer instructions that when executed by the computer processor further cause the virtual assistant to:

determine existing venue characteristics; and

add the determined existing venue characteristics to the formed user-visit-characterized venue profile.

14. The computing device of claim 9 , the virtual assistant having further computer instructions that when executed by the computer processor further cause the virtual assistant to:

identify any preexisting user-visit-characterized venue profile; and

wherein forming the user-visit-characterized venue profile includes adding the determined user similarities among the determined user characteristics to any identified preexisting user-visit-characterized venue profile.

15. The computing device of claim 9 , wherein presenting the indication of the venue and the at least a portion of information about the venue comprises sending a notification to the first user including a description of the venue determined at least in part from the user-visit-characterized venue profile.

16. A computerized method for providing a personalized computing experience to a first user based on a user-visit-characterized venue profile, the method comprising:

determining user visits to a venue by a plurality of users;

collecting user data associated with the user visits, thereby providing historical user data;

determining, for the plurality of users determined to visit the venue, a set of user characteristics based at least in part on the historical user data;

associating the set of user characteristics with the venue;

determining user similarities among the set of user characteristics;

determining categories of users based at least in part on the user similarities;

inferring characteristics of the venue based at least in part on the categories of users;

forming the user-visit-characterized venue profile that characterizes the venue, based at least in part on the inferred characteristics of the venue; and

generating and causing presentation of personalized content to the first user, the personalized content comprising information about the venue that is tailored based at least in part on the user-visit-characterized venue profile.

17. The computerized method of claim 16 , wherein determining user similarities includes determining one or more user characteristic patterns.

18. The computerized method of claim 16 , further comprising:

determining for the user visits, visit features;

associating the determined visit features with the venue;

based on the determined visit features associated with the venue, determining visit feature similarities among the determined visit features and associating the visit feature similarities with the venue to supplement the user-visit-characterized venue profile.

19. The computerized method of claim 16 , further comprising:

determining existing venue characteristics; and

adding the determined existing venue characteristics to the formed user-visit-characterized venue profile.

20. The computerized method of claim 16 , further comprising:

identifying any preexisting user-visit-characterized venue profile; and

wherein forming the user-visit-characterized venue profile includes adding the determined user similarities among the determined user characteristics to any identified preexisting user-visit-characterized venue profile.

Assignments (2)
CORRECTIVE ASSIGNMENT TO CORRECT THE LIST OF ASSIGNOR'S PREVIOUSLY RECORDED AT REEL: 049171 FRAME: 0508. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded May 15, 2019
From: PRINESS, IDO; DOTAN-COHEN, DIKLA; SOMECH, HAIM
To: MICROSOFT TECHNOLOGY LICENSING, LLC
Reel/Frame 049190/0765 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 14, 2019
From: PRINESS, IDO; DOTAN-COHEN, DIKLA
To: MICROSOFT TECHNOLOGY LICENSING, LLC
Reel/Frame 049171/0508 →
Continuity (1)
Related Publication 20200272676A1 · Aug 27, 2020
Cited By (1)
US 12,388,867