SYSTEM AND METHOD FOR AUTOMATICALLY GENERATING A USER PROFILE FROM LOCATION INFORMATION
First Claim
Patent Images
1. A method for automatically generating a profile of a user, comprising:
- receiving locations of a user of a mobile device, wherein the locations are determined by the mobile device;
identifying types of the locations; and
generating a profile of the user based on the types of the locations.
2 Assignments
0 Petitions
Accused Products
Abstract
Locations of a user of a mobile device are received, wherein the locations are determined by the mobile device. Types of the locations are determined. A profile of the user is determined based on the types of the locations.
-
Citations
69 Claims
-
1. A method for automatically generating a profile of a user, comprising:
-
receiving locations of a user of a mobile device, wherein the locations are determined by the mobile device; identifying types of the locations; and generating a profile of the user based on the types of the locations. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system, comprising:
-
one or more processors; memory; and one or more programs stored in the memory, the one or more programs comprising instructions to; receive locations of a user of a mobile device, wherein the locations are determined by the mobile device; identify types of the locations; and generate a profile of the user based on the types of the locations.
-
-
11. A computer readable storage medium storing one or more programs configured for execution by a computer, the one or more programs comprising instructions to:
-
receive locations of a user of a mobile device, wherein the locations are determined by the mobile device; identify types of the locations; and generate a profile of the user based on the types of the locations.
-
-
12. A method for obtaining an alarm database, comprising:
at a mobile device, determining a present location of a user; obtaining a profile of the user; and obtaining an alarm database from a server, wherein the alarm database includes points of interest selected based on the profile of the user and the present location of the user. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
-
25. A system, comprising:
-
one or more processors; memory; and one or more programs stored in the memory, the one or more programs comprising instructions to; determine a present location of a user; obtain a profile of the user; and obtain an alarm database from a server, wherein the alarm database includes points of interest selected based on the profile of the user and the present location of the user.
-
-
26. A computer readable storage medium storing one or more programs configured for execution by a computer, the one or more programs comprising instructions to:
-
determine a present location of a user; obtain a profile of the user; and obtain an alarm database from a server, wherein the alarm database includes points of interest selected based on the profile of the user and the present location of the user.
-
-
27. A method for generating an alarm database, comprising:
at a server, receiving a present location of a user from a mobile device; receiving a profile of the user; and generating an alarm database, wherein the alarm database includes points of interest selected based on the profile of the user and the present location of the user. - View Dependent Claims (28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41)
-
42. A system, comprising:
-
one or more processors; memory; and one or more programs stored in the memory, the one or more programs comprising instructions to; receive a present location of a user from a mobile device; receive a profile of the user; and generate an alarm database, wherein the alarm database includes points of interest selected based on the profile of the user and the present location of the user.
-
-
43. A computer readable storage medium storing one or more programs configured for execution by a computer, the one or more programs comprising instructions to:
-
receive a present location of a user from a mobile device; receive a profile of the user; and generate an alarm database, wherein the alarm database includes points of interest selected based on the profile of the user and the present location of the user.
-
-
44. A method for determining locations to be stored in a location database, comprising:
at a mobile device, periodically determining a present location of a user; comparing the present location of the user to a previous location of the user; determining whether the present location is within a specified distance of the previous location; if the present location is within the specified distance of the previous location, determining whether the user has been at the present location for a specified time period; and if the user has been at the present location for the specified time period, storing the present location in a location database. - View Dependent Claims (45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57)
-
58. A system, comprising:
-
one or more processors; memory; and one or more programs stored in the memory, the one or more programs comprising instructions to; periodically determine a present location of a user;
.compare the present location of the user to a previous location of the user; determine whether the present location is within a specified distance of the previous location; determine whether the user has been at the present location for a specified time period if the present location is within the specified distance of the previous location; and store the present location in a location database if the user has been at the present location for the specified time period.
-
-
59. A computer readable storage medium storing one or more programs configured for execution by a computer, the one or more programs comprising instructions to:
-
periodically determine a present location of a user; compare the present location of the user to a previous location of the user; determine whether the present location is within a specified distance of the previous location; determine whether the user has been at the present location for a specified time period if the present location is within the specified distance of the previous location; and store the present location in a location database if the user has been at the present location for the specified time period.
-
-
60. A method for adding an entry to a blog, comprising:
-
obtaining a present location of a user from a mobile device; determining whether the user is a member of a group; if the user is a member of a group, obtaining present locations of members of the group; determining a subset of the members of the group that are within a specified distance of the present location of the user; adding an entry to a blog, wherein the entry includes a list of the members of the group that are within the specified distance of the present location of the user. - View Dependent Claims (61, 62, 63, 64, 65, 66, 67)
-
-
68. A system, comprising:
-
one or more processors; memory; and one or more programs stored in the memory, the one or more programs comprising instructions to; obtain a present location of a user from a mobile device; determine whether the user is a member of a group; obtain present locations of members of the group if the user is a member of a group; determine a subset of the members of the group that are within a specified distance of the present location of the user; add an entry to a blog, wherein the entry includes a list of the members of the group that are within the specified distance of the present location of the user.
-
-
69. A computer readable storage medium storing one or more programs configured for execution by a computer, the one or more programs comprising instructions to:
-
obtain a present location of a user from a mobile device; determine whether the user is a member of a group; obtain present locations of members of the group if the user is a member of a group; determine a subset of the members of the group that are within a specified distance of the present location of the user; add an entry to a blog, wherein the entry includes a list of the members of the group that are within the specified distance of the present location of the user.
-
Specification