SYSTEM AND METHOD FOR CONTEXTUAL MESSAGING IN A LOCATION-BASED NETWORK
First Claim
1. A method for presenting information to a user in a computer system, the method comprising acts of:
- determining an identity of the user in the system;
determining, for the user, the location of a mobile device of the user;
periodically determining a context of the user, and responsive to the determination of the context, determining contextual content to display to the user; and
displaying the contextual content to the user in a display of the mobile device.
12 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods are provided that presents interesting local content to users at times when the content is most actionable and engaging without the user explicitly entering a search term or expressing intent. In one implementation, the system uses contextual signals about a user to rank local content. Signals may include, for example, who they (one or more users) are, what kinds of places they like, where they are, how familiar they are with the area, the time of day, where the user'"'"'s friends have been nearby, among other information related to the one or more users. A system may be provided that uses contextual rules and machine learning to target content to users. The system learns which of these contextual signals are most important and alters its ranking function to optimize user engagement in terms of conversions.
67 Citations
76 Claims
-
1. A method for presenting information to a user in a computer system, the method comprising acts of:
-
determining an identity of the user in the system; determining, for the user, the location of a mobile device of the user; periodically determining a context of the user, and responsive to the determination of the context, determining contextual content to display to the user; and displaying the contextual content to the user in a display of the mobile device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A method for presenting information to a user by a computer system, the method comprising acts of:
-
determining, by a mobile device of the user, a change in context; requesting, by the mobile device responsive to a change in context, contextual information for display to the user; receiving the contextual information; and displaying the contextual information to the user in the display of the mobile device. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32)
-
-
33. A method for determining a semantically meaningful location of a mobile device, the method comprising acts of:
-
determining, for a plurality of mobile devices, a plurality of measured locations of the respective plurality of mobile devices; determining, based on user input, a plurality of mappings of semantically meaningful locations to respective measured locations of the plurality of mobile devices; and determining, in another measurement, a new measured location for at least one of the plurality of mobile devices; and determining a semantically meaningful location of the at least one of the plurality of mobile devices based on the new measurement and a model based on the plurality of mappings of semantically meaningful locations to respective measured locations of the plurality of mobile devices. - View Dependent Claims (34, 35, 36, 37, 38)
-
-
39. A distributed system for presenting information to a user, the system comprising:
-
a component configured to determine an identity of the user; a component configured to determine, for the user, the location of a mobile device of the user; a component configured to periodically determine a context of the user, and responsive to the determination of the context, determining contextual content to display to the user; and a component configured to transmit the contextual content to the user for display of the mobile device. - View Dependent Claims (40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51)
-
-
52. A system for presenting information to a user by a computer system, the system comprising:
-
a component configured to determine, by a mobile device of the user, a change in context; a component configured to request, by the mobile device responsive to a change in context, contextual information for display to the user; and a component configured to transmit the contextual information to a mobile device for display of the contextual information to the user. - View Dependent Claims (53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70)
-
-
71. A system for determining a semantically meaningful location of a mobile device, the method comprising acts of:
-
a component configured to determine, for a plurality of mobile devices, a plurality of measured locations of the respective plurality of mobile devices; a component configured to determine, based on user input, a plurality of mappings of semantically meaningful locations to respective measured locations of the plurality of mobile devices; and a component configured to determine, in another measurement, a new measured location for at least one of the plurality of mobile devices; and a component configured to determine a semantically meaningful location of the at least one of the plurality of mobile devices based on the new measurement and a model based on the plurality of mappings of semantically meaningful locations to respective measured locations of the plurality of mobile devices. - View Dependent Claims (72, 73, 74, 75, 76)
-
Specification