Conversion device, conversion method, and conversion program
By associating conversion candidates with application and location information, the conversion device optimizes display order to match user intent, enhancing efficiency by providing contextually relevant results.
Patent Information
- Application Number
- JP2024073118
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2024-04-26
- Publication Date
- 2025-11-07
AI Technical Summary
Existing conversion devices display conversion candidates based solely on the time of input, failing to account for the application context, leading to inappropriate results when the conversion target is input through different applications.
The conversion device associates conversion candidates with application information, time, and location, setting display order based on time and location differences to prioritize candidates relevant to the specific application used.
This approach ensures that conversion candidates displayed are more suitable for the user's intended result, improving conversion efficiency by aligning with the application's context and user preferences.
Smart Images

Figure 2025168025000001_ABST
Abstract
Description
[Technical Field]
[0001] The present invention relates to a conversion device, a conversion method, and a conversion program that can convert an input conversion target into a desired conversion result. [Background technology]
[0002] Japanese Patent Publication No. 5370339 (Patent Document 1) describes a conversion device that can convert a conversion target such as an input character into a desired conversion result, and stores the conversion result as a conversion candidate corresponding to the conversion target in association with time information including the time when the conversion target was input, and when the conversion target is input, displays one or more conversion candidates having time information corresponding to the time when the conversion target was input in priority order starting from the time when the conversion target was input.
[0003] When a user inputs a conversion target, the conversion device displays conversion candidates corresponding to the conversion target in a priority order starting from the time the conversion target was input. In other words, the conversion device displays conversion candidates that are appropriate for the time the conversion target was input with priority, allowing the user to quickly obtain the desired conversion result. [Prior art documents] [Patent documents]
[0004] [Patent Document 1] Patent No. 5370339 Summary of the Invention [Problem to be solved by the invention]
[0005] In recent years, there are many applications that allow users to input characters or other conversion targets. Depending on the application used, the desired conversion result may differ even for conversion targets input at the same time. For example, if the conversion target "kon" is input using an email application at 12:00 PM, the desired conversion result is likely to be a greeting such as "hello." However, if the conversion target "kon" is input using a navigation application at the same time, the desired conversion result is likely to be a location-specific word such as "Konpira Shrine" rather than the greeting "hello." However, the conversion device described in the above publication only displays conversion candidates in priority order based on the time the conversion target was input. Therefore, if a user inputs a conversion target using a different application, it may not be able to display conversion candidates that correspond to the conversion result the user desires.
[0006] The present invention has been made in view of the above, and one of its objects is to provide a conversion device that can display conversion candidates suitable for an application used to input a conversion target. [Means for solving the problem]
[0007] The conversion device, conversion method, and conversion program of the present invention employ the following means to achieve the above-mentioned object.
[0008] A conversion device according to a first aspect of the present invention is configured to convert an input conversion target into a desired conversion result. The conversion device includes a storage unit, a conversion target acquisition unit, a conversion candidate extraction unit, and a conversion candidate display unit. The storage unit can store the conversion result as a conversion candidate corresponding to the conversion target, in association with application information, which is information about an application used to input the conversion target. The conversion target acquisition unit can acquire, when the conversion target is input, the input conversion target and application information, which is information about the application used to input the conversion target. The conversion candidate acquisition unit can acquire, from the storage unit, one or more conversion candidates corresponding to the acquired conversion target and having the acquired application information. The conversion candidate display unit then displays the acquired one or more conversion candidates. Here, the "conversion target" in the present invention typically corresponds to "characters." "Characters" is a concept that includes not only Japanese characters, such as kanji, hiragana, and katakana, but also foreign languages, such as Roman letters, the alphabet, Hangul characters, simplified Chinese characters, traditional Chinese characters, and Arabic characters, as well as symbols and codes. Furthermore, the term "application" in this invention refers to a program installed on a computer, which is created according to the user's business or purpose, and examples thereof include email applications, calendar applications, document creation applications (word processing applications, spreadsheet applications, presentation applications, etc.), illustration creation applications, image / video editing applications, messenger applications, navigation applications, and search applications (search engines).
[0009] According to the first aspect of the present invention, when a conversion target is input, conversion candidates can be displayed according to application information used to input the conversion target. Here, there may be a certain correlation (tendency) between the application used and the conversion result desired by the user. In this case, the conversion candidates displayed according to the application information are more likely to be the conversion candidates desired by the user. For example, in email applications and messenger applications, users tend to desire conversion results that are time-dependent with respect to the input conversion target, while in navigation applications, users tend to desire conversion results that are location-dependent. Therefore, by displaying conversion candidates according to the application information used to input the conversion target, the user can obtain conversion candidates that are suitable for the desired conversion result. This can improve conversion efficiency.
[0010] A conversion device according to a second aspect of the present invention is the conversion device according to the first aspect of the present invention, further comprising a display order setting unit that sets the display order of the conversion candidates when the conversion candidate acquisition unit acquires multiple conversion candidates. The conversion target acquisition unit is capable of acquiring the time when the conversion target is input. The storage unit is capable of storing the conversion results as conversion candidates in association with the time. When the conversion target is input, the display order setting unit calculates the time difference between the time when the conversion target is input and the time associated with each of the multiple conversion candidates corresponding to the conversion target, and sets the display order so that the conversion candidate with the smaller the time difference is displayed earlier. Then, the conversion candidate display unit displays the conversion candidates according to the set display order.
[0011] According to the second invention, when there are multiple conversion candidates, the conversion candidates that correspond to the input conversion target and that are closer to the time when the conversion target was input are displayed preferentially, so that when the conversion target is input using an application that tends to input conversion targets that are highly time-dependent, such as an email application or a messenger application, it is possible to display conversion candidates that are more suitable for the conversion result desired by the user, thereby further improving conversion efficiency.
[0012] A conversion device according to a third aspect of the present invention is the conversion device according to the first aspect of the present invention, further comprising a display order setting unit that sets a display order of the conversion candidates when the conversion candidate acquisition unit acquires multiple conversion candidates. The conversion target acquisition unit can acquire location information, which is information about a location where the conversion target is input. The storage unit can store the conversion results as conversion candidates in association with the location information. When the conversion target is input, the display order setting unit calculates a distance difference between the location where the conversion target is input and a location associated with each of the multiple conversion candidates corresponding to the conversion target, based on the location information about the location where the conversion target is input and the location information associated with each of the multiple conversion candidates corresponding to the conversion target. Then, the display order setting unit sets the display order so that the conversion candidate with the smaller calculated distance difference is displayed earlier. The conversion candidate display unit displays the conversion candidates according to the set display order. Here, the "location information" in the present invention typically refers to latitude and longitude.
[0013] According to the third aspect of the present invention, when there are a plurality of conversion candidates, the conversion candidates that correspond to the input conversion target and are closer to the location where the conversion target is input are preferentially displayed, so that when the conversion target is input using an application that tends to input conversion targets that are highly location-dependent, such as a navigation application, it is possible to display conversion candidates that are more suitable for the conversion result desired by the user, thereby further improving conversion efficiency.
[0014] A conversion device according to a fourth aspect of the present invention is the conversion device according to the first aspect of the present invention, further comprising a display order setting unit that sets a display order of the conversion candidates when the conversion candidate acquisition unit acquires multiple conversion candidates. The conversion target acquisition unit can acquire the time when the conversion target is input and location information that is information about the location where the conversion target is input. The storage unit can store the conversion results in association with the time and location information. When the conversion target is input, the display order setting unit calculates a time difference that is the difference between the time when the conversion target is input and the time associated with each of the multiple conversion candidates corresponding to the conversion target. The display order setting unit also calculates a distance difference between the location when the conversion target is input and the location associated with each of the multiple conversion candidates corresponding to the conversion target, based on the location information about the location where the conversion target is input and the location information associated with each of the multiple conversion candidates corresponding to the conversion target. The display order setting unit then sets the display order so that the conversion candidate with a smaller sum of a first value based on the time difference and a second value based on the distance difference is displayed earlier. The conversion candidate display unit displays the conversion candidates according to the set display order.
[0015] According to the fourth invention, when there are multiple conversion candidates, the conversion candidate having a smaller sum of the first value based on the time difference between the time when the conversion target is input, the time associated with each of the multiple conversion candidates corresponding to the conversion target, and , and the second value based on the distance difference between the location when the conversion target is input, the location associated with each of the multiple conversion candidates corresponding to the conversion target, and , is displayed preferentially. That is, the conversion candidates are displayed in a display order that takes into account both the time and location when the conversion target is input, so that conversion candidates that are more suitable for the conversion result desired by the user can be displayed. Specifically, even when the conversion target is input using an application that tends to input conversion targets that are highly time-dependent, such as an email application or a messenger application, the conversion candidates are displayed in a display order that takes into account not only the time when the conversion target is input but also the location. Furthermore, even when the conversion target is input using an application that tends to input conversion targets that are highly location-dependent, such as a navigation application, the conversion candidates are displayed in a display order that takes into account not only the location when the conversion target is input but also the time.
[0016] A conversion device according to a fifth aspect of the present invention is the conversion device according to the fourth aspect of the present invention, wherein the first value is a value calculated by multiplying the time difference by a first weight per unit time set according to the user's activity time, and the second value is a value calculated by multiplying the distance difference by a second weight per unit distance set according to the user's activity range.
[0017] According to the fifth aspect of the present invention, it is possible to set whether the display order places emphasis on time difference or distance difference in accordance with the user's activity time and activity range, thereby making it possible to display conversion candidates that are more suitable for each user.
[0018] A conversion device according to a sixth aspect of the present invention is a conversion device according to any one of the second to fifth aspects of the present invention, wherein the storage unit pre-stores a plurality of conversion candidates associated with the conversion target as basic conversion candidates. The display order setting unit sets the display order so that the basic conversion candidate is placed last. The conversion candidate display unit then displays the conversion candidates and basic conversion candidates according to the set display order. Here, the "basic conversion candidate" in the present invention preferably includes not only conversion candidates pre-registered as conversion candidates corresponding to the conversion target, but also conversion candidates (conversion results) registered by the user in association with the conversion target.
[0019] According to the sixth aspect of the present invention, not only conversion candidates corresponding to the application but also basic conversion candidates registered in advance (including conversion candidates (conversion results) registered by the user) can be displayed. This makes it possible to present a wide range of conversion candidates to the user.
[0020] A conversion device according to a seventh aspect of the present invention is the conversion device according to any one of the first to fifth aspects of the present invention, wherein the storage unit stores in advance a plurality of conversion candidates associated with the conversion target as basic conversion candidates. If there is no conversion candidate that corresponds to the conversion target acquired by the conversion target acquisition unit and has the application information acquired by the conversion target acquisition unit, the conversion candidate acquisition unit acquires the basic conversion candidate from the storage unit. Then, the conversion candidate display unit displays the basic conversion candidate as the conversion candidate corresponding to the conversion target.
[0021] According to the seventh invention, when there are no conversion candidates corresponding to the application, basic conversion candidates are displayed as conversion candidates corresponding to the conversion target, thereby avoiding a situation where no conversion candidates are displayed.
[0022] A conversion method according to an eighth aspect of the present invention is configured to convert an input conversion target into a desired conversion result. The conversion method includes a storage step, a conversion target acquisition step, a conversion candidate acquisition step, and a conversion candidate display step. The storage step stores the conversion result as a conversion candidate corresponding to the conversion target, in association with application information, which is information about the application used to input the conversion target. The conversion target acquisition step acquires, when the conversion target is input, the input conversion target and application information, which is information about the application used to input the conversion target. The conversion candidate acquisition step can acquire one or more conversion candidates corresponding to the acquired conversion target and having the acquired application information from the conversion candidates stored in the storage step. Then, the conversion candidate display step displays the acquired one or more conversion candidates. Here, the "conversion target" in the present invention typically corresponds to "characters." "Characters" is a concept that includes not only Japanese characters, such as kanji, hiragana, and katakana, but also foreign languages, such as Roman letters, the alphabet, Hangul characters, simplified Chinese characters, traditional Chinese characters, and Arabic characters, as well as symbols and codes. Furthermore, the term "application" in this invention refers to a program installed on a computer, which is created according to the user's business or purpose, and examples thereof include email applications, calendar applications, document creation applications (word processing applications, spreadsheet applications, presentation applications, etc.), illustration creation applications, image / video editing applications, messenger applications, navigation applications, and search applications (search engines).
[0023] According to the eighth aspect of the present invention, when a conversion target is input, conversion candidates can be displayed according to application information used to input the conversion target. Here, there may be a certain correlation (tendency) between the application used and the conversion result desired by the user. In this case, the conversion candidates displayed according to the application information are more likely to be the conversion candidates desired by the user. For example, in email applications and messenger applications, users tend to desire conversion results that are time-dependent with respect to the input conversion target, while in navigation applications, users tend to desire conversion results that are location-dependent. Therefore, by displaying conversion candidates according to the application information used to input the conversion target, the user can obtain conversion candidates that are suitable for the desired conversion result. This can improve conversion efficiency.
[0024] A conversion method according to a ninth aspect of the present invention is the conversion method according to the eighth aspect of the present invention, further comprising a display order setting step of setting a display order of the conversion candidates when a plurality of conversion candidates are acquired in the conversion candidate acquisition step. The conversion target acquisition step includes a step of acquiring the time when the conversion target is input. The storage step is a step of storing the conversion results as conversion candidates in association with the time. The display order setting step is a step of calculating, when the conversion target is input, a time difference between the time when the conversion target is input and the time associated with each of the plurality of conversion candidates corresponding to the conversion target, and setting the display order so that the conversion candidate with the smaller time difference is displayed earlier. The conversion candidate display step is a step of displaying the conversion candidates according to the set display order.
[0025] According to the ninth aspect of the present invention, when there are a plurality of conversion candidates, the conversion candidates that correspond to the input conversion target and that are closer to the time when the conversion target was input are preferentially displayed, so that when the conversion target is input using an application that tends to input conversion targets that are highly time-dependent, such as an email application or a messenger application, it is possible to display conversion candidates that are more suitable for the conversion result desired by the user, thereby further improving conversion efficiency.
[0026] A tenth aspect of the present invention relates to a conversion method according to the eighth aspect of the present invention, and further includes a display order setting step for setting a display order of the conversion candidates when multiple conversion candidates are acquired in the conversion candidate acquisition step. The conversion target acquisition step includes a step of acquiring location information, which is information about a location where the conversion target is input. The storage step is a step of associating the conversion results with the location information and storing them as conversion candidates. The display order setting step is a step of, when the conversion target is input, calculating a distance difference between the location where the conversion target is input and a location associated with each of the multiple conversion candidates corresponding to the conversion target based on the location information about the location where the conversion target is input and the location information associated with each of the multiple conversion candidates corresponding to the conversion target, and setting a display order such that the conversion candidate with the smaller distance difference is displayed earlier. The conversion candidate display step is a step of displaying the conversion candidates according to the set display order. Here, the "location information" in the present invention typically refers to latitude and longitude.
[0027] According to the tenth aspect, when there are a plurality of conversion candidates, the conversion candidates that correspond to the input conversion target and are closer to the location where the conversion target is input are preferentially displayed, so that when the conversion target is input using an application that tends to input conversion targets that are highly location-dependent, such as a navigation application, it is possible to display conversion candidates that are more suitable for the conversion result desired by the user, thereby further improving conversion efficiency.
[0028] A conversion method according to an eleventh aspect of the present invention is the conversion method according to the eighth aspect of the present invention, further comprising a display order setting step of setting a display order of the conversion candidates when multiple conversion candidates are acquired in the conversion candidate acquisition step. The conversion target acquisition step includes a step of acquiring a time when the conversion target is input and location information that is information about the location where the conversion target is input. The storage step is a step of storing the conversion results in association with the time and location information. The display order setting step is a step of calculating, when the conversion target is input, a time difference that is the difference between the time when the conversion target is input and the time associated with each of the multiple conversion candidates corresponding to the conversion target, and calculating a distance difference between the location when the conversion target is input and the location associated with each of the multiple conversion candidates corresponding to the conversion target, based on the location information about the location where the conversion target was input and the location information associated with each of the multiple conversion candidates corresponding to the conversion target, and setting the display order so that the conversion candidate with the smaller sum of a first value based on the time difference and a second value based on the distance difference is displayed earlier. The conversion candidate display step is a step of displaying the conversion candidates according to the set display order.
[0029] According to the eleventh invention, when there are multiple conversion candidates, the conversion candidate having a smaller sum of the first value based on the time difference between the time when the conversion target is input, the time associated with each of the multiple conversion candidates corresponding to the conversion target, and , and the second value based on the distance difference between the location when the conversion target is input, the location associated with each of the multiple conversion candidates corresponding to the conversion target, and , is displayed preferentially. That is, the conversion candidates are displayed in a display order that takes into account both the time and location when the conversion target is input, so that conversion candidates that are more suitable for the conversion result desired by the user can be displayed. Specifically, even when the conversion target is input using an application that tends to input conversion targets that are highly time-dependent, such as an email application or a messenger application, the conversion candidates are displayed in a display order that takes into account not only the time when the conversion target is input but also the location. Furthermore, even when the conversion target is input using an application that tends to input conversion targets that are highly location-dependent, such as a navigation application, the conversion candidates are displayed in a display order that takes into account not only the location when the conversion target is input but also the time.
[0030] A conversion method according to a twelfth aspect of the present invention is the conversion method according to the eleventh aspect of the present invention, wherein the first value is a value calculated by multiplying the time difference by a first weight per unit time set according to the user's activity time, and the second value is a value calculated by multiplying the distance difference by a second weight per unit distance set according to the user's activity range.
[0031] According to the twelfth aspect of the present invention, it is possible to set whether the display order places emphasis on time difference or distance difference in accordance with the user's activity time and activity range, thereby making it possible to display conversion candidates that are more suitable for each user.
[0032] A conversion method according to a thirteenth aspect of the present invention is the conversion method according to any one of the ninth to twelfth aspects of the present invention, wherein the storing step includes a step of storing in advance a plurality of conversion candidates associated with the conversion target as basic conversion candidates. The display order setting step includes a step of setting a display order so that the basic conversion candidates are displayed last. The conversion candidate display step includes a step of displaying the conversion candidates and the basic conversion candidates according to the set display order.
[0033] According to the thirteenth aspect, not only conversion candidates corresponding to the application but also basic conversion candidates registered in advance (including conversion candidates (conversion results) registered by the user) can be displayed. This makes it possible to present a wide range of conversion candidates to the user.
[0034] A conversion method according to a fourteenth aspect of the present invention is a conversion method according to any one of the eighth to twelfth aspects of the present invention, wherein the storing step includes a step of storing in advance a plurality of conversion candidates associated with the conversion target as basic conversion candidates. The conversion candidate acquisition step includes a step of acquiring a basic conversion candidate when there is no conversion candidate that corresponds to the conversion target acquired in the conversion target acquisition step and has the application information acquired in the conversion target acquisition step. And the conversion candidate display step includes a step of displaying the basic conversion candidate as the conversion candidate corresponding to the conversion target.
[0035] According to the 14th invention, when there are no conversion candidates corresponding to the application, basic conversion candidates are displayed as conversion candidates corresponding to the conversion target, thereby avoiding a situation where no conversion candidates are displayed.
[0036] A conversion program according to a fifteenth aspect of the present invention is configured to convert an input conversion target into one or more conversion candidates. The conversion program causes a computer to execute each step of the conversion method according to any one of the eighth to fourteenth aspects of the present invention.
[0037] According to the 15th invention, it is possible to achieve the same effects as those achieved by the conversion method according to any one of the inventions described in the 8th to 14th aspects above, such as the effect of being able to display conversion candidates suitable for the conversion result desired by the user and the effect of being able to further improve conversion efficiency. [Effects of the Invention]
[0038] According to the present invention, it is possible to display conversion candidates suitable for an application used to input a conversion target. [Brief explanation of the drawings]
[0039] [Figure 1] 1 is a block diagram showing the configuration of a conversion device 1 according to an embodiment of the present invention. [Figure 2] FIG. 2 is an explanatory diagram showing an example of a learning DB 22. [Figure 3] FIG. 2 is an explanatory diagram showing an example of a vocabulary DB 24. [Figure 4] 10 is a flowchart illustrating an example of a conversion processing routine. [Figure 5] 1 is an explanatory diagram showing how a conversion device 1 according to an embodiment of the present invention converts a conversion target. [Figure 6] 1 is an explanatory diagram showing how a conversion device 1 according to an embodiment of the present invention converts a conversion target. [Figure 7] 1 is an explanatory diagram showing how a conversion device 1 according to an embodiment of the present invention converts a conversion target.
[0040] Next, the best mode for carrying out the present invention will be described using examples. Example 1
[0041] As shown in FIG. 1 , a conversion device 1 according to an embodiment of the present invention presents one or more conversion candidates for a conversion target, such as an input character, and, when a user selects one of the presented conversion candidates, converts the conversion target to the selected conversion candidate. The conversion device 1 is implemented, for example, in an information terminal operated by a user. The information terminal may be a computer, smartphone, tablet, or the like, equipped with a CPU, memory, an input / output interface, and a communication unit. The conversion program according to the present invention is installed in the information terminal and stored in its memory. The CPU of the information terminal reads the program from the memory and processes information according to the steps instructed by the program, thereby enabling the information terminal to execute the conversion method according to the present invention and function as the conversion device 1. In this embodiment, the conversion device 1 is described as being implemented in a smartphone. The smartphone as the conversion device 1 is equipped with a display configured as a touch panel that can display images and videos and allows the user to input various commands.
[0042] In the conversion device 1, as shown in FIG. 1, a conversion target acquisition unit 10, a conversion candidate acquisition unit 12, a display order setting unit 14, a conversion candidate display unit 16, and a storage unit 20 are constructed as functional blocks through the cooperation of one or both of hardware resources (such as a CPU, ROM, RAM, and various interfaces) and software (such as an installed operating system and other application programs (including a conversion program)). In other words, these units (the conversion target acquisition unit 10, the conversion candidate acquisition unit 12, the display order setting unit 14, the conversion candidate display unit 16, and the storage unit 20) are functions realized by the individual or cooperative operation of each component (such as the CPU, ROM, RAM, and various interfaces) in response to instructions from a CPU that executes an application program deployed from ROM to RAM. Note that the functional units of the conversion device 1 may be configured such that multiple functional units are combined into one functional unit, or each functional unit may be divided into multiple functional units for each function.
[0043] As shown in FIG. 1, the conversion target acquisition unit 10 is connected to other functional units (conversion candidate acquisition unit 12, display order setting unit 14, conversion candidate display unit 16, memory unit 20) via a bus 80, and acquires a conversion target such as a character input by a user using a touch panel, along with application information, which is information about the application that input the conversion target, the time when the conversion target was input, and the latitude and longitude at which the conversion target was input. Here, in this embodiment, the conversion target acquisition unit 10 is configured to acquire the time when the conversion target was input from a clock function of a smartphone serving as the conversion device 1. It goes without saying that the conversion target acquisition unit 10 may also be configured to acquire the time when the conversion target was input from a dedicated clock application or the like.
[0044] 1, the conversion candidate acquisition unit 12 is connected to other functional units (conversion target acquisition unit 10, display order setting unit 14, conversion candidate display unit 16, memory unit 20) via a bus 80, and is capable of acquiring one or more conversion candidates that correspond to the conversion target acquired by the conversion target acquisition unit 10 and have the acquired application information from a learning DB (described later) in the memory unit 20. Furthermore, if there is no conversion candidate that corresponds to the conversion target acquired by the conversion target acquisition unit 10 and has the acquired application information in the memory unit 20, the conversion candidate acquisition unit 12 acquires the conversion candidate that corresponds to the conversion target acquired by the conversion target acquisition unit 10 from a vocabulary DB 24 (described later) in the memory unit 20.
[0045] As shown in FIG. 1 , the display order setting unit 14 is connected to other functional units (the conversion target acquisition unit 10, the conversion candidate acquisition unit 12, the conversion candidate display unit 16, and the storage unit 20) via a bus 80. When there are multiple conversion candidates acquired by the conversion candidate acquisition unit 12, the display order setting unit 14 sets the display order of the multiple conversion candidates. Specifically, the display order setting unit 14 first calculates a time difference Td between the time when the conversion target is input and the time associated with each of the multiple conversion candidates corresponding to the conversion target. Next, the display order setting unit 14 calculates a distance difference Dd between the location when the conversion target is input and the location associated with each of the multiple conversion candidates corresponding to the conversion target. Here, the distance difference can be calculated using Haversine's formula, Hubeny's formula, Vincenty's method, geodesic sailing, the Geospatial Information Authority of Japan method, the GeographicLib library, and models that treat the Earth as a spheroid, such as GRS80, WGS84, and Bessel. The display order setting unit 14 then calculates the sum of the value obtained by multiplying the time difference Td by the weight α and the value obtained by multiplying the distance difference Dd by the weight β, and sets the display order so that the smaller the sum, the lower the display order. The weight α is a coefficient representing the weight per unit time (e.g., 1 minute), and in this embodiment, the weight α is set to 1. That is, the weight α for 1 minute is set to 1. The weight β is a coefficient representing the weight per unit distance (e.g., 1 km), and in this embodiment, the weight β is set to 1. That is, the weight β for 1 km is set to 1. In other words, in this embodiment, if the user's activity time is 24 hours (1440 minutes), the user's activity range is set to be equivalent to 1440 km. The weights α and β can be changed as needed depending on the user's activity time and activity range. For example, if the user's daily activity time is 12 hours and the daily activity range is within a 144 km radius, the weight α can be set to a value of 2 and the weight β can be set to a value of 10. The display order setting unit 14 sets the display order of the conversion candidates registered in the vocabulary DB 24 to the latest order. In other words, the display order setting unit 14 sets the display order so that the conversion candidates stored in the vocabulary DB 24 are displayed next to the conversion candidates stored in the learning DB 22.The weight α corresponds to the "first weight" in the present invention, the weight β corresponds to the "second weight" in the present invention, the value obtained by multiplying the time difference Td by the weight α corresponds to the "first value" in the present invention, and the value obtained by multiplying the distance difference Dd by the weight β corresponds to the "second value" in the present invention, which are examples of implementation configurations.
[0046] 1, the conversion candidate display unit 16 is connected to other functional units (conversion target acquisition unit 10, conversion candidate acquisition unit 12, display order setting unit 14, memory unit 20) via a bus 80, and displays the conversion candidates acquired by the conversion candidate acquisition unit 12 on the display of the smartphone serving as the conversion device 1. When there are multiple conversion candidates acquired by the conversion candidate acquisition unit 12, the conversion candidates are displayed on the display according to the display order set by the display order setting unit 14.
[0047] The storage unit 20 is secured in at least one of a RAM and a hard disk (HDD), and as shown in FIG. 1, has a learning DB 22 and a vocabulary DB 24, and is connected to other functional units (the conversion target acquisition unit 10, the conversion candidate acquisition unit 12, the display order setting unit 14, and the conversion candidate display unit 16) via a bus 80. As shown in FIG. 2, the learning DB 22 stores the conversion target acquired by the conversion target acquisition unit 10 in association with application information, time, and latitude and longitude. More specifically, when a user inputs a conversion target using various applications and confirms a desired conversion result for the conversion target, the learning DB 22 stores the input conversion target in association with the application information used to input the conversion target, the time of input, the input latitude and longitude, and the confirmed conversion result (conversion candidate).
[0048] For example, as shown in FIG. 2, in the past, if a user inputs "kon" using a message app at 12:00 at a location of latitude 35.0260783 degrees and longitude 135.7617635 degrees and confirms it as "konnichiwa", the input conversion target "konn" is stored in the learning DB 22 in association with the application information "message app", the input time "12:00", the input latitude "35.0260783", the input longitude "135.7617635", and the conversion candidate "konnichiwa", and if the user inputs "konnichiwa" using a message app, the learning DB 22 stores the input conversion target "konn" in association with the application information "message app", the input time "12:00", the input latitude "35.0260783", the input longitude "135.7617635", and the conversion candidate "konnichiwa". When the user inputs "kon" at 18:00 at a location with a latitude of 35.0154318 degrees and a longitude of 135.7825007 degrees and confirms it as "konbanwa", the input conversion target "kon" is stored in the learning DB22 in association with the application information "message app", the input time "18:00", the input latitude "35.0154318", the input longitude "135.7825007", and the conversion candidate "konbanwa". When the user inputs "kon" at 18:00 at a location with a latitude of 35.0154318 degrees and a longitude of 135.7825007 degrees and confirms it as "konbanwa", the learning DB22 stores the input conversion target "kon" in association with the application information "message app", the input time "18:00", the input latitude "35.0154318", the input longitude "135.7825007", and the conversion candidate "konbanwa". When the user inputs "kon" at 20:00 at a location with a latitude of 34.3528854 degrees and a longitude of 134.1123355 degrees using the message app, the learning DB22 stores the input conversion target "kon" in association with the application information "message app", the input time "18:00", the input latitude "35.0154318", the input longitude "135.7825007", and the conversion candidate "konbanwa". When the user inputs "kon" and confirms it with "konbini", the input conversion target "kon" is stored in the learning DB22 in association with the application information "message app", the input time "20:00", the input latitude "34.3528854", the input longitude "134.1123355", and the conversion candidate "konbini". When the user inputs "kon" using the navigation app at 15:00 at a location of latitude 34.3136216 degrees and longitude 134.0823376 degrees and confirms it with "Konpira Shrine", the input conversion target "kon" is stored in the learning DB22 in association with the application information "message app", the input time "20:00", the input latitude "34.3528854", the input longitude "134.1123355", and the conversion candidate "konbini". If the input "kon" is stored in association with the application information "navigation app," the input time "15:00," the input latitude "34.3136216," the input longitude "134.0823376," and the conversion candidate "Konpira Shrine," and if a user uses the navigation app to input "kou" at 9:00 at a location with a latitude of 34.7225050 degrees and a longitude of 135.3613873 degrees and confirms it with "Koshien," the input conversion candidate "kou" will be stored in learning DB22 in association with the application information "navigation app," the input time "9:00," the input latitude "34.If a user uses a navigation application to input "kou" at 8:30 at a location with a latitude of 35.6852758 degrees and a longitude of 139.7529636 degrees and confirms it as "Imperial Palace," the input conversion target "kou" is stored in the learning DB 22 in association with the application information "navigation application," the input time "8:30," the input latitude "35.6852758," the input longitude "139.7529636," and the conversion candidate "Imperial Palace."
[0049] As shown in Fig. 3, conversion candidates associated with conversion targets are registered in advance as basic vocabulary in the vocabulary DB 24. Note that the vocabulary DB 24 may be configured to store, in addition to basic vocabulary, conversion candidates (conversion results) registered by the user in association with the conversion targets. The conversion candidates stored in advance in the vocabulary DB 24 are an example of an embodiment corresponding to the "basic conversion candidates" of the present invention.
[0050] Next, the operation of the conversion device 1 according to this embodiment configured as described above will be described, particularly the operation when a conversion target such as a character is input by a user. FIG. 4 is a flowchart showing an example of a conversion processing routine executed by the conversion device 1. This routine is executed when a conversion target such as a character is input by a user. The conversion processing routine is mainly executed by the conversion target acquisition unit 10, the conversion candidate acquisition unit 12, the display order setting unit 14, the conversion candidate display unit 16, and the storage unit 20.
[0051] When the conversion processing routine is executed, first, the conversion target acquisition unit 10 executes a process of determining whether or not a conversion target such as a character has been input by the user (step S100). If a conversion target such as a character has been input by the user, the conversion target acquisition unit 10 executes a process of reading the input conversion target, application information which is information on the application used to input the conversion target, the time when the conversion target was input, and the latitude and longitude of the location where the conversion target was input (step S102). On the other hand, if the user has not input a conversion target such as a character, the processing routine ends without doing anything.
[0052] Next, the conversion candidate acquisition unit 12 executes a process of determining whether or not there is a conversion candidate corresponding to the conversion target in the learning DB 22 (step S104), and if there is a conversion candidate in the learning DB 22, executes a process of acquiring the conversion candidate (step S106). Here, the determination of whether or not there is a conversion candidate corresponding to the conversion target in the learning DB 22 can be made by determining whether or not there is a conversion candidate having the same application information as the application used when the user input the conversion target among the multiple conversion candidates stored in the learning DB 22.
[0053] Then, the conversion candidate acquisition unit 12 executes a process of determining whether there are multiple acquired conversion candidates (step S108), and if there are multiple conversion candidates, the display order setting unit 14 executes a process of setting the display order (step S110). Here, the display order is calculated by calculating the sum of the time difference Td, which is the difference between the time when the conversion target is input and the time associated with each of the multiple conversion candidates corresponding to the conversion target, multiplied by a weight α (value 1), and the distance difference Dd, which is the difference between the location when the conversion target is input and the location associated with each of the multiple conversion candidates corresponding to the conversion target, multiplied by a weight β (value 1) (Td×α+Dd×β), and is set so that the smaller the sum, the lower the display order. Note that the display order setting unit 14 sets the display order of the conversion candidates registered in the vocabulary DB 24 to the latest order.
[0054] When the display order is set by the display order setting unit 14 in this way, the conversion candidate display unit 16 executes a process of displaying the conversion candidates acquired from the learning DB 22 on the display of the smartphone in the set display order, i.e., in ascending order of display order, and displaying the conversion candidates acquired from the vocabulary DB 24 on the display of the smartphone after the conversion candidates acquired from the learning DB 22 in the order stored in the vocabulary DB 24 (step S112). Note that, among the conversion candidates stored in the vocabulary DB 4, those that are the same as the conversion candidates stored in the learning DB 22 are not displayed.
[0055] Next, the smartphone executes a process of determining whether or not the user has selected one of the conversion candidates displayed on the display (step S114). This determination can be made based on whether or not the user has pressed the confirm button (confirm key).
[0056] In step S114, if a conversion candidate is selected, that is, if the user selects one of the conversion candidates and presses the confirm button (confirm key), the storage unit 20 associates the selected conversion candidate with the conversion target, application information used to input the conversion target, the time the conversion target was input, and the latitude and longitude at which the conversion target was input, and stores the associated conversion candidate in the learning DB 22 (step S116), and ends this processing routine. In step S116, if a conversion candidate is not selected, that is, for example, if the user inputs a new conversion target such as a character without selecting a displayed conversion candidate, the process returns to step S100 and starts from step S100.
[0057] On the other hand, in step S104, if the conversion candidate acquisition unit 12 determines that there is no conversion candidate corresponding to the conversion target in the learning DB22, the conversion candidate acquisition unit 12 acquires the conversion candidates stored in the vocabulary DB24, and the conversion candidate display unit 16 executes a process of displaying the acquired conversion candidates on the smartphone display in the order in which they are stored in the vocabulary DB24 (step S120), and then executes the processes of steps S114 and S116, and ends this processing routine.
[0058] Also, in step S108, if the conversion candidate acquisition unit 12 determines that the acquired conversion candidates are not multiple, that is, if the conversion candidate acquisition unit 12 has acquired only one conversion candidate, the display order setting unit 14 executes processing to display the acquired one conversion candidate on the display of the smartphone (step S118).Then, the conversion candidate acquisition unit 12 acquires the conversion candidates stored in the vocabulary DB 24, and the conversion candidate display unit 16 executes processing to display the acquired conversion candidates on the display of the smartphone in the order in which they are stored in the vocabulary DB 24, and then executes the processing of steps S114 and S116, and ends this processing routine.
[0059] 5 to 7 are explanatory diagrams showing how a conversion target is converted by the conversion device 1 according to the embodiment of the present invention. When the learning DB 22 is in the state shown in FIG. 2, for example, if a user inputs "kon" using a message app at 11:30 AM at a location at latitude 35 degrees and longitude 135 degrees (steps S100 to S104), the conversion candidates corresponding to the conversion target "kon" include "konnichiwa," "konbanwa," "konbini" (convenience store), and "Konpira Shrine." However, the only conversion candidates that have the same application information as the message app, which is the application used to input the conversion target this time, are "konnichiwa," "konbanwa," and "konbini" (convenience store). Calculating Td×α+Dd×β for each of these three conversion candidates results in "99.51278," "461.3681," and "618.5941," respectively (steps S106 to S110). Therefore, in response to the input of the current conversion target "kon", as shown in Fig. 5, "konnichiwa" is displayed first on the display, followed by "konbanwa" and "konbini" (convenience store), and finally "kirin" stored in the vocabulary DB 24 (steps S112 to S120). Note that in Fig. 5, only up to "kirin" is displayed on the display, but by operating to move the cursor to the right, "ima", "chika" and the like stored in the vocabulary DB 24 are displayed in the order in which they are stored in the vocabulary DB 24.
[0060] On the other hand, for example, if a user inputs "kon" using a message app at 5:00 PM at a location at latitude 35 degrees and longitude 135 degrees (steps S100 to S104), the calculation results of Td×α+Dd×β for the conversion candidates "konnichiwa," "konbanwa," and "konbini," which have the same application information as the message app, which is the application used to input the current conversion target, are "369.5128," "131.3681," and "288.5941," respectively (steps S106 to S110).Therefore, in response to the input of the current conversion target "kon," as shown in FIG. 6, "konbanwa" is displayed first on the display, followed by "konbini" and "konnichiwa," and finally "kirin," which is stored in vocabulary DB24 (steps S112 to S120).
[0061] Also, for example, if a user inputs "kon" using a message app at 9:00 PM at a location at latitude 35 degrees and longitude 135 degrees (steps S100 to S104), the calculation results of Td×α+Dd×β for the conversion candidates "konnichiwa," "konbanwa," and "konbini," which have the same application information as the message app that is the application used to input the current conversion target, are "609.5128," "251.3681," and "168.5941," respectively (steps S106 to S110). Therefore, in response to the input of the current conversion target "kon," as shown in FIG. 7, "konbini" will be displayed on the display first, followed by "konbanwa" and "konnichiwa," and finally "kirin," which is stored in vocabulary DB24 (steps S112 to S120).
[0062] According to the conversion device 1 of the present embodiment described above, when a user inputs a conversion target, it is possible to display conversion candidates suitable for the application used to input the conversion target. If there are multiple conversion candidates, a display order is set that takes into consideration both the time and place at which the conversion target is input, and the conversion candidates are displayed in that display order, so that the conversion candidates can be displayed in a state that is more suitable for the conversion result desired by the user.
[0063] In the present embodiment, when there are multiple conversion candidates, the display order is set taking into consideration both the time and location at which the conversion target is input, but this is not limiting. For example, when there are multiple conversion candidates, the display order may be set taking into consideration only the time at which the conversion target is input, or when there are multiple conversion candidates, the display order may be set taking into consideration only the location at which the conversion target is input.
[0064] In this embodiment, the weight α and the weight β are both set to a value of 1, but this is not limited to this. The weight α and the weight β can be set to various values taking into consideration the user's activity time and activity range.
[0065] The present embodiment shows an example of a mode for carrying out the present invention, and therefore the present invention is not limited to the configuration of the present embodiment.
[0066] In the present embodiment, the present invention has been described as a conversion device 1 capable of converting an input conversion object into a desired conversion result, or as a conversion method capable of converting an input conversion object into a desired conversion result. However, the present invention may also be applied, for example, to a program that functions as the conversion device 1 or a program for executing the conversion method. This program may be recorded on a computer-readable recording medium (e.g., a hard disk, a ROM, an SSD, a flash memory (e.g., a USB memory, an SD card), a floppy disk, a CD, a DVD, etc.), or may be distributed from one computer to another via a transmission medium (a communication network such as the Internet or a LAN), or may be transmitted in any other form. By executing this program on one computer or by having multiple computers share and execute each step, each step of the conversion processing routine described above is executed, thereby achieving the same effects as the conversion device 1 and the conversion method of the present embodiment.
[0067] <Additional Notes> In view of the above-mentioned gist of the invention, the conversion device 1, the conversion method, and the conversion program according to the present invention can be configured in the following aspects. (Aspect 1) "A conversion device capable of converting an input conversion object into a desired conversion result, a storage unit capable of storing the conversion result as a conversion candidate corresponding to the conversion target in association with application information that is information on an application used to input the conversion target; a conversion object acquisition unit that can acquire the input conversion object together with the application information when the conversion object is input; a conversion candidate acquisition unit capable of acquiring, from the storage unit, one or more conversion candidates corresponding to the acquired conversion target and having the acquired application information; a conversion candidate display unit that displays the acquired one or more conversion candidates; A conversion device comprising: (Aspect 2) "Furthermore, a display order setting unit is provided which sets the display order of the conversion candidates when the conversion candidate acquisition unit acquires a plurality of the conversion candidates, the conversion target acquisition unit is capable of acquiring a time when the conversion target is input; the storage unit is capable of storing the conversion result as the conversion candidate in association with the time; the display order setting unit calculates a time difference between the time when the conversion target is input and the time associated with each of the plurality of conversion candidates corresponding to the conversion target, and sets a display order such that the conversion candidate with a smaller time difference is displayed earlier; The conversion candidate display unit displays the conversion candidates in accordance with the set display order. The conversion device according to the first aspect. (Aspect 3) "Furthermore, a display order setting unit is provided which sets the display order of the conversion candidates when the conversion candidate acquisition unit acquires a plurality of the conversion candidates, the conversion target acquisition unit is capable of acquiring location information that is information regarding a location where the conversion target is input, the storage unit is capable of storing the conversion result as the conversion candidate in association with the location information; the display order setting unit, when the conversion target is input, calculates a distance difference between the location where the conversion target is input and a location associated with each of the plurality of conversion candidates corresponding to the conversion target based on the location information relating to the location where the conversion target is input and the location information associated with each of the plurality of conversion candidates corresponding to the conversion target, and sets a display order such that the conversion candidate with a smaller distance difference is displayed earlier; The conversion candidate display unit displays the conversion candidates in accordance with the set display order. The conversion device according to the first aspect. (Aspect 4) "Furthermore, a display order setting unit is provided which sets the display order of the conversion candidates when the conversion candidate acquisition unit acquires a plurality of the conversion candidates, the conversion target acquisition unit is capable of acquiring a time when the conversion target is input and location information that is information regarding a location where the conversion target is input, the storage unit is capable of storing the conversion result in association with the time and the location information; the display order setting unit, when the conversion target is input, calculates a time difference between the time when the conversion target is input and the time associated with each of the plurality of conversion candidates corresponding to the conversion target, and calculates a distance difference between the place where the conversion target is input and the place associated with each of the plurality of conversion candidates corresponding to the conversion target based on the location information regarding the place where the conversion target is input and the location information associated with each of the plurality of conversion candidates corresponding to the conversion target, and sets the display order so that the conversion candidate with a smaller sum of a first value based on the time difference and a second value based on the distance difference is displayed earlier; The conversion candidate display unit displays the conversion candidates in accordance with the set display order. The conversion device according to the first aspect. (Aspect 5) "The first value is a value calculated by multiplying the time difference by a first weight per unit time set according to the user's activity time, The second value is a value calculated by multiplying the distance difference by a second weight per unit distance set according to the user's activity range. The conversion device according to aspect 4. (Aspect 6) "The storage unit stores in advance a plurality of the conversion candidates associated with the conversion target as basic conversion candidates, the display order setting unit sets the display order so that the basic conversion candidate is in the latest order; The conversion candidate display unit displays the conversion candidates and the basic conversion candidates in accordance with the set display order. The conversion device according to any one of Aspects 2 to 5. (Aspect 7) "The storage unit stores in advance a plurality of the conversion candidates associated with the conversion target as basic conversion candidates, the conversion candidate acquisition unit acquires the basic conversion candidate from the storage unit when there is no conversion candidate that corresponds to the conversion target acquired by the conversion target acquisition unit and has the application information acquired by the conversion target acquisition unit; The conversion candidate display unit displays the basic conversion candidates as the conversion candidates corresponding to the conversion target. The conversion device according to any one of the first to fifth aspects. (Aspect 8) "A conversion method capable of converting an input conversion object into a desired conversion result, a storage step of storing the conversion result as a conversion candidate corresponding to the conversion target in association with application information that is information on an application used to input the conversion target; a conversion object acquisition step of acquiring, when the conversion object is input, the input conversion object together with the application information; a conversion candidate acquisition step for acquiring one or more conversion candidates corresponding to the acquired conversion target and having the acquired application information from the conversion candidates stored in the storage step; a conversion candidate display step of displaying the one or more acquired conversion candidates; A conversion method comprising: (Aspect 9) "When a plurality of conversion candidates are acquired in the conversion candidate acquisition step, a display order setting step is further provided, in which a display order of the conversion candidates is set, the conversion target acquisition step includes a step of acquiring a time when the conversion target is input, the storing step is a step of storing the conversion result as the conversion candidate in association with the time, The display order setting step is a step of calculating a time difference between the time when the conversion target is input and the time associated with each of the plurality of conversion candidates corresponding to the conversion target, and setting the display order so that the conversion candidate with a smaller time difference is displayed earlier; The conversion candidate display step is a step of displaying the conversion candidates in accordance with the set display order. The conversion method according to aspect 8. (Aspect 10) "When a plurality of conversion candidates are acquired in the conversion candidate acquisition step, a display order setting step is further provided, in which a display order of the conversion candidates is set, The conversion target acquisition step includes a step of acquiring location information that is information about a location where the conversion target is input, the storing step is a step of storing the conversion result as the conversion candidate in association with the location information; The display order setting step is a step of calculating, when the conversion target is input, a distance difference between the location where the conversion target is input and a location associated with each of the plurality of conversion candidates corresponding to the conversion target based on the location information relating to the location where the conversion target is input and the location information associated with each of the plurality of conversion candidates corresponding to the conversion target, and setting the display order so that the conversion candidate with a smaller distance difference is displayed earlier; The conversion candidate display step is a step of displaying the conversion candidates in accordance with the set display order. The conversion method according to aspect 8. (Aspect 11) "When a plurality of conversion candidates are acquired in the conversion candidate acquisition step, a display order setting step is further provided, in which a display order of the conversion candidates is set, the conversion target acquisition step includes a step of acquiring a time when the conversion target was input and location information that is information about a location where the conversion target was input, the storing step is a step of storing the conversion result in association with the time and the location information; The display order setting step is a step of calculating, when the conversion target is input, a time difference between the time when the conversion target is input and the time associated with each of the plurality of conversion candidates corresponding to the conversion target, and calculating a distance difference between the place where the conversion target is input and the place associated with each of the plurality of conversion candidates corresponding to the conversion target based on the location information regarding the place where the conversion target is input and the location information associated with each of the plurality of conversion candidates corresponding to the conversion target, and setting the display order so that the conversion candidate with a smaller sum of a first value based on the time difference and a second value based on the distance difference is displayed earlier, The conversion candidate display step is a step of displaying the conversion candidates in accordance with the set display order. The conversion method according to aspect 8. (Aspect 12) "The first value is a value calculated by multiplying the time difference by a first weight per unit time set according to the user's activity time, The second value is a value calculated by multiplying the distance difference by a second weight per unit distance set according to the user's activity range. The conversion method according to aspect 11. (Aspect 13) "The storing step includes a step of storing a plurality of the conversion candidates associated with the conversion target as basic conversion candidates in advance, the display order setting step includes a step of setting the display order so that the basic conversion candidates are displayed latest, The conversion candidate display step includes a step of displaying the conversion candidates and the basic conversion candidates in accordance with a set display order. The conversion method according to any one of Aspects 9 to 12. (Aspect 14) "The storing step includes a step of storing a plurality of the conversion candidates associated with the conversion target as basic conversion candidates in advance, the conversion candidate acquisition step includes a step of acquiring a basic conversion candidate when there is no conversion candidate that corresponds to the conversion target acquired in the conversion target acquisition step and has the application information acquired in the conversion target acquisition step; The conversion candidate display step includes a step of displaying the basic conversion candidate as the conversion candidate corresponding to the conversion target. The conversion method according to any one of Aspects 8 to 12. (Aspect 15) "A conversion program for converting an input conversion target into one or more conversion candidates, A computer is caused to execute each step of the conversion method according to any one of the above aspects 8 to 14. Conversion program. [Industrial Applicability]
[0068] When a user inputs a conversion target, the conversion device of the present invention displays conversion candidates appropriate for the application used to input the conversion target. If there are multiple conversion candidates, the conversion device sets a display order that takes into account both the time and place at which the conversion target was input, and displays the conversion candidates in that display order. This has the effect of enabling conversion candidates to be displayed in a state that is more appropriate for the conversion result desired by the user, and therefore can be widely applied to conversion devices, etc. that can convert an input conversion target into a desired conversion result. [Explanation of symbols]
[0069] 1. Conversion device (conversion device) 10. Conversion target acquisition unit (conversion target acquisition unit) 12 Conversion candidate acquisition unit (conversion candidate acquisition unit) 14 Display order setting section (display order setting section) 16 Conversion candidate display section (Conversion candidate display section) 20 Storage section (Storage section) 22 Learning DB 24 Vocabulary DB 80 Bus Td Time difference (time difference) Dd distance difference (distance difference) α weight (first weight) β weight (second weight)
Claims
1. A conversion device capable of converting an input conversion object into a desired conversion result, a storage unit capable of storing the conversion result as a conversion candidate corresponding to the conversion target in association with application information that is information on an application used to input the conversion target; a conversion object acquisition unit capable of acquiring, when the conversion object is input, the input conversion object and application information that is information on an application used to input the conversion object; a conversion candidate acquisition unit capable of acquiring, from the storage unit, one or more conversion candidates corresponding to the acquired conversion target and having the acquired application information; a conversion candidate display unit that displays the acquired one or more conversion candidates; A conversion device comprising:
2. a display order setting unit that sets a display order of the conversion candidates when the conversion candidate acquisition unit acquires a plurality of the conversion candidates; the conversion target acquisition unit is capable of acquiring a time when the conversion target is input; the storage unit is capable of storing the conversion result as the conversion candidate in association with the time; the display order setting unit, when the conversion target is input, calculates a time difference between the time when the conversion target is input and the time associated with each of the plurality of conversion candidates corresponding to the conversion target, and sets a display order such that the conversion candidate with a smaller time difference is displayed earlier; The conversion candidate display unit displays the conversion candidates in accordance with the set display order. The conversion device according to claim 1 .
3. a display order setting unit that sets a display order of the conversion candidates when the conversion candidate acquisition unit acquires a plurality of the conversion candidates; the conversion target acquisition unit is capable of acquiring location information that is information regarding a location where the conversion target is input, the storage unit is capable of storing the conversion result as the conversion candidate in association with the location information; when the conversion target is input, the display order setting unit calculates a distance difference between the location where the conversion target is input and a location associated with each of the plurality of conversion candidates corresponding to the conversion target based on the location information relating to the location where the conversion target is input and the location information associated with each of the plurality of conversion candidates corresponding to the conversion target, and sets a display order such that the conversion candidate with a smaller distance difference is displayed earlier; The conversion candidate display unit displays the conversion candidates in accordance with the set display order. The conversion device according to claim 1 .
4. a display order setting unit that sets a display order of the conversion candidates when the conversion candidate acquisition unit acquires a plurality of the conversion candidates; the conversion target acquisition unit is capable of acquiring a time when the conversion target is input and location information that is information regarding a location where the conversion target is input, the storage unit is capable of storing the conversion result in association with the time and the location information; the display order setting unit, when the conversion target is input, calculates a time difference between the time when the conversion target is input and the time associated with each of the plurality of conversion candidates corresponding to the conversion target, and calculates a distance difference between the location when the conversion target is input and a location associated with each of the plurality of conversion candidates corresponding to the conversion target based on the location information regarding the location when the conversion target is input and the location information associated with each of the plurality of conversion candidates corresponding to the conversion target, and sets the display order so that the conversion candidate with a smaller sum of a first value based on the time difference and a second value based on the distance difference is displayed earlier; The conversion candidate display unit displays the conversion candidates in accordance with the set display order. The conversion device according to claim 1 .
5. the first value is a value calculated by multiplying the time difference by a first weight per unit time set according to a user's activity time, The second value is a value calculated by multiplying the distance difference by a second weight per unit distance set in accordance with the user's activity range. The conversion device according to claim 4 .
6. the storage unit stores in advance a plurality of the conversion candidates associated with the conversion target as basic conversion candidates, the display order setting unit sets the display order so that the basic conversion candidate is in the latest order; The conversion candidate display unit displays the conversion candidates and the basic conversion candidates in accordance with the set display order.
6. A conversion device according to claim 2.
7. the storage unit stores in advance a plurality of the conversion candidates associated with the conversion target as basic conversion candidates, the conversion candidate acquisition unit acquires the basic conversion candidate from the storage unit when there is no conversion candidate that corresponds to the conversion target acquired by the conversion target acquisition unit and has the application information acquired by the conversion target acquisition unit; The conversion candidate display unit displays the basic conversion candidates as the conversion candidates corresponding to the conversion target.
6. A conversion device according to claim 1.
8. A conversion method capable of converting an input conversion object into a desired conversion result, a storage step of storing the conversion result as a conversion candidate corresponding to the conversion target in association with application information that is information on an application used to input the conversion target; a conversion object acquisition step of acquiring, when the conversion object is input, the input conversion object and application information which is information on an application used to input the conversion object; a conversion candidate acquisition step for acquiring one or more conversion candidates corresponding to the acquired conversion target and having the acquired application information from the conversion candidates stored in the storage step; a conversion candidate display step of displaying the acquired one or more conversion candidates; A conversion method comprising:
9. When a plurality of conversion candidates are acquired in the conversion candidate acquisition step, a display order setting step is further provided, the conversion target acquisition step includes a step of acquiring a time when the conversion target is input, the storing step is a step of storing the conversion result as the conversion candidate in association with the time, the display order setting step is a step of calculating, when the conversion target is input, a time difference between the time when the conversion target is input and the time associated with each of the plurality of conversion candidates corresponding to the conversion target, and setting a display order such that the conversion candidate with a smaller time difference is displayed earlier; The conversion candidate display step is a step of displaying the conversion candidates in accordance with the set display order. The conversion method according to claim 8.
10. When a plurality of conversion candidates are acquired in the conversion candidate acquisition step, a display order setting step is further provided, The conversion target acquisition step includes a step of acquiring location information that is information about a location where the conversion target is input, the storing step is a step of storing the conversion result as the conversion candidate in association with the location information; the display order setting step is a step of calculating, when the conversion target is input, a distance difference between the location where the conversion target is input and a location associated with each of the plurality of conversion candidates corresponding to the conversion target based on the location information relating to the location where the conversion target is input and the location information associated with each of the plurality of conversion candidates corresponding to the conversion target, and setting the display order so that the conversion candidate with a smaller distance difference is displayed earlier; The conversion candidate display step is a step of displaying the conversion candidates in accordance with the set display order. The conversion method according to claim 8.
11. When a plurality of conversion candidates are acquired in the conversion candidate acquisition step, a display order setting step is further provided, the conversion target acquisition step includes a step of acquiring a time when the conversion target was input and location information that is information about a location where the conversion target was input, the storing step is a step of storing the conversion result in association with the time and the location information; the display order setting step is a step of calculating, when the conversion target is input, a time difference between the time when the conversion target is input and the time associated with each of the plurality of conversion candidates corresponding to the conversion target, and calculating a distance difference between the place where the conversion target is input and a place associated with each of the plurality of conversion candidates corresponding to the conversion target based on the location information regarding the place where the conversion target is input and the location information associated with each of the plurality of conversion candidates corresponding to the conversion target, and setting the display order so that the conversion candidate with a smaller sum of a first value based on the time difference and a second value based on the distance difference is displayed earlier, The conversion candidate display step is a step of displaying the conversion candidates in accordance with the set display order. The conversion method according to claim 8.
12. the first value is a value calculated by multiplying the time difference by a first weight per unit time set according to a user's activity time, The second value is a value calculated by multiplying the distance difference by a second weight per unit distance set in accordance with the user's activity range. The conversion method according to claim 11.
13. The storing step includes a step of storing a plurality of the conversion candidates associated with the conversion target as basic conversion candidates in advance, the display order setting step includes a step of setting the display order so that the basic conversion candidates are displayed latest, The conversion candidate display step includes a step of displaying the conversion candidates and the basic conversion candidates in accordance with a set display order.
13. The method of claim 9.
14. The storing step includes a step of storing a plurality of the conversion candidates associated with the conversion target as basic conversion candidates in advance, the conversion candidate acquisition step includes a step of acquiring a basic conversion candidate when there is no conversion candidate that corresponds to the conversion target acquired in the conversion target acquisition step and has the application information acquired in the conversion target acquisition step; The conversion candidate display step includes a step of displaying the basic conversion candidate as the conversion candidate corresponding to the conversion target.
13. The method of claim 8.
15. A conversion program for converting an input conversion target into one or more conversion candidates, A method for converting a data set according to any one of claims 8 to 12, wherein the method is performed by a computer. Conversion program.
Citation Information
Patent Citations
Enclosed type silver oxide battery
JP1978070339A