Related technical fields include posted text search systems, posted text search devices, posted text search methods, and computer programs for searching for a text posted on a computer network.
In recent years, there has been provided a system that enables a user to post a text on a computer network via a terminal and that enables the user to view a text posted by another user. Examples of such a system include a blog, an SNS (Social Network Service), Twitter (registered trademark), and chatting (hereinafter referred to as “SNS etc.”). Among the posted texts, there are a large number of posted texts that include information related to traffic information such as congestion information and road closure information.
The SNS etc. advantageously allows a user to quickly acquire the latest information. Because the amount of information is huge, however, it is difficult to extract and provide only information required by the user viewing the SNS. Thus, as a means for searching for information required by a user from a large amount of information, Domestic Re-publication of PCT Publication No. 2010/004612, for example, proposes a technology for searching for location information from a DB, in which: when a search keyword such as a name or a genre is input by a user, a search is made for a location (hereinafter referred to as a “search location”) that corresponds to the keyword; position information and address information on the search location are extracted from the DB; text data on a location name (such as a road name or a city name) that corresponds to the search location are acquired from the DB on the basis of the position information on the search location; and text data obtained by combining the address information on the search location extracted from the DB and the text data on the location name are output as the search result.
In the technology described in Domestic Re-publication of PCT Publication No. 2010/004612, however, position information and address information on all the search locations that correspond to the input keyword are extracted from the DB, and further, text data are generated from the extracted position information and address information to be output. In particular, depending on the input keyword, the number of the search locations may be numerous. For example, if a search is made using a keyword such as “convenience store” or “parking lot” in an urban area, the number of search locations is expected to be numerous. Thus, the process burden related to the search and the search time may be increased, and information that is not required by the user may also be output. Further, the search result needs to be filtered.
Exemplary embodiments of the broad inventive principles described herein provide a posted text search system, a posted text search device, a posted text search method, and a computer program that make it possible to appropriately extract only a posted text that includes information required by a user from texts posted on a computer network.
Exemplary embodiments provide a posted text search system, a posted text search device, a posted text search method, and a computer program for searching for a posted text that includes information required by a user from a large number of texts posted on a computer network, the posted text search method being used to search for a posted text using the system or the device, and the computer program causing the device to implement the following functions. Specifically, an expected travel route for a mobile body such as a vehicle is acquired. It is determined whether or not a congestion factor facility, which is a facility that causes congestion, is located around the expected travel route. Next, in the case where it is determined that a congestion factor facility is located around the expected travel route, a closer intersecting road, which is a road that is located on the side of the mobile body with respect to the congestion factor facility and that intersects the expected travel route, is acquired. The name of the closer intersecting road is acquired as a search target name. A search word is set from a character string of the acquired search target name. Then, a posted text that corresponds to the set search word is extracted from texts posted on a computer network.
The “mobile body” may be a two-wheeled vehicle or a user himself/herself (person), besides a vehicle.
The “facility that causes congestion” is a facility that may cause congestion on a road in the neighborhood because of the facility, and more specifically a facility that may cause congestion on a road in the neighborhood because of vehicles that enter the facility. Examples of the congestion factor facility include a large-scale commercial facility that attracts many people and a facility that was just introduced in the media such as TV and a magazine.
According to exemplary embodiments, an expected travel route for a mobile body such as a vehicle is acquired. An entry intersecting road, which is a road that intersects the expected travel route and that a mobile body can enter from the expected travel route, is acquired. Next, it is determined whether or not a congestion factor facility, which is a facility that causes congestion, is located around the entry intersecting road. In the case where it is determined that a congestion factor facility is located around the entry intersecting road, a closer intersecting road, which is a road that is located on the side of the mobile body with respect to an intersection between the expected travel route and the entry intersecting road and that intersects the expected travel route, is acquired. After that, the name of the closer intersecting road is acquired as a search target name. A search word is set from a character string of the acquired search target name. Then, a posted text that corresponds to the set search word is extracted from texts posted on a computer network.
With the posted text search system, the posted text search device, the posted text search method, and the computer program configured as described above, it is possible to set the name of an intersecting road that is highly likely to be congested, among intersecting roads that intersect the expected travel route for the user, to a search word on the basis of the facility which causes congestion and the road shape of roads in the neighborhood. As a result, it is possible to appropriately extract only a posted text that includes information required by the user from texts posted on a computer network using the set search word. In particular, it is possible to grasp congestion information associated with the expected travel route for the user, more specifically congestion information on an intersecting road that affects a flow of vehicles along the expected travel route, at an earlier timing via the posted text. It is not necessary for the user to input a search condition, which enables an improvement in operability.
A posted text search system according to a first embodiment and a second embodiment will be described in detail below with reference to the drawings.
First, a schematic configuration of a posted text search system 1 according to the first embodiment will be described with reference to
As illustrated in
The posted text search server 3 is a server device that sets a search condition on the basis of an expected travel route for the user 6, the road shape of roads in the neighborhood, and facility information in the case where the user 6 of the communication terminal 7 demands to view a text posted on a computer network, that extracts a posted text that includes a content associated with the user 6 who requested information from posted texts stored in the posted text information management server 4, and that distributes information related to the extracted posted text to the communication terminal 7 to make the content of the posted text viewable to the user 6. The posted text search server 3 will be discussed in detail later.
The posted text information management server 4 is a server device that manages a blog, an SNS (Social Network Service), Twitter (registered trademark), chatting, and so forth (hereinafter referred to as “SNS etc.”), and that stores and provides a text posted on the computer network for the SNS etc. The user can post a text from a PC and other communication devices that are connectable to the computer network, besides the communication terminal 7.
The posted text information management server 4 includes a posted text information DB 9 as a storage medium. (As used herein the term “storage medium” is not intended to encompass transitory signals.) Posted texts are sequentially stored in the posted text information DB 9. The posting time when the text is posted, the position (hereinafter referred to as a “posting position”) of the posting person at the time when the text is posted, the ID of the posting person, and so forth are also stored in the posted text information DB 9 along with a sentence (character string) in the posted text.
The communication terminal 7 may be an information communication terminal that has a function for specifying the current position of the communication terminal 7 (i.e. the current position of the user 6) such as GPS and a function of displaying a map image around the current position of the user 6, and may be a navigation device, a cellular phone, a PDA, a tablet terminal, a smartphone, and so forth, for example.
The communication terminal 7 is connected to the communication network 8 via a transmission/reception circuit section (RF) 33 to be discussed later to be bidirectionally communicable with the posted text management center 2. In the case where information related to a posted text is received from the posted text management center 2, the content of a sentence in the received posted text is displayed on the display of the communication terminal 7 as discussed later to make the content of the posted text viewable to the user (see
The communication network 8 includes a large number of base stations disposed throughout the country and a communication company that manages and controls the base stations, and is constituted by connecting the base stations and the communication company via a wire (such as optical fiber and ISDN) or wirelessly.
The base station includes a transceiver (transmitter-receiver) and an antenna for communication with the communication terminal 7. The base station has a role of wirelessly communicating with the communication company, and relaying communication between the communication terminal 7 which is located in a range (cell) reached by radio waves of the base station and the posted text management center 2 as a terminal of the communication network 8.
Subsequently, the configuration of the posted text search server 3 which constitutes the posted text search system 1 will be described in more detail with reference to
As illustrated in
The map information DB 12 is storage means for storing map information. The map information stored in the map information DB 12 is various information that is necessary for route exploration and map display such as a road network, and is composed of link data 25 on roads (links), node data on node points, intersection data 26 on intersections, facility data 27 on facilities, exploration data for exploring for a route, search data for searching for a location, map display data for displaying a map, and so forth, for example. The map information DB 12 is regularly updated to new map information.
The link data 25 store a link ID that identifies the links, end-portion node information that specifies a node positioned at an end portion of the link, a road type of a road constituted of the link, a road width, a road name, and so forth, for example. The intersection data 26 store a node ID of a node that constitutes the intersection, an intersection name, the presence or absence of a turn restriction, and so forth. The facility data 27 store a facility ID that identifies a facility, a facility name, a genre, and information that specifies the position of the facility, and additionally include information that specifies whether or not the facility corresponds to a congestion factor facility which is a facility that causes congestion. The congestion factor facility is a facility that may cause congestion on a road in the neighborhood because of the facility, and more specifically a facility that may cause congestion on a road in the neighborhood because of vehicles that enter the facility. Examples of the congestion factor facility include a large-scale commercial facility that attracts many people and a facility that was just introduced in the media such as TV and a magazine. Whether or not a facility corresponds to a congestion factor facility is determined on the basis of a history of congestions on roads in the neighborhood in the past acquired from a traffic information center and information presented in the media acquired from an external server. The determination as to whether or not a facility corresponds to a congestion factor facility may be made by the posted text search server 3, or may be made by another server.
The map information DB 12 may be possessed by an external server, rather than being possessed by the posted text search server 3, and the facility data 27 may be acquired by the posted text search server 3 from the external server through communication.
The center communication device 13 is a communication device that communicates with the communication terminal 7 via the communication network 8. In the first embodiment, information related to the posted text is transmitted and received to and from the communication terminal 7 via the center communication device 13.
Next, a schematic configuration of the communication terminal 7 owned by the user 6 will be described with reference to
As illustrated in
The CPU 31 built in the communication terminal 7 is control means of the communication terminal 7 for executing various types of operation in accordance with an operation program stored in the memory 32, and composes a communication terminal ECU 41 together with the memory 32. The content of various processes performed by the communication terminal ECU 41 is displayed on the display 38 as necessary.
The memory 32 is a storage medium that stores, besides user information (such as a user ID and a name) related to the user 6 who possesses the communication terminal 7 and map information, an installed application program such as a navigation application, a current position history of the user 6, a guide route (expected travel route for the user 6) set in the navigation application, a posted text search process program (
The map information stored in the memory 32 basically has the same configuration as the map information possessed by the posted text search server 3, and is composed of link data on roads (links), node data on node points, intersection data on intersections, facility data on facilities, map display data for displaying a map, exploration data for exploring for a route, search data for searching for a location, and so forth, for example. The map information may be stored in an external server (e.g. the posted text search server 3), rather than being stored in the memory 32, and may be acquired through communication. The memory 32 may be constituted of a hard disk, a memory card, an optical disk such as a CD and a DVD, or the like.
The display 38 is disposed on one surface of a housing, and may be a liquid crystal display, an organic EL display, or the like. The display 38 displays a top screen for executing various applications installed in the communication terminal 7, screens related to executed applications (such as an Internet screen, a mail screen, and a navigation screen), and various information such as an image and a movie. In particular, a map image including roads, traffic information, a guide route (expected travel route) from a departure location to a destination location, information on guidance along the guide route, and so forth are displayed on the navigation screen which is displayed in the case where the navigation application is executed. In the first embodiment, further, information related to a posted text received from the posted text management center 2 (such as the content of a sentence in the posted text and the ID of the posting person) is also displayed.
The input operation section 39 is constituted of a touch panel provided on the front surface of the display 38. The communication terminal ECU 41 performs control in order to execute corresponding operation on the basis of an electrical signal output in response to tapping on the touch panel etc. In the first embodiment, in particular, the input operation section 39 is used to start and operate various application programs, post a text, view a text posted on the computer network, etc. The input operation section 39 may be composed of various keys etc. such as a numeral/character input key, a cursor key that moves a cursor for selecting a displayed content, and an enter key for deciding on a selection.
The GPS 40 receives radio waves generated by artificial satellites to detect the current position of the communication terminal 7 (i.e. the user 6) and the current time. Besides the GPS 40, a device (such as a gyro sensor, for example) that detects the current position of the communication terminal 7 and the orientation may be provided.
The transmission/reception circuit section 33 is configured to be communicable with the posted text management center 2 via the communication network 8. The transmission/reception circuit section 33 can acquire traffic information such as congestion information, restriction information, and traffic accident information via an external traffic information center (e.g. a VICS (registered trademark) center) (not illustrated). The transmission/reception circuit section 33 is also used to transmit a viewing request for a posted text to the posted text management center 2, and to receive information related to an extracted posted text from the posted text management center 2.
Subsequently, a posted text search process program executed by the communication terminal 7 and the posted text search server 3 which compose the posted text search system 1 configured as described above will be described with reference to
First, the posted text search process program which is executed by the communication terminal 7 will be described.
In step (hereinafter abbreviated as “S”) 1, the CPU 31 determines whether or not an operation for setting a destination location has been performed in the navigation application.
In the case where it is determined that an operation for setting a destination location has been performed (S1: YES), the process proceeds to S2. In the case where it is determined that an operation for setting a destination location has not been performed (S1: NO), in contrast, the posted text search process program is ended.
In S2, the CPU 31 acquires a guide route from a departure location to the set destination location. The acquired guide route is stored in the memory 32 etc. The exploration for the guide route may be made by the communication terminal 7, or may be made by an external server so that the communication terminal 7 receives the explored guide route from the server. A Dijkstra's algorithm known in the art is used in the exploration for the guide route. The departure location may be the current position of the user, or may be a desired location (e.g. home) selected by the user. The guide route acquired in S2 is the expected travel route for the user 6 (in the case where the user 6 is on board a vehicle, the vehicle). The guide route is acquired and stored as position information composed of numerical values. Specifically, the guide route is specified as a string of coordinate (latitude and longitude) points from the departure location to the destination location.
In S3, the CPU 31 transmits a viewing request for a posted text to the posted text search server 3. The viewing request for a posted text includes an ID that specifies the communication terminal 7 as the sender of the viewing request, and position information on the guide route acquired in S2. As discussed later, the posted text search server 3 which receives the viewing request extracts a “posted text that includes a content associated with the user 6 who demands to view the posted text” from texts posted on the computer network on the basis of the received viewing request (S12 to S14).
Next, in S4, the CPU 31 receives information related to a posted text transmitted from the posted text management center 2. Information related to the posted text received in S4 is information related to the posted text extracted from the texts posted on the computer network on the basis of the viewing request transmitted in S3, and information related to the “posted text that includes a content associated with the user 6 who demands to view the posted text”. Information on a posted text includes the posting time when the text is posted, the posting position, the ID of the posting person, and so forth in addition to the sentence in the posted text.
After that, in S5, the CPU 31 causes the display 38 to display the information related to the posted text received in S4 together with the guide route acquired in S2. The information to be displayed may include all the sentences in the posted text, the posting time when the text is posted, the posting position, and the ID of the posting person, or may include only some of such items. It should be noted, however, that at least the sentence in the posted text is included. In the case where a posted text cannot be received in S4, only the guide route acquired in S2 is displayed.
The left screen 52 is composed of a map image 54 around the user, a current position mark 55 that indicates the current position of the user, a guide route 56, and posting position marks 57 to 60 that indicate the posting positions of the displayed posted texts.
The right screen 53 is provided with information display spaces 61 to 64 for displaying information related to a posted text. The ID of the posting person who posted the text and the content of a sentence in the posted text are displayed in the information display spaces 61 to 64. In the case where there are a large number of posted texts, it is desirable that the posted texts are displayed switchably through a scroll operation. When displaying information related to the posted texts, a text that was posted at a position close to the user may be displayed preferentially. A posted text determined to have a high degree of matching with a search word in the search process (S13) to be discussed later may be displayed preferentially. Only the left screen 52 may be displayed without displaying the right screen 53 so that, after a selection is made from the posting position marks 57 to 60 on the left screen 52, one or more of the information display spaces 61 to 64 for the corresponding posted text are newly disposed on the screen. The posting position marks 57 to 60 may be not displayed.
The user can view the content of a posted text that includes a content associated with the user 6 by visually recognizing the posted text guide screen 51 illustrated in
Next, the posted text search process program which is executed by the posted text search server 3 will be described.
First, in S11, the CPU 21 receives the viewing request transmitted from the user 6 who demands to view a posted text. The viewing request includes an ID that specifies the communication terminal 7 as the sender of the viewing request, and position information on the guide route (expected travel route for the user 6) set in the communication terminal 7. The position information on the guide route included in the received viewing request is temporarily stored in a storage medium such as the RAM 22.
Next, in S12, the CPU 21 executes a search word setting process (
After that, in S13, the CPU 21 executes a search process for searching for a “posted text that includes a content associated with the user 6 who demands to view the posted text” from texts posted on the computer network using the search word set in S12. Specifically, the CPU 21 extracts information related to a posted text that includes a sentence including the search word set in S12 from posted text information (
For example, in the case where a combination of “◯× Street” and “congestion” is set as a search word in S13, “congestion AND ◯× Street” is set as a search condition, and information related to a posted text that includes both character strings “◯× Street” and “congestion” is extracted from the posted text information DB 9.
After that, in S14, the CPU 21 transmits the information related to the posted text extracted in S13 to the communication terminal 7 which demanded to view the posted text. As a result, information related to a posted text that includes a content associated with the user 6 is displayed in the communication terminal 7 which demanded to view the posted text (S5).
Next, a sub process of the search word setting process executed in S12 will be described with reference to
First, in S21, the CPU 21 reads, from the RAM 22, position information on the guide route (expected travel route for the user) included in the viewing request received in S11.
Next, in S22, the CPU 21 extracts, on the basis of the facility data 27 (
As described above, the congestion factor facility is a facility that may cause congestion on a road in the neighborhood because of the facility, and more specifically a facility that may cause congestion on a road in the neighborhood because of vehicles that enter the facility. Examples of the congestion factor facility include a large-scale commercial facility that attracts many people and a facility that was just introduced in the media such as TV and a magazine. Whether a facility located around the guide route is a congestion factor facility or a facility other than a congestion factor facility is specified in accordance with the facility data 27. It is desirable that a congestion factor facility located around the guide route should include not only a congestion factor facility located along the guide route but also a congestion factor facility located along a road that intersects the guide route and a congestion factor facility located along a road that extends in parallel with the guide route. For example, as illustrated in
The side of a lane with respect to the guide route, the lane in which the vehicle travels along the guide route is the left side in the travel direction with respect to the guide route in an area with left-hand traffic, and the right side in the travel direction with respect to the guide route in an area with right-hand traffic. For example, in the case where the guide route 70 is positioned as illustrated in
The processes in S23 to S28 described below are executed for each of the congestion factor facilities extracted in S22. After the processes in S23 to S28 are executed for all the congestion factor facilities extracted in S22, the process proceeds to S13.
In S23, the CPU 21 specifies, on the basis of the position of the congestion factor facility extracted in S22 and the link data 25 stored in the map information DB 12, a road that intersects the guide route on the side closest to the congestion factor facility, among roads that are located on the user side (i.e. the side of the start point of the guide route) with respect to the congestion factor facility and that intersect the guide route, as a first closer intersecting road, and acquires information (such as the link ID of a link that composes the intersecting road, the road type, the road width, and the road name) related to the specified first closer intersecting road.
Next, in S24, the CPU 21 specifies, also on the basis of the position of the congestion factor facility extracted in S22 and the link data 25 stored in the map information DB 12, a road that intersects the guide route on the side closest to the congestion factor facility next to the first closer intersecting road, among roads that are located on the user side (i.e. the side of the start point of the guide route) with respect to the congestion factor facility and that intersect the guide route, as a second closer intersecting road, and acquires information (such as the link ID of a link that composes the intersecting road, the road type, the road width, and the road name) related to the specified second closer intersecting road.
The processes in S23 and S24 will be described in more detail below with reference to
In
There may be a condition that the first closer intersecting road and the second closer intersecting road are specified as roads with a predetermined width or more (e.g. a width of a general road or more) in order to exclude narrow streets.
Next, in S25, the CPU 21 specifies the arrangement interval between the first closer intersecting road and the second closer intersecting road on the basis of the information related to the first closer intersecting road acquired in S23 and the information related to the second closer intersecting road acquired in S24, and determines whether or not the arrangement interval is equal to or more than a predetermined threshold. For example, in the example illustrated in
In the case where it is determined that the arrangement interval between the first closer intersecting road and the second closer intersecting road is equal to or more than the threshold (S25: YES), the process proceeds to S26. In this case, the CPU 21 predicts that it is highly likely that the first closer intersecting road is congested because of vehicles heading for the congestion factor facility.
In the case where it is determined that the arrangement interval between the first closer intersecting road and the second closer intersecting road is not equal to or more than the threshold (S25: NO), in contrast, the process proceeds to S27.
In S26, the CPU 21 acquires the name of the first closer intersecting road as a search target name. Then, a combination of a character string of the acquired name of the first closer intersecting road and a character string “congestion” is set as a search word. For example, in the example illustrated in
After that, a search process for searching for a posted text that includes the search word from texts posted on the computer network on the basis of the set search word is executed (S13).
In S27, meanwhile, the CPU 21 determines, on the basis of the information related to the first closer intersecting road acquired in S23 and the information related to the second closer intersecting road acquired in S24, whether or not the road width of the second closer intersecting road is larger than the road width of the first closer intersecting road. For example, in the example illustrated in
In the case where it is determined that the road width of the second closer intersecting road is larger than the road width of the first closer intersecting road (S27: YES), the process proceeds to S28. In this case, the CPU 21 predicts that it is highly likely that the second closer intersecting road, which is larger in road width than the first closer intersecting road, is congested with many vehicles heading for the congestion factor facility.
In the case where it is determined that the road width of the second closer intersecting road is smaller than or the same as the road width of the first closer intersecting road (S27: NO), in contrast, the process proceeds to S26. In this case, the CPU 21 predicts that it is highly likely that the first closer intersecting road, which is closer to the congestion factor facility, is congested with many vehicles heading for the congestion factor facility.
In S28, the CPU 21 acquires the name of the second closer intersecting road as a search target name. Then, a combination of a character string of the acquired name of the second closer intersecting road and a character string “congestion” is set as a search word. For example, in the example illustrated in
In the posted text search system 1 according to the first embodiment, the posted text search method performed by the posted text search system 1, and the computer program executed in the posted text search system 1, as has been described above, in the case where a guide route is set in the communication terminal 7, a viewing request for a posted text is transmitted to the posted text search server 3 (S3); the posted text search server 3 which has received the viewing request determines whether or not a congestion factor facility, which is a facility that causes congestion, is located around the guide route; in the case where it is determined that a congestion factor facility is located around the guide route, a first closer intersecting road and a second closer intersecting road, which are roads that are located on the user side with respect to the congestion factor facility and that intersect the guide route, are acquired (S23 and S24); a combination of “name of the first closer intersecting road or the second closer intersecting road” and “congestion” is set to a search word (S26 and S28); a search is made for a posted text that includes the set search word from texts posted on the computer network (S13); and the retrieved posted text is provided (S14). Thus, it is possible to set the name of an intersecting road that is highly likely to be congested, among intersecting roads that intersect the expected travel route for the user, to a search word on the basis of the facility which causes congestion and the shape of roads in the neighborhood. As a result, it is possible to appropriately extract only a posted text that includes information required by the user from texts posted on a computer network using the set search word. In particular, it is possible to grasp congestion information associated with the expected travel route for the user, more specifically congestion information on an intersecting road that affects a flow of vehicles along the expected travel route, at an earlier timing via the posted text. Also, it is not necessary for the user to input a search condition, which enables an improvement in operability.
Next, a posted text search system according to a second embodiment will be described with reference to
The schematic configuration of the posted text search system according to the second embodiment is substantially the same as the configuration of the posted text search system 1 according to the first embodiment. Various control processes are also substantially the same as the control processes of the posted text search system 1 according to the first embodiment.
It should be noted, however, that the posted text search system according to the second embodiment is different from the posted text search system 1 according to the first embodiment in that the name of an intersecting road that intersects the guide route and that is located on the closer side with respect to an intersecting road around which a congestion factor facility is located is set to a search word, although the name of an intersecting road located on the closer side with respect to a congestion factor facility located around the guide route is set to a search word in the posted text search system 1 according to the first embodiment.
A sub process of the search word setting process in S12, of a posted text search process program executed by the communication terminal 7 and the posted text search server 3 according to the second embodiment, will be described with reference to
First, in S31, the CPU 21 reads, from the RAM 22, position information on the guide route (expected travel route for the user) included in the viewing request received in S11.
Next, in S32, the CPU 21 specifies, on the basis of the position information on the guide route read in S31 and the intersection data 26 stored in the map information DB 12, an intersection included in the guide route, and acquires information related to the specified intersection (such as a node ID of a node that constitutes the intersection and an intersection name).
Subsequently, in S33, the CPU 21 specifies, on the basis of the position information on the guide route read in S31 and the link data 25 stored in the map information DB 12, an intersecting road that intersects the guide route at the intersection specified in S32, and acquires information related to the specified intersecting road (such as a link ID of a link that constitutes the intersecting road, a road type, a road width, and a road name).
After that, in S34, the CPU 21 specifies, on the basis of the intersection data 26 and the link data 25, an entry intersecting road, which is a road that a vehicle traveling along the guide route can enter from the guide route, from the intersecting roads specified in S33. For example, as illustrated in
Next, in S35, the CPU 21 extracts, on the basis of the facility data 27 (
It is desirable that a congestion factor facility located around the entry intersecting road should include not only a congestion factor facility located along the entry intersecting road but also a congestion factor facility located along a road that intersects the entry intersecting road and a congestion factor facility located along a road that extends in parallel with the entry intersecting road. For example, as illustrated in
Further, it is desirable that there should be a condition that the congestion factor facility to be extracted in S35 is not significantly located away from the guide route. For example, there may be a condition that the congestion factor facility is located within a predetermined distance T (e.g. 1 km) from the guide route 100 as illustrated in
The processes in S36 to S42 described below are executed for each of the congestion factor facilities extracted in S35. After the processes in S36 to S42 are executed for all the congestion factor facilities extracted in S35, the process proceeds to S13.
In S36, the CPU 21 compares the position of the congestion factor facility extracted in S35 and the position of the entry intersecting road to determine whether or not the congestion factor facility is located on the side of a lane with respect to the entry intersecting road, the lane in which a vehicle that has entered the entry intersecting road from the guide route travels. That is, it is determined whether or not the congestion factor facility is located on the left side with respect to the entry intersecting road as seen from the guide route side in an area with left-hand traffic, and it is determined whether or not the congestion factor facility is located on the right side with respect to the entry intersecting road as seen from the guide route side in an area with right-hand traffic. For example, in the case where the guide route 100 and the entry intersecting road 103 are positioned as illustrated in
In the case where it is determined that the congestion factor facility is located on the side of a lane with respect to the entry intersecting road, the lane in which a vehicle that has entered the entry intersecting road from the guide route travels (S36: YES), the process proceeds to S37. In the case where it is determined that the congestion factor facility is not located on the side of a lane with respect to the entry intersecting road, the lane in which a vehicle that has entered the entry intersecting road from the guide route travels (S36: NO), in contrast, the process returns to S36 without setting a search word, and the process is continued for the next congestion factor facility.
In S37, the CPU 21 specifies, on the basis of the position of the entry intersecting road for which it is determined in S36 that the congestion factor facility is located on the side of the travel lane for the vehicle and the link data 25 stored in the map information DB 12, a road that intersects the guide route on the side closest to an intersection (hereinafter referred to as an “entry intersection”) between the guide route and the entry intersecting road, among roads that are located on the user side (i.e. the side of the start point of the guide route) with respect to the entry intersection and that intersect the guide route, as a first closer intersecting road, and acquires information (such as the link ID of a link that composes the intersecting road, the road type, the road width, and the road name) related to the specified first closer intersecting road.
Next, in S38, the CPU 21 specifies, also on the basis of the position of the entry intersecting road for which it is determined in S36 that the congestion factor facility is located on the side of the travel lane for the vehicle and the link data 25 stored in the map information DB 12, a road that intersects the guide route on the side closest to the entry intersection next to the first closer intersecting road, among roads that are located on the user side (i.e. the side of the start point of the guide route) with respect to the entry intersection and that intersect the guide route, as a second closer intersecting road, and acquires information (such as the link ID of a link that composes the intersecting road, the road type, the road width, and the road name) related to the specified second closer intersecting road.
The processes in S37 and S38 will be described in more detail below with reference to
In
There may be a condition that the first closer intersecting road and the second closer intersecting road are specified as roads with a predetermined width or more (e.g. a width of a general road or more) in order to exclude narrow streets.
Next, in S39, the CPU 21 specifies the arrangement interval between the first closer intersecting road and the second closer intersecting road on the basis of the information related to the first closer intersecting road acquired in S37 and the information related to the second closer intersecting road acquired in S38, and determines whether or not the arrangement interval is equal to or more than a predetermined threshold. For example, in the example illustrated in
In the case where it is determined that the arrangement interval between the first closer intersecting road and the second closer intersecting road is equal to or more than the threshold (S39: YES), the process proceeds to S40. In this case, the CPU 21 predicts that it is highly likely that the first closer intersecting road is congested because of vehicles heading for the congestion factor facility by way of the guide route.
In the case where it is determined that the arrangement interval between the first closer intersecting road and the second closer intersecting road is not equal to or more than the threshold (S39: NO), in contrast, the process proceeds to S41.
In S40, the CPU 21 acquires the name of the first closer intersecting road as a search target name. Then, a combination of a character string of the acquired name of the first closer intersecting road and a character string “congestion” is set as a search word. For example, in the example illustrated in
After that, a search process for searching for a posted text that includes the search word from texts posted on the computer network on the basis of the set search word is executed (S13).
In S41, meanwhile, the CPU 21 determines, on the basis of the information related to the first closer intersecting road acquired in S37 and the information related to the second closer intersecting road acquired in S38, whether or not the road width of the second closer intersecting road is larger than the road width of the first closer intersecting road. For example, in the example illustrated in
In the case where it is determined that the road width of the second closer intersecting road is larger than the road width of the first closer intersecting road (S41: YES), the process proceeds to S42. In this case, the CPU 21 predicts that it is highly likely that the second closer intersecting road, which is larger in road width than the first closer intersecting road, is congested with many vehicles heading for the congestion factor facility by way of the guide route.
In the case where it is determined that the road width of the second closer intersecting road is smaller than or the same as the road width of the first closer intersecting road (S41: NO), in contrast, the process proceeds to S40. In this case, the CPU 21 predicts that it is highly likely that the first closer intersecting road, which is closer to the congestion factor facility, is congested with many vehicles heading for the congestion factor facility by way of the guide route.
In S42, the CPU 21 acquires the name of the second closer intersecting road as a search target name. Then, a combination of a character string of the acquired name of the second closer intersecting road and a character string “congestion” is set as a search word. For example, in the example illustrated in
In the posted text search system according to the second embodiment, the posted text search method performed by the posted text search system, and the computer program executed in the posted text search system 1, as has been described above, in the case where a guide route is set in the communication terminal 7, a viewing request for a posted text is transmitted to the posted text search server 3 (S3); the posted text search server 3 which has received the viewing request acquires an entry intersecting road which is a road that intersects the guide route and that a vehicle traveling along the guide route can enter from the guide route (S34); it is determined whether or not a congestion factor facility which is a facility that causes congestion is located around the entry intersecting road (S36); in the case where it is determined that a congestion factor facility is located around the entry intersecting road, a first closer intersecting road and a second closer intersecting road, which are roads that are located on the user side with respect to the entry intersection and that intersect the guide route, are acquired (S37 and S38); a combination of “name of the first closer intersecting road or the second closer intersecting road” and “congestion” is set to a search word (S40 and S42); a search is made for a posted text that includes the set search word from texts posted on the computer network (S13); and the retrieved posted text is provided (S14). Thus, it is possible to set the name of an intersecting road that is highly likely to be congested, among intersecting roads that intersect the expected travel route for the user, to a search word on the basis of the facility which causes congestion and the road shape of roads in the neighborhood. As a result, it is possible to appropriately extract only a posted text that includes information required by the user from texts posted on a computer network using the set search word. In particular, it is possible to grasp congestion information associated with the expected travel route for the user, more specifically congestion information on an intersecting road that affects a flow of vehicles along the expected travel route, at an earlier timing via the posted text. It is not necessary for the user to input a search condition, which enables an improvement in operability.
It should be understood that the inventive principles described herein are not limited to the embodiments described above, and that various improvements and modifications may be made without departing from the scope and spirit of the inventive principles.
For example, the processes in S11 to S14 of the posted text search process program (
In the first embodiment and the second embodiment, the guide route which is set by the communication terminal 7 which demanded to view a post is transmitted from the communication terminal 7 to the posted text search server 3 as the expected travel route for the user. However, the departure location and the destination location which are set in the communication terminal 7 may be transmitted in place of the guide route. In this case, the posted text search server 3 explores for a guide route on the basis of the received departure location and destination location. A route other than the guide route may be used as the expected travel route for the user. For example, a route assumed to be followed when the user moves along the way from the current position may be specified as the expected travel route for the user. Alternatively, the expected travel route for the user may be specified from a movement history of the user in the past. Further, the expected travel route may be an expected route of travel by vehicle, or may be an expected route of travel by movement means other than vehicle (such as by train, by bicycle, or on foot, for example).
In the first embodiment and the second embodiment, only one of a combination of “name of the first closer intersecting road” and “congestion” and a combination of “name of the second closer intersecting road” and “congestion” is set as a search word. However, both the combinations may be set as a search word. Further, a character string that indicates a traffic situation other than “congestion” (such as “heavy traffic”, for example) may be set as a search word. The “name of the first closer intersecting road” may be replaced with the “name of an intersection between the guide route the first closer intersecting road” as a search word, and the “name of the second closer intersecting road” may be replaced with the “name of an intersection between the guide route and the second closer intersecting road”.
In the first embodiment and the second embodiment, the posted text information management server 4 stores, as information related to a posted text, a sentence in the posted text, the posting time when the text is posted, position information on the posting person at the time when the text is posted, the ID of the posting person, and so forth. However, the posted text information management server 4 may store only a sentence in the posted text.
While posted text search systems according to specific embodiments have been described above, the posted text search system may also be configured as described below, and the following effect can be achieved in such cases.
For example, a first configuration is as follows.
The closer intersecting road acquisition means acquires a road that intersects the expected travel route on the side closest to the congestion factor facility (or the intersection) as a first closer intersecting road, and acquires a road that intersects the expected travel route on the side closest to the congestion factor facility (or the intersection) next to the first closer intersecting road as a second closer intersecting road; and the search target name acquisition means acquires the name of at least one of the first closer intersecting road and the second closer intersecting road as the search target name.
With the posted text search system configured as described above, roads on which vehicles heading for the congestion factor facility by way of the expected travel route are highly likely to travel can be specified as the first closer intersecting road and the second closer intersecting road. Then, by including the road name of such roads in the search word, it is possible to appropriately extract a posted text that includes congestion information on an intersecting road that affects a flow of vehicles along the expected travel route.
A second configuration is as follows.
Interval acquisition means for acquiring the arrangement interval between the first closer intersecting road and the second closer intersecting road is provided; and the search target name acquisition means acquires the name of the first closer intersecting road as the search target name in the case where the arrangement interval between the first closer intersecting road and the second closer intersecting road is equal to or more than a threshold.
With the posted text search system configured as described above, in particular, the first closer intersecting road which is close to the congestion factor facility can be specified as a road on which vehicles heading for the congestion factor facility by way of the expected travel route are highly likely to travel. Then, by including the road name of the first closer intersecting road in the search word, it is possible to appropriately extract a posted text that includes congestion information on an intersecting road that affects a flow of vehicles along the expected travel route.
A third configuration is as follows.
Road width acquisition means for acquiring the road width of the first closer intersecting road and the road width of the second closer intersecting road is provided; and the search target name acquisition means acquires the name of one of the first closer intersecting road and the second closer intersecting road that has a larger road width as the search target name in the case where the arrangement interval between the first closer intersecting road and the second closer intersecting road is less than the threshold.
With the posted text search system configured as described above, in particular, one of the intersecting roads that has a larger road width, among the first closer intersecting road and the second closer intersecting road, can be specified as a road on which vehicles heading for the congestion factor facility by way of the expected travel route are highly likely to travel. Then, by including the road name of the intersecting road in the search word, it is possible to appropriately extract a posted text that includes congestion information on an intersecting road that affects a flow of vehicles along the expected travel route.
A fourth configuration is as follows.
The congestion facility determination means determines whether or not the congestion factor facility is located around the expected travel route (or the entry intersecting road) and on the side of a lane with respect to the expected travel route (or the entry intersecting road), the lane in which a vehicle travels along the expected travel route (or on the side of a lane in which a vehicle that has entered the entry intersecting road from the expected travel route travels).
With the posted text search system configured as described above, it is possible to appropriately extract a posted text that includes information related to congestion in the case where a lane for entry from the closer intersecting road into the congestion factor facility by way of the expected travel route is highly likely to be congested with vehicles that enter the congestion factor facility.
Number | Date | Country | Kind |
---|---|---|---|
2013-153243 | Jul 2013 | JP | national |
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/JP2014/066127 | 6/18/2014 | WO | 00 |