1461116742-82fd4c00-d454-492f-8957-61639a65c823

1. A computer-implemented method comprising:
for each of one or more users in a geographic area, obtaining, by one or more configured computing systems, location information about multiple locations of the user in the geographic area over a period of time;
analyzing, by the one or more configured computing systems, the obtained location information for the one or more users to identify one or more locations within the geographic area that are destinations of interest of the one or more users, the identifying of each of the one or more locations being based at least in part on the obtained location information reflecting a plurality of user visits to that location by the one or more users;
identifying, by the one or more configured computing systems, a point of interest associated with one of the identified one or more locations; and
providing, by the one or more configured computing systems, an indication of the identified points of interest for the one or more users.
2. The method of claim 1 wherein the identifying of the point of interest associated with the one identified location includes determining for the identified point of interest at least one of a publicly defined name and a user-provided label, and wherein the providing of the indication of the identified points of interest includes providing information indicating the determined at least one publicly defined name and user-provided label.
3. The method of claim 1 wherein the one or more users include a specific user, wherein the identified points of interest is a business, and wherein the method further comprises providing an advertisement for the business to the specific user based on at least one of the plurality of user visits, by the specific user, to the identified one location.
4. The method of claim 1 wherein the one or more users include a specific user, and wherein, for the one identified location, the identifying of the one location as being a destination of interest includes identifying a quantity of multiple user visits of the specific user to the one location that exceeds a first defined threshold and identifying one or more of the multiple user visits to the one location, by the specific user, that have a length of time exceeding a second defined threshold.
5. The method of claim 1 wherein the one or more users include a specific user, and wherein, for the one identified location, the identifying of the one location includes identifying a subarea of the geographic area that corresponds to the one location and generating a location model to represent the identified subarea, the generating of the location model including determining boundaries for the location model based at least in part on multiple locations of the specific user during the plurality of user visits, by the specific user, to the one location.
6. The method of claim 1 wherein the one or more users include a specific user, wherein the multiple locations of the specific user are part of one or more travel paths of the specific user while traveling in the geographic area, wherein the obtained location information is tracked based on a client device associated with the specific user, and wherein the one or more configured computing systems are part of an automated visitization system.
7. The method of claim 1 wherein the one or more users include a specific user, and wherein the obtained location information about the multiple locations of the specific user includes one or more locations that the specific user self reports as being visited by the specific user.
8. The method of claim 1 wherein the one or more users include common activity users, wherein the method further comprises identifying, by the one or more configured computing systems, that the common activity users are engaged in a common activity at the one identified location based at least in part on the obtained location information for the common activity users, and wherein the providing of the indication of the identified point of interest associated with the one identified location includes providing an indication of the common activity.
9. The method of claim 1 wherein the one or more users include common activity users, wherein the method further comprises identifying, by the one or more configured computing systems, that a relationship exists between the common activity users based at least in part on the obtained location information for the common activity users, and wherein the providing of the indication of the identified point of interest associated with the one identified location includes providing an indication of the identifying that the relationship exists between the common activity users.
10. The method of claim 1 wherein the one or more users include common activity users, wherein the identified one or more locations include a plurality of identified locations, wherein the method further comprises identifying, by the one or more configured computing systems, that the common activity users visit the one identified location and also visit a distinct second location of the plurality of identified locations, and wherein the providing of the indication of the identified point of interest associated with the one identified location includes providing an indication of the identifying that the common activity users visit the one identified location and also visit the second location.
11. A non-transitory computer-readable medium having stored contents that configure a computing device to perform a method, the method comprising:
analyzing, by the configured computing device, obtained location information that indicates a plurality of locations of a user in a geographic area during a period of time to determine one or more destinations of interest for the user in the geographic area, the analyzing including determining the one or more destinations of interest based at least in part on having multiple visits of the user to the determined one or more destinations of interest; and
providing, by the configured computing device, an indication of the determined one or more destinations of interest for the user.
12. The non-transitory computer-readable medium of claim 11 wherein one of the determined one or more destinations of interest is a business, and wherein the method further comprises providing an advertisement for the business to the user based on at least one of the multiple visits of the user.
13. The non-transitory computer-readable medium of claim 11 wherein the determining of the one or more destinations of interest for the user includes, for one of the determined one or more destinations, identifying a quantity of user visits to the one determined destination that exceeds a defined threshold.
14. The non-transitory computer-readable medium of claim 11 wherein the determining of the one or more destinations of interest for the user includes, for one of the determined one or more destinations, identifying one or more user visits to the one determined destination of a length of time that exceeds a defined threshold.
15. The non-transitory computer-readable medium of claim 11 wherein the plurality of locations of the user are part of one or more travel paths of the user while traveling in the geographic area, and wherein the obtained location information is obtained based at least in part on tracking performed by a client device associated with the user.
16. The non-transitory computer-readable medium of claim 11 wherein the obtained location information is obtained based at least in part on the user providing reports of one or more locations that the user visits.
17. The non-transitory computer-readable medium of claim 11 wherein the obtained location information is obtained based at least in part on one or more purchases by the user at one or more of the plurality of locations using at least one of a payment card and an affinity card.
18. The non-transitory computer-readable medium of claim 11 wherein the providing of the indication of the determined one or more destinations of interest includes, for one of the determined destinations of interest, providing information to the user indicating another destination that is not one of the determined destinations of interest, the another destination being identified based at least in part on multiple other users who previously visited the one determined destination of interest having also previously visit the indicated another destination, wherein the computer-readable medium is a memory of the configured computing device, and wherein the stored contents are software instructions that, when executed, program the configured computing device to perform the method.
19. The non-transitory computer-readable medium of claim 11 wherein the method further comprises determining, by the configured computing device, one or more activities of the user at one or more of the determined destinations of interest based at least in part on the obtained location information, and wherein the providing of the indication of the determined one or more destinations of interest includes providing an indication of the determined one or more activities.
20. The non-transitory computer-readable medium of claim 11 wherein the method further comprises categorizing, by the configured computing device, a type of visit of the user to one or more of the determined destinations of interest based at least in part on comparing information about the multiple visits of the user to information about other visits of other users, and wherein the providing of the indication of the determined one or more destinations of interest includes providing an indication of the categorized type of visit of the user.
21. A system comprising:
one or more processors of one or more computing systems; and
one or more components that are configured to, when executed by at least one of the one or more processors, determine location-related information for a user by:
analyzing obtained location information that indicates a plurality of locations of the user and determining one or more destinations of interest for the user based on the analyzing, the determining of the one or more destinations of interest being based at least in part on one or more visits of the user to the determined one or more destinations of interest; and
providing an indication of the determined one or more destinations of interest for the user.
22. The system of claim 21 wherein one of the determined one or more destinations of interest is a business, wherein the one or more components each includes software instructions for execution by the at least one processors, and wherein the system further comprises at least one component that is configured to provide an advertisement for the business to the user based on at least one of the visits of the user.
23. The system of claim 21 wherein the determining of the one or more destinations of interest for the user includes, for one of the determined one or more destinations, at least one of identifying a quantity of user visits to the one determined destination that exceeds a first defined threshold and of identifying one or more user visits to the one determined destination of a length of time that exceeds a second defined threshold.
24. The system of claim 21 wherein the plurality of locations of the user are in a geographic area and are part of one or more travel paths of the user while traveling in the geographic area, and wherein the obtained location information is obtained based at least in part on tracking performed by a client device associated with the user.
25. The system of claim 21 wherein the obtained location information is obtained based at least in part on the user providing reports of one or more locations that the user visits.
26. The system of claim 21 wherein the obtained location information is obtained based at least in part on one or more purchases by the user at one or more of the plurality of locations.
27. The system of claim 21 wherein the providing of the indication of the determined one or more destinations of interest includes, for one of the determined destinations of interest, providing information to the user recommending another destination that is not one of the determined destinations of interest, the another destination being identified based at least in part on multiple other users who previously visited the one determined destination of interest having also previously visit the indicated another destination.
28. The system of claim 21 wherein the system further comprises at least one component that is configured to determine one or more activities of the user at one or more of the determined destinations of interest, and wherein the providing of the indication of the determined one or more destinations of interest includes providing an indication of the determined one or more activities.
29. The system of claim 21 wherein the system further comprises at least one component that is configured to categorize a type of visit of the user to one or more of the determined destinations of interest based at least in part on comparing information about the visits of the user to information about other user visits, and wherein the providing of the indication of the determined one or more destinations of interest includes providing an indication of the categorized type of visit of the user.

The claims below are in addition to those above.
All refrences to claim(s) which appear below refer to the numbering after this setence.

1. A system for notifying primary and second drivers about a status of a safety restraint in a vehicle, the system comprising:
at least one primary key adapted to be assigned to the primary driver;
at least one secondary key adapted to be assigned to the secondary driver;
a key ignition device positioned on each of the primary key and the secondary key and adapted to generate driver status signals indicative of whether the driver is at least one of the primary driver and the secondary driver; and
a controller operably coupled to the key ignition device and adapted to:
determine whether the driver of the vehicle is at least one of the primary driver and the secondary driver in response to the driver status signals;
generate restraint status signals indicative of the status of the safety restraint to notify at least one of the primary driver and the secondary driver of the status of the safety restraint; and
selectively control the operation of generating the restraint signals based on whether the driver of the vehicle is at least one of the primary driver and the secondary driver.
2. The system of claim 1 wherein the controller is capable of allowing the driver to enabledisable the operation of generating the restraint status signals in response to determining that the driver of the vehicle is the primary driver.
3. The system of claim 1 wherein the controller is capable of preventing the driver from disabling the operation of generating the restraint status signal in response to determining that the driver of the vehicle is the secondary driver.
4. The system of claim 1 wherein the controller includes at least one of a passive anti-theft (PAT) controller and a passive entry passive start (PEPS) controller to receive the driver status signals from at least one of the primary key and the secondary key.
5. The system of claim 4 wherein the controller further includes a seatbelt status controller operably coupled to at least one of the PAT controller and the PEPS controller and configured to generate the restraint status signals which are indicative of whether one or more seatbelts are engageddisengaged.
6. The system of claim 5 wherein the controller further includes at least one of a cluster and a smart display module operably coupled to the seatbelt status controller and at least one of the PAT controller and the PEPS controller.
7. The system of claim 6 wherein at least one of the cluster and the smart display module is configured to notify at least one of the primary driver and the secondary driver that the one or more seatbelts in the vehicle is disengaged in response to the restraint signals.
8. The system of claim 7 further comprising an occupant classification adapted to determine the position of occupants seated in the vehicle, wherein at least one of the cluster and the smart display module is adapted to notify the secondary driver that one or more seatbelts belonging to the vehicle occupants are disengaged.
9. The system of claim 1 wherein the key ignition device includes a radio frequency (RF) based transponder configured to generate the driver status signals as RF based signals.
10. A method for notifying primary and secondary drivers about a status of a safety restraint in a vehicle, the method comprising:
tagging at least one primary key to the primary driver;
tagging at least one secondary key to the secondary driver;
positioning a key ignition device on each of the primary key and the secondary key;
generating driver status signals indicative of whether the driver is at least one of the primary driver and the secondary driver with the key ignition device;
determining whether the driver of the vehicle is at least one of the primary driver and the secondary driver in response to the driver status signals;
generating restraint status signals indicative of the status of the safety restraint to notify at least one of the primary driver and the secondary driver of the status of the safety restraint; and
selectively controlling the operation of generating the restraint signals based on whether the driver of the vehicle is at least one of the primary driver and the secondary driver.
11. The method of claim 10 further comprising enablingdisabling the operation of generating the restraint status signals in response to determining that the driver of the vehicle is the primary driver.
12. The method of claim 10 further comprising inhibiting the driver from disabling the operation of generating the restraint status signals in response to determining that the driver of the vehicle is the secondary driver.
13. The method of claim 10 generating the driver status signals as radio frequency (RF) based signals with an RF based transponder.
14. The method of claim 13 further comprising tagging the primary key to the primary driver and tagging the secondary key to the secondary driver via the RF based signals prior to determining whether the driver of the vehicle is at least one of the primary driver and the secondary driver.
15. A system for notifying primary and second drivers that one or more seatbelts in a vehicle are unbuckled, the system comprising:
a first controller adapted to associate at least one primary key having a first key ignition device to the primary driver and to associate at least one secondary key having a second key ignition device to the secondary driver, wherein the first and second key ignition devices and the first controller are each configured to generate driver status signals indicative of whether the driver is at least one of the primary driver and the secondary driver;
a second controller operably coupled to at least one of the first controller, the first ignition device and the second key ignition device and adapted to:
generate restraint status signals indicative of a buckle status of the one or more seatbelts to notify at least one of the primary driver and the secondary driver of the buckle status of the one or more seatbelts; and
selectively control the operation of generating the restraint status signals in response to the driver status signals.
16. The system of claim 15 wherein the second controller is capable of allowing the driver to enabledisable the operation of the first controller in response to determining that the driver of the vehicle is the primary driver.
17. The system of claim 15 wherein the second controller is capable of preventing the driver from disabling the operation of the first controller in response to determining that the driver of the vehicle is the secondary driver.
18. The system of claim 15 wherein the second controller includes a seatbelt status controller and at least one of a cluster and a smart display module (SDM), the seatbelt status controller is configured to generate the restraint status signals and at least one of the cluster and the SDM is configured to notify at least one of the primary driver and the secondary driver that the one or more seatbelts in the vehicle is unbuckled.
19. The system of claim 18 wherein the second controller further includes an occupant classification system adapted to detect the presence of vehicle occupants in the vehicle and an audio control module (ACM) adapted to enter into a muted state in response to determining that at least one driver of the vehicle is the secondary driver and the one or more vehicle occupants or the secondary driver are in an unbuckled seatbelt state.
20. The system of claim 15 wherein the key ignition device includes a radio frequency (RF) based transponder configured to generate the driver status signals as radio frequency (RF) based signals.