Presenting information based on user profiles
First Claim
1. A method, comprising:
- receiving, by a server device, behavior information associated with a user device, the behavior information indicating a set of geographical locations at which the user device has been present;
automatically generating, by the server device, a first mode based on the behavior information, the first mode indicating;
a first set of conditions based on which the first mode is to be activated,the first set of conditions including a condition that specifies a particular geographic location, anda first set of information to be presented when the mode is activated;
presenting, by the server device, a list of modes, the list of modes including at least;
the automatically generated first mode, andone or more user-created modes that have been generated and shared by one or more users, the one or more user-created modes including;
a second set of conditions based on which the second mode is to be activated, the second set of conditions having been specified by the one or more users, anda second set of information to be presented when at least a particular one of the one or more user-created modes is activated, the second set of information having been specified by the one or more users;
receiving a selection, from the user device, for a particular mode, in the list of modes; and
outputting, by the server device, information regarding the selected particular mode to the user device, wherein the user device;
monitors a geographic location of the user device to determine a present geographic location of the user device at a particular time,compares the present geographic location, of the user device, to a particular geographic location, specified in a particular set of conditions associated with the selected particular mode,determines, based on the monitoring and comparing, that the particular set of conditions, associated with the selected particular mode, has been satisfied, andactivates, at the particular time, the selected particular mode when the particular set of conditions is satisfied, the activating including providing a set of information, associated with the selected particular mode, without user interaction.
4 Assignments
0 Petitions
Accused Products
Abstract
A server may be configured to receive behavior information associated with a user device. The behavior information may indicate a set of geographical locations at which the user device has been present. The server may generate a mode based on the behavior information. The mode may indicate a set of conditions based on which the mode is to be activated, and a set of information to be presented when the mode is activated. The server may output the mode to the user device. The user device may determine, after receiving the mode, that the set of conditions has been satisfied. The determining may be based on a geographical location of the user device. The user device may activate the mode, based on determining that the set of conditions has been satisfied; and may present at least a portion of the set of information, based on activating the mode.
-
Citations
20 Claims
-
1. A method, comprising:
-
receiving, by a server device, behavior information associated with a user device, the behavior information indicating a set of geographical locations at which the user device has been present; automatically generating, by the server device, a first mode based on the behavior information, the first mode indicating; a first set of conditions based on which the first mode is to be activated, the first set of conditions including a condition that specifies a particular geographic location, and a first set of information to be presented when the mode is activated; presenting, by the server device, a list of modes, the list of modes including at least; the automatically generated first mode, and one or more user-created modes that have been generated and shared by one or more users, the one or more user-created modes including; a second set of conditions based on which the second mode is to be activated, the second set of conditions having been specified by the one or more users, and a second set of information to be presented when at least a particular one of the one or more user-created modes is activated, the second set of information having been specified by the one or more users; receiving a selection, from the user device, for a particular mode, in the list of modes; and outputting, by the server device, information regarding the selected particular mode to the user device, wherein the user device; monitors a geographic location of the user device to determine a present geographic location of the user device at a particular time, compares the present geographic location, of the user device, to a particular geographic location, specified in a particular set of conditions associated with the selected particular mode, determines, based on the monitoring and comparing, that the particular set of conditions, associated with the selected particular mode, has been satisfied, and activates, at the particular time, the selected particular mode when the particular set of conditions is satisfied, the activating including providing a set of information, associated with the selected particular mode, without user interaction. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A user device, comprising:
-
one or more memory devices to store a set of instructions; and one or more processors to execute the instructions, to; receive information regarding a plurality of modes that have been generated and shared by one or more users, a particular mode indicating; a set of conditions based on which the particular mode is to be activated, the set of conditions including a condition that specifies a geographic location, the set of conditions having been specified by the one or more users, and a set of information to be presented when the mode is activated, the set of information having been specified by the one or more users; receive a selection of a particular mode, from the list of modes; obtain, from a server device, the selected mode; monitor a geographic location of the user device to determine a present geographic location of the user device; compare the present geographic location of the user device to the geographic location included in the set of conditions associated with the selected mode; determine, based on comparing the present geographical location of the user device to the geographic location included in the set of conditions, that the set of conditions associated with the selected mode has been satisfied; activate the mode, based on determining that the set of conditions has been satisfied; and automatically present at least a portion of the set of information, based on activating the mode, the automatic presentation occurring at a time that corresponds a time at which the present geographic location of the user device was determined. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. A computer-readable medium, comprising:
-
a plurality of computer-executable instructions, which, when executed by one or more processors, cause the one or more processors to; receive behavior information associated with a user device, the behavior information indicating a set of geographical locations at which the user device has been present; automatically generate a first mode based on the behavior information, the first mode indicating; a first set of conditions based on which the mode is to be activated, the first set of conditions including a condition that specifies a particular geographic location, and a first set of information to be presented when the mode is activated; present a list of modes, the list of modes including at least; the automatically generated first mode, and one or more user-created modes that have been generated and shared by one or more users, the one or more user-created modes including; a second set of conditions based on which the second mode is to be activated, the second set of conditions having been specified by the one or more users, and a second set of information to be presented when at least a particular one of the one or more user-created modes is activated, the second set of information having been specified by the one or more users; receive a selection, from the user device, for a particular mode, in the list of modes; and output the selected mode to the user device, wherein the user device determines, based on the information regarding the selected mode, that a particular set of conditions, associated with the selected mode, has been satisfied by comparing a present geographical location of the user device to a particular geographic location included in the particular set of conditions associated with the selected mode, and wherein the user device activates the selected mode when the particular set of conditions is satisfied, the activating including automatically presenting a set of information associated with the selected mode. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification