Exemplary embodiments of the invention relate to a system for determining a geographically reachable area and, more particularly to a system associated with a vehicle for identifying a geographically reachable area by both the vehicle and at least one other vehicle.
It is often the case that multiple individuals who are all situated in different locations want to meet in a common location for an event such as, for example, a business meeting, lunch, or for socializing. The common location may be referred to as a common point of interest (“POI”), and is any type of location such as, for example, an office building or a restaurant.
Sometimes it is difficult to determine a common POI that is convenient or accessible for all individuals. In particular, it may be challenging to define a common POI taking into account each individual's specific travel restraints. For example, each individual may have his or her own set of constraints such as travel time or distance. Determining a common POI may become especially challenging if some or all individuals have a limited range powertrain vehicle such as an extended-range electric vehicle (“EREV”) or a battery electric vehicle (“BEV”), which have a limited electric range. Accordingly, it is desirable to provide an approach identifying a common POI that is attainable by several individuals.
In one exemplary embodiment of the invention, a system and method of determining a geographically reachable area is provided. A vehicle is in communication with a network. The network is in communication with at least one other vehicle. The method includes establishing communication between the vehicle and the other vehicle through the network. The method includes determining a travel range for the vehicle and a travel range for the other vehicle. The method includes comparing the travel range for the other vehicle with the travel range for the vehicle. The method includes determining where the travel range for the other vehicle and the travel range for the vehicle overlap. The method further includes identifying the geographically reachable area by both the vehicle and the other vehicle. The geographically reachable area is the where the travel range for the other vehicle and the travel range for the vehicle overlap. The method includes providing an indication of the geographically reachable area.
The above features and advantages and other features and advantages of the invention are readily apparent from the following detailed description of the invention when taken in connection with the accompanying drawings.
Other features, advantages and details appear, by way of example only, in the following detailed description of embodiments, the detailed description referring to the drawings in which:
The following description is merely exemplary in nature and is not intended to limit the present disclosure, its application or uses. It should be understood that throughout the drawings, corresponding reference numerals indicate like or corresponding parts and features. As used herein, the term module refers to an application specific integrated circuit (ASIC), an electronic circuit, a processor (shared, dedicated, or group) and memory that executes one or more software or firmware programs, a combinational logic circuit, and/or other suitable components that provide the described functionality.
Referring now to
The control module 26 receives data signals from the network 40 through the antenna 32 and the transceiver 30. The control module 26 is in communication with the user input 22, the display 24, the transceiver 30 and the antenna 32. Although
Determination of which vehicle or vehicles 50 to include with the POI identification system 10 may be accomplished using a variety of approaches. That is, a variety of different approaches currently exist for determining the other vehicles 50 that are in communication with the POI identification system 10 of the vehicle 20. In one exemplary embodiment of the POI identification system 10, each of the vehicles 20 and 50 are connected to the Internet, and are logged into a specific Internet website that includes an application for determining the other vehicles 50 that are in communication with the POI identification system 10. In another embodiment, a user may manually select the vehicles 50 by browsing through a list of contacts that are stored in a memory of the control module 26. Alternatively, a user may browse through a list of contacts that are on a remotely located computer (not shown) located over a network cloud 60. Specifically, the control module 26 is in communication with the network cloud 60, where the control module 26 acts as a thin client. A thin client is typically a computing device that acts as an access device on a network. Specifically, a thin client connects over a network (such as network 60) to a remotely located computer. In one embodiment, a majority of the processing needed to execute an application usually takes place on the server.
The control module 26 may be in communication with or includes a global positioning satellite (“GPS”) receiver that is in communication with a satellite (not shown) for providing information regarding the location of the vehicle 20. Alternatively, in another embodiment, the location of the vehicle 20 may be determined by obtaining user input. Specifically, a user may input location information into a keypad or keyboard of the user input 22. In one embodiment, the control module 26 includes an application for defining a common POI that is shared between each of the vehicles 20 and 50 illustrated in
In one embodiment, the control module 26 includes control logic for determining the travel range for the vehicle 20. Alternatively, the control module 26 may act as a thin client, where determination of the travel range is performed remotely. For example, in one embodiment, the determination of the travel range is performed over the network cloud 60, and is sent to the control module 26 through the network 40. The travel range is the distance the vehicle 20 may travel based on at least one factor or constraint. The constraint may be, for example, a distance, a travel time, or an energy range. For example, if a user wanted to set the travel range of the vehicle 20 based on travel time, the user may input a travel time through the user input 22. Alternatively, the user may also set the travel range of the vehicle 20 based on a distance such as. In another embodiment, the user may set the travel range based on energy as well. For example, in the event the vehicle 20 is an extended-range electric vehicle (“EREV”) or a battery electric vehicle (“BEV”), the travel range of the vehicle 20 is based electrical energy. Specifically, the user may set the travel range based on travel energy such as, for example, an amount of energy based on kilowatt hours (kWHr).
In one embodiment, the control module 26 includes control logic for monitoring the network 40 for data signals indicating the travel range of the other vehicles 50. The other vehicles 50 include respective POI identification systems (not shown) that are in communication with the network 40. The vehicles 50 are in communication with the network 40 through respective antennas (not shown), where a user of each vehicle 50 sets a travel range of the respective vehicle 50. The control module (not shown) of each respective vehicle 50 includes control logic for calculating a travel range, for example, of the respective vehicle 50. The data signals indicating the travel range of the other vehicles 50 are sent through the network 40 and to the control module 26 through the antenna 32. Alternatively, in another embodiment, the control module 26 includes control logic for receiving information over the network 40 from the control module (not shown) regarding each respective vehicle 50, and calculates the travel range of each respective vehicle 50. In yet another embodiment, the control module 26 acts as a thin client, where calculation of the travel ranges of the other vehicles 50 is done remotely and then sent to the control module 26 through the network 40.
In one embodiment, the control module 26 further includes control logic for comparing the travel ranges of each of the vehicles 50 and the vehicle 20, and determining where the travel ranges of the vehicles 20 and 50 overlap. Alternatively, in another embodiment the control module 26 acts as a thin client, where determination of where the travel ranges of the vehicles 20 and 50 overlap is calculated remotely, and sent to the control module 26. Specifically, referring now to
Continuing to both
The users may define the POI to meet their particular preferences. For example, if the users of the vehicles 20 and 50 wanted to all meet at a restaurant, each user may input his or her preference for a particular type of restaurant. Specifically, in one illustrative embodiment, the user of the vehicle ‘1’ may enter ‘ALL’ for restaurant type because he or she may have no preference, the user of the vehicle ‘2’ may enter ‘Asian’ for his or her preference, the user of vehicle ‘3’ may enter ‘Thai’ for his or her preference, and the user of vehicle ‘4’ may enter ‘ALL’.
A common POI based on the input of each of the users of the vehicles 20 and 50 is then defined. In the example discussed above, because a Thai restaurant is a specific type of Asian restaurant, a Thai restaurant within the area of overlap 62 would be selected in the event if a Thai restaurant is available. This is because a Thai restaurant as the common POI would fulfill every user's selection in the example as discussed.
In one embodiment, the control module 26 includes control logic for comparing the common POI defined by the POI identification system 10 with the common POI defined by the other vehicles 50. Specifically, the control module 26 compares the common POIs in an effort to confirm that all of the vehicles 20 and 50 have defined the same location as the common POI. The control module 26 includes control logic for monitoring the network 40 for data signals indicating the common POI that is defined by the respective POI identification systems (not shown) of the other vehicles 50. The control module 26 includes control logic for determining if the common POI defined by the POI identification system 10 represents the same location as the POI defined by the respective POI identification systems that are associated with the other vehicles 50 in an effort to ensure all of the vehicles 20 and 50 meet at the same location. Alternatively, in another embodiment, the control module 26 acts as a thin client, where comparison of the common POIs in an effort to confirm that all of the vehicles 20 and 50 have defined the same location as the common POI is performed by a remotely located computer (not shown in
Although
Operation of the POI identification system 10 will now be explained. Turning now to
In step 204, a travel range of the other vehicles 50 is calculated. As described above, the control module (not shown) of each respective vehicle 50 may include control logic for calculating a travel range of the respective vehicle 50. The data signals indicating the travel range of the other vehicles 50 are then sent through the network 40 and to the control module 26 through an antenna 32. Alternatively, in another embodiment, the control module 26 includes control logic for receiving information over the network 40 from the control module (not shown) regarding each respective vehicle 50, and calculates the travel range of each respective vehicle 50. In yet another embodiment, the control module 26 acts as a thin client, where calculation of the travel ranges of the other vehicles 50 is done remotely, and then sent to the control module 26. Process 200 may then proceed to step 206.
In step 206, the travel range of the vehicle 20 is determined. Specifically, referring to
In step 208, the travel range of the vehicle 20 is compared to the other vehicles 50 to calculate where the travel ranges overlap. Specifically, referring to
In step 210, the POIs located within the area of overlap 62 are determined. That is, in one embodiment the control module 26 includes control logic for determining which POIs are accessible to the users of vehicles 20 and 50 (shown in
In step 212, both the network 40 and the user input 22 are monitored for data indicating a defined type of POI. Specifically, a list of available POIs that are located within the area of overlap 62 are shown on the display 24. The user input 22 is monitored for data signals indicating a defined type of POI inputted by a user. The network 40 is also monitored to receive the defined type of POI that is defined by the users of the vehicles 50. Process 200 may then proceed to step 214.
In step 214, a common POI located within the area of overlap 62 based on the defined type of POI by each of the users of the vehicles 20 and 50 is defined. The common POI fulfills every user's selection. Process 200 may then proceed to step 216.
In step 216, navigational information is provided from the current location of the vehicle 20 to the common POI. Process 200 may then terminate.
While the invention has been described with reference to exemplary embodiments, it will be understood by those skilled in the art that various changes may be made and equivalents may be substituted for elements thereof without departing from the scope of the invention. In addition, many modifications may be made to adapt a particular situation or material to the teachings of the invention without departing from the essential scope thereof. Therefore, it is intended that the invention not be limited to the particular embodiments disclosed, but that the invention will include all embodiments falling within the scope of the application.