Program execution and device control method in smartphone
By inputting voice signals through a smartwatch and converting them into text for retrieval on a smartphone, combined with internet and artificial intelligence processing, this technology overcomes the shortcomings of existing voice or text-based smartphone control, enabling multifunctional information retrieval and device control, and expanding the application scope of smartphones.
Patent Information
- Application Number
- CN202480018807.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Priority Date
- 2023-03-14
- Filing Date
- 2024-03-11
- Publication Date
- 2025-10-31
AI Technical Summary
Existing technologies have failed to effectively control smartphones via voice or text, limiting the expansion of their application areas and the diversification of their functions.
By inputting voice signals through a smartwatch, a smartphone converts them into text for retrieval and outputs the search results through wireless headphones, combining the internet and artificial intelligence for information processing and device control.
It enables the execution of various programs, internet information retrieval, and external device control via voice or text on smartphones, supports global product or service orders and payments, and expands the application scope of smartphones.
Smart Images

Figure CN120883597A_ABST
Abstract
Description
Technical Field
[0001] This invention relates to a method for program execution and device control in a smartphone, and its purpose is to provide a method for conveniently executing various programs installed on a smartphone, a method for information retrieval and execution on a homepage via the Internet, and a method for controlling external devices. Background Technology
[0002] Technologies for enabling multiple functions on smartphones have been developed, leading to increasingly diverse uses for smartphones. Furthermore, among the various functions available on smartphones, those that allow for seamless connectivity through payment functions are becoming increasingly useful.
[0003] In other words, the smart payment market, based on user-generated payments, is experiencing rapid growth. Specifically, in 2020, the global digital fast payment services market (based on transaction volume) reached $4.9 trillion, with 3.47 billion users, indicating that 46.7% of the global population is using it. This figure represents a 23.7% increase compared to the previous year. The reason for the increasingly high expectations for the already mainstream digital payments market is the anticipated continued rapid growth in the future. It is estimated that the digital payments market will grow annually and reach $8.1704 trillion by 2024. This means it will double in size in just five years.
[0004] As a result, the digital payments market will obviously continue to grow in the future, thus taking a dominant position in the payments market.
[0005] In order to keep up with the trends mentioned above, it can be said that it is a mission of our time to develop new technologies that are in line with the times for the order and payment market using smartphones.
[0006] For example, Korean Patent Publication No. 10-2021-0104500 discloses an "order payment system based on a customer's real-time location and a customer-specified location, comprising: a movement speed calculation unit that calculates the movement speed of the reservation terminal as it moves toward the store specified by the reservation information when it receives reservation information from the reservation terminal; an estimated arrival time prediction unit that predicts the estimated arrival time of the reservation terminal at the store based on the calculated movement speed; a product preparation time determination unit that determines the preparation time of the product specified by the reservation information, taking into account the estimated arrival time; and a product preparation time providing unit that provides the determined product preparation time to the store terminal associated with the store."
[0007] Furthermore, Korean Patent Publication No. 10-2022-0125918 discloses a "location-based ordering system that communicates with a user terminal and an ordering application, retrieves mobile food truck location information and fixed store location information within a pre-set radius based on the current location information received from the user terminal in the store database, matches the retrieved mobile food truck location information and fixed store location information into map data in the form of icons, and then generates map data that displays the activation status indicating whether the business is open in the mobile food truck location information and fixed store information."
[0008] However, the patented technology described above does not actually transcend the level of simply providing information. Furthermore, it does not provide a method for controlling a smartphone via statements (voice or text).
[0009] Therefore, there is an urgent need to develop a method to control smartphones via statements (voice or text), and it is expected that once a method to control smartphones via statements (voice or text) is proposed, the application areas of smartphones will further explode. Summary of the Invention
[0010] In order to provide a method for conveniently executing various programs installed on a smartphone, a method for information retrieval and execution on a homepage via the Internet, and a method for controlling external devices, a method is proposed that allows input of command words (or search terms) via statements (voice or text).
[0011] In addition, the search results will be output as voice signals via wireless headphones, and search terms will be input as voice signals via a smartwatch.
[0012] The objective of this invention can be achieved in the following manner: A smartphone, equipped with an input device, a central processing unit, a memory unit, and a display screen, connects to a server equipped with a control unit and a database via a wired / wireless internet communication network, transmits information to and from a smartwatch equipped with a microphone, a central processing unit, and a short-range communication module via short-range communication, transmits voice signals to a wireless headset equipped with a central processing unit and a speaker, and receives the voice signal from the smartwatch when a search term (voice signal) is input. After converting the received voice signal into text and using the converted text to search for information, the smartphone converts the searched information back into a voice signal and sends the converted voice signal to the wireless headset.
[0013] Furthermore, the voice signal received from the smartwatch is converted into text in the smartphone or server, and when information is retrieved using the text, the retrieval is performed in the smartphone's memory or the server's database.
[0014] As another embodiment of the present invention, when a search term related to a product or service to be purchased is entered through the input device of a smartphone equipped with an input device, a central processing unit, a memory, and a display screen, a map is displayed on the display screen and the locations of individuals or stores providing the product or service are displayed on the map as search results. When the search result is selected through the input device, information related to the search result is displayed in a separate window.
[0015] In addition, the search terms were entered via a smartwatch.
[0016] Furthermore, when the basic word code is used to represent a basic concept, and the word code is composed of combinations of the basic word codes, and two or more of the word codes are used, the search term is converted into a concept code when generating the concept code.
[0017] The information displayed in the separate window is divided into first information, second information, and nth information. When the search term is classified as a region or name and the required additional information in the name, the region or name is searched by the search term, and then the required additional information is further searched in the name. If the required additional information is found, the search result is used as the first information.
[0018] The display screen is a foldable display screen, and the screen of the foldable display device is divided into split screens, and the first information, the second information, and the nth information are displayed on the split screens.
[0019] The effects of the invention
[0020] A method is provided that allows for the input of command words (or search terms) into a smartphone via statements (voice or text) to execute various programs installed on the smartphone, to retrieve and execute information on a homepage via the Internet, and to control external devices.
[0021] This invention provides a technology or method for establishing a map-based connection between product or service providers and buyers for ordering and payment, not limited to specific products or services, but capable of ordering and paying for all products or services, and further enabling global order payment for products or services by combining with artificial intelligence or language retrieval technology.
[0022] In addition, the search results can be output as voice signals via wireless headphones, and search terms can be input as voice signals via a smartwatch. Attached Figure Description
[0023] Figure 1 This is a schematic diagram illustrating the structure of a smartphone that connects to a server via wired or wireless internet.
[0024] Figure 2 This is a block diagram that provides a more detailed illustration of the server.
[0025] Figure 3 This is a schematic diagram illustrating the block diagram of a portable smartphone.
[0026] Figure 4 This is a schematic diagram of an embodiment of the program list or individual device list.
[0027] Figures 5 to 10 This is a schematic diagram illustrating an embodiment of a method for inputting instruction words (or search terms) via statements (or text).
[0028] Figure 11 This is a schematic diagram illustrating an embodiment of applying the present invention to maps.
[0029] Figure 12 This is a schematic diagram illustrating an embodiment of the degree of consistency with the instruction term (or search term).
[0030] Figure 13 This is a schematic diagram of an embodiment where search results are displayed when a user selects a search result using an input device.
[0031] Figure 14 This is a schematic diagram of an example of displaying a menu list in a separate window.
[0032] Figure 15 This is a schematic diagram of an embodiment of screen segmentation.
[0033] Figure 16 This is a schematic diagram of an embodiment where multiple servers can exist.
[0034] Figure 17 This is a schematic diagram of an embodiment where instruction words (or search terms) and codes are entered into an input window.
[0035] Figure 18 This is a schematic diagram of an embodiment where the layered structure is predefined.
[0036] Figures 20 to 22 This is a schematic diagram illustrating an embodiment of the present invention with a smartwatch and headphones added.
[0037] [Symbol Explanation]
[0038] 10: Input / Output Section
[0039] 20: Central Processing Unit
[0040] 21: Memory Section
[0041] 24: Radio Frequency (R / F) Section
[0042] 28: Input device
[0043] 30: Display screen
[0044] 31-1, 31-2, 31-3, 31-4: Search Results
[0045] 31-2a: Separate window
[0046] 32: Split Screen
[0047] 33: Input Window
[0048] 33-1, 33-2, 33-3: Sales outlets
[0049] 33-3a: First step
[0050] 33-3b: Second step
[0051] 33-3c: Third step
[0052] 100: Server
[0053] 101: Control Department
[0054] 104: Database
[0055] 100-n: Other servers
[0056] 110: Smartphones
[0057] 150: Smartwatch
[0058] 151: Central Processing Unit
[0059] 152: Memory Section
[0060] 153: Communication Module
[0061] 154: Input / Output Section
[0062] 155: Input device
[0063] 156: Display screen
[0064] 201: Central Processing Unit
[0065] 202: Memory Section
[0066] 203: Communication Module
[0067] 204: Microphone
[0068] 205: Speaker Detailed Implementation
[0069] The advantages and features of the present invention, and the methods for achieving them, will become even clearer through the following detailed description of the embodiments with reference to the accompanying drawings. However, the present invention is not limited to the embodiments disclosed below, but can be implemented in many different forms. The following embodiments are provided merely to disclose the present invention and to introduce the scope of the invention to those skilled in the art.
[0070] The terminology used in this specification is for illustrative purposes only and is not intended to limit the scope of the invention. Unless otherwise specified, singular statements in this specification also include their plural meanings.
[0071] Unless otherwise defined, all terms used in this specification (including technical and scientific terms) may be used in the sense commonly understood by one of ordinary skill in the art to which this invention pertains. Furthermore, unless explicitly defined otherwise, terms already defined in dictionaries should not be interpreted in an overly idealized or exaggerated manner.
[0072] Furthermore, regarding the description of the word code proposed in this invention, the inventors of this patent have already described it in US registered patents US 6,775,663 and US 7,069,265, and also in Korean patents 10-2000-0038489, 10-2000-0069722, 10-2000-0014288, 10-2001-0011565, and 10-2001-0025685. In this invention, the patent is referred to as the word code patent.
[0073] In addition, the concept of word codes is briefly summarized as follows.
[0074] 1. Contains basic codes representing fundamental concepts. Furthermore, combinations of these basic codes constitute word codes, and combinations of these word codes constitute statements.
[0075] Basic concepts also imply the fundamental elements of language. These include elements such as "big," "small," "human," "sky," "earth," "water," "money," "benefit," "damage," "human being," "heart," and "make." Furthermore, basic codes are assigned to each of these fundamental elements of language.
[0076] That is, basic codes can be assigned to various basic elements of language, such as "big is bi, small is sm, human is hu, sky is sk, earth is er, water is wa, money is ma, benefit is ga, damage is da, heart is ha, and production is ma".
[0077] 2. Basic code is composed of one or more basic code elements.
[0078] When the basic elements of language are used directly as words, the word code can be composed of a basic code. For example, humans are equivalent to the basic elements of language, which means that the word code for humans is the same as the basic code for humans, hu.
[0079] Furthermore, words are composed of combinations of "basic elements of language." This can be considered the atomic concept of language. Just as atoms combine to form molecules, words are composed of combinations of basic elements of language (like atoms in a molecule). Therefore, the word code of a word can be formed by combinations of basic codes.
[0080] When the basic word code for "human" is hu, the basic word code for "heart" is ha, and the basic word code for "manufacturing" is mk, the word code for "artificial heart" is "mkhu ha". This is because an artificial heart refers to "a heart made by humans".
[0081] In summary, words can be described by basic words (the fundamental elements of language), and therefore word codes representing words can be represented by combinations of basic word codes (at least one combination).
[0082] 3. The result of representing a statement using word codes is called a concept code.
[0083] That is, since sentences are composed of words, and word codes are composed of combinations of basic codes that represent concepts, representing sentences through word codes is equivalent to converting the concepts of sentences into codes. Therefore, the result of representing sentences through word codes can be called concept codes.
[0084] 4. The method of using word codes in retrieval is as follows.
[0085] 1) The information to be retrieved is converted into word codes (concept codes) and stored in a word code database. This is called the "word code of the retrieval object".
[0086] 2) Convert the search terms (words or phrases entered into the search window) into word codes. This is called "search term word codes".
[0087] 3) Use the "search term word code" to search for the "word code of the search object" in the word code database.
[0088] 4) In the "Word Code of Search Target", search for and select the "Word Code (or Concept Code)" that is the same as or most similar to the "Word Code of Search Target".
[0089] 5) The information corresponding to the selected "word code of the search object" is the final selected information.
[0090] At this point, the information corresponding to the selected "word code of the search object" refers to the original search object information (composed of sentences) before the selected "word code of the search object" is converted.
[0091] As a result, the word code of this invention can be referred to as concept code. Basic codes are constructed using concepts that are uniformly used regardless of language or domain; word codes are constructed through combinations of these basic codes; and concept codes are constructed through these word codes.
[0092] Therefore, by converting all languages into the aforementioned conceptual code, even when the information of the object to be retrieved consists of multiple languages and contains information from multiple fields, it can be easily retrieved conceptually.
[0093] Furthermore, because retrieval involves searching for information that is similar to the concepts and search terms, it is more effective to retrieve a variety of information by searching for the same concepts than to search for information that presents subtle or nuanced differences.
[0094] In this invention, search terms and input terms are distinguished. This will be further explained in the specification of this invention with reference to the accompanying drawings.
[0095] The present invention will now be described in detail with reference to the accompanying drawings.
[0096] Figure 1 This is a schematic diagram illustrating the structure of a smartphone connected to a server via a wired or wireless internet communication network.
[0097] The server 100 in the communication system is a device that constitutes a system for providing various information services via wired or wireless internet. It comprises an input unit 103 for managing information input by the server 100 administrator or operator, an output unit 105 for outputting or displaying information (including connection terminals or printers for outputting information), a database unit 104 for storing various information and information related to service operation, and an interface unit 102 for sending and receiving data with visitors via the internet or communication network. Furthermore, information refers to all information such as images, videos, and text.
[0098] In addition, a smartphone (or portable terminal) is a terminal that can send and receive various types of information via wired internet (or communication network).
[0099] Therefore, the smartphone 110 is composed of a central processing unit (CPU) 20, a display unit 30 for displaying various information, a memory unit 21 for storing various information, an input device 28 for inputting information, and a data input / output unit 10 for inputting and outputting information or data.
[0100] Figure 2 This is a block diagram that provides a more detailed illustration of the server.
[0101] The server 100 is equipped with a control unit 101, which consists of a data retrieval unit 111 for retrieving data, a data processing unit 112, and a website operation unit 113 for managing and operating Internet visitors or Internet members.
[0102] In addition, a database 104 is provided, which consists of an operation database 141 storing information related to website operation, an information database 142 storing data corresponding to each piece of information, and a database 143 storing a large amount of information.
[0103] Furthermore, the control unit 101 and the database 104 are just examples. It can be said that a general control unit that executes all algorithms for server operation and a general database that stores all information are included in the embodiments of the present invention.
[0104] Furthermore, in the control unit 101 of the server 100, the website operation unit 113 will determine information related to the visitor (or smartphone), whether the visitor is a member, and information related to content usage. In the data retrieval unit 111, information consistent with the information transmitted from the visitor (or smartphone) will be retrieved through the database 14. In the data processing unit 112, the execution results of the algorithm and the retrieved data will be transmitted to the visitor through the interface.
[0105] Figure 3 This is a schematic diagram illustrating the block diagram of a portable display device or smartphone.
[0106] In the accompanying drawings, the central processing unit 20 is a control component that controls the overall operation of the portable smartphone (generally a portable display device, smartphone, or computer) used in embodiments of the present invention. Furthermore, the read-only access memory 21a in the memory unit 21 (or 21a, 21b, 21c) controls the execution program of the display device, the random access memory 21b stores data generated during program execution, and the electrically erasable programmable read-only memory 21c stores user-required data and data required for processing it.
[0107] The radio frequency (R / F) unit 24 is a radio frequency (RF) unit that tunes to the RF channel and amplifies various input signals, thereby converting the RF signals received from the antenna into signals of the desired frequency. The RF unit 24 includes both general short-range and general long-range communication.
[0108] The input / output unit 10 includes an input unit and an output unit. The input unit includes various information input devices, numeric keys, menu keys, and selection keys, while the output includes speakers or vibration devices.
[0109] It includes a display drive circuit 25 that receives the signal output from the central processing unit 20 and drives the display screen, while the drive circuit outputs a signal that the display screen 30 can drive.
[0110] Furthermore, the central processing unit controls the input device 28 via the input device drive unit 27. That is, when information is input through the input device 28, the input device drive unit outputs and transmits the input information to the central processing unit.
[0111] Furthermore, the portable smartphone of the present invention may include portable display devices, smartphones, and tablet computers, etc.
[0112] This invention provides a method for implementing command terms (or search terms). When a command term (or search term) is input via text or voice using a conventional method, a control unit analyzes the input command term (or search term) and thereby implements the command term (or search term).
[0113] Methods for implementing the instruction term (or search term) in a smartphone include implementing the instruction term (or search term) through a downloaded application, implementing the instruction term (or search term) through a basic application, implementing the instruction term (or search term) through a smartphone control program, implementing the instruction term (or search term) through an external device capable of near-field or long-field communication, or implementing the instruction term (or search term) by accessing the outside via the Internet.
[0114] The steps are as follows.
[0115] 1) Input search terms using the input device 28 of the smartphone 110. Alternatively, input can be made by voice using the microphone.
[0116] 2) Classify the instruction terms (or search terms).
[0117] The conversion and classification from instruction terms (or search terms) to concept codes (word codes) is performed under the control of the central processing unit 20 in the smartphone 110. Alternatively, after the smartphone 110 transmits the data to the server via wired or wireless Internet of Things, the conversion to concept codes (word codes) is performed under the control of the server's control unit 101.
[0118] To classify command terms (search terms), artificial intelligence is needed to perform sentence analysis on the command terms (search terms). At this time, the sentence analysis of command terms (search terms) using artificial intelligence employs general artificial intelligence-based sentence analysis techniques (since a general method is used in this invention, detailed descriptions related to artificial intelligence-based sentence analysis techniques will be omitted). Furthermore, the command terms (search terms) are classified through this sentence analysis.
[0119] -Examples of statement analysis-
[0120] a) As part of the analysis and classification of the instruction term (or search term), the purpose of the instruction term (or search term) is confirmed.
[0121] When the instruction (or search term) is "I want to order food, specifically jajangmyeon at a Chinese restaurant in Yeoksam-dong, Seoul," the purpose can be confirmed as "ordering food" using a general artificial intelligence algorithm. In this case, "jajangmyeon" is the food item. That is, the purpose of the input instruction (search term) is to order jajangmyeon. Furthermore, the location is "Yeksam-dong, Seoul," and the place is a "Chinese restaurant."
[0122] Therefore, the purpose of the instruction (or search term) is "order Zhajiangmian" (noodles with soybean paste). In this case, Zhajiangmian is a food item. Therefore, "ordering food" is the purpose of the instruction. The judgment that "Zhajiangmian is a food item" can be fully determined through the hierarchical structure of words using general language classification methods.
[0123] Alternatively, when the instruction (or search term) is "It's so cold, turn up the heating temperature by 2 degrees", the purpose of the instruction (or search term) is "to turn up the heating temperature".
[0124] b) Classify the instruction terms (or search terms) among the instruction terms (or search terms).
[0125] The transmission instruction words used in this invention are words created for the purpose of explaining this invention.
[0126] For example, when the instruction (or search term) is "I want to order food, I want to order jajangmyeon at Yeoksam-dong Chinese Restaurant in Seoul", then "order jajangmyeon at Yeoksam-dong Chinese Restaurant" is the instruction to be delivered.
[0127] That is, the purpose of the instruction (or search term) is to order Zhajiangmian (noodles with soybean paste), and this purpose can be achieved through a food ordering application. At this time, "order Zhajiangmian at Yisandong Chinese Restaurant" will be transmitted to the food ordering application.
[0128] Furthermore, when the instruction (or search term) is "It's so cold, turn up the heating temperature by 2 degrees," the purpose of the instruction (or search term) is "to turn up the heating temperature." Moreover, the device for turning up the temperature is the heating system. Therefore, the smartphone of this invention will transmit the instruction "turn up the temperature by 2 degrees" to the heating system, and "turn up the heating temperature by 2 degrees" is the transmitted instruction term.
[0129] Furthermore, when the instruction (or search term) is "search for patents with application number 0000000000000" at the Patent Office, the purpose of the instruction (or search term) is "patent search," and it transmits the message "search for patents with application number 0000000000000" to the Patent Office website (homepage). In addition, "search for patents with application number 0000000000000" is the transmitted instruction term.
[0130] c) Convert the transmitted instruction words into word codes.
[0131] The transmitted instruction words are converted into word codes. The method for converting them into word codes follows the method described in the word code patent mentioned in the earlier part of this specification.
[0132] d) Select an application or device that can perform the confirmed purpose.
[0133] When the purpose of the instruction (or search term) is "order food", select an application that can perform the "order food" action.
[0134] In addition, when the purpose of the instruction (or search term) is "to increase the temperature of the heating", select the device that can increase the temperature, namely the heating system.
[0135] Therefore, the program list or device list will exist in the memory section 21 of the smartphone in the form of data.
[0136] In addition, the program list or device list may also exist in the database 104 of the server 100 in the form of data.
[0137] That is, when registering a member, a list of programs or devices corresponding to the registered member can be included.
[0138] Figure 4 This is a schematic diagram of an embodiment of the program list or individual device list.
[0139] *Program list or device list
[0140] Generally speaking, methods for issuing commands (or search terms) via smartphones include:
[0141] (1) Run the downloaded application.
[0142] (2) Execute applications installed in smartphones by the smartphone manufacturer (referring to applications pre-installed in smartphones when they are sold by the smartphone manufacturer).
[0143] (3) Execute the control program built into the smartphone.
[0144] (4) To perform operational control of devices that enable short-range or long-range communication.
[0145] (5) Execute command terms (or search terms) on web pages via the Internet.
[0146] Methods such as...
[0147] For example, item (1) may include food ordering applications, shopping applications, and messaging applications (in fact, it may use inherent names such as Kakao Talk and iMessage), item (2) may include communication messaging, telephone, image or video storage applications, and camera applications, item (3) may include programs for controlling smartphones, item (4) may include electric heaters, air conditioners, and televisions, and item (5) as a program implemented through a webpage (or by accessing a server connected via the Internet) may include programs implemented by accessing search programs, local governments, courts, and patent offices, etc.
[0148] Figure 4 The program list or device list illustrated in the embodiments is stored in the memory unit 21 of the smartphone 110 or the database 104 of the server 100.
[0149] At this time, when the smartphone user of the present invention has already registered as a member in the database 104 of the server 100 implementing the present invention, a member-customized program list or device list may be included.
[0150] In addition, the program list or device list stores program 220 items (type, name, or title), and stores the purpose 221 of each program (type, name, or title), as well as the word code 222 of the purpose.
[0151] For example, when the program's name is "Messaging Application (or Kakao Talk)," the program's purpose is "to send messages" and "to send messages to friends." In this case, the purpose is converted into word codes.
[0152] That is, when the program name is "Message Application", it is stored as a downloaded application project because the "Message Application" belongs to "Project (1)", and the program purpose 221 is stored as "Send Message" and "Send Message to Friend". In addition, the program purpose is converted into a word code and stored as the word code 222 of the program purpose.
[0153] Furthermore, when the program name is "Image and Video Storage Application", it is stored as a basic application project because it belongs to "Project (2)", and the program purpose 221 is stored as "Image Storage", "Video Storage", and "Image Editing". In addition, the program purpose is converted into word code and stored as the word code 222 of the program purpose.
[0154] Furthermore, when the program name is "Google Search Application", it is stored as a downloaded application project because "Google Search Application" belongs to "Project (1)", and the program purpose 221 is stored as "Information Retrieval" and "Retrieval of News, Weather, Advertisements and Specific Websites (e.g., Courts, Patent Offices, and Specific Homepages)". In addition, the program purpose is converted into a word code and stored as the word code 222 of the program purpose.
[0155] -First Embodiment of the Invention-
[0156] Figures 5 to 10 This is a schematic diagram illustrating an embodiment of a method for inputting instruction words (or search terms) via statements (or text).
[0157] exist Figures 5 to 10 In implementation, the central processing unit 20 in the smartphone 110 of the present invention executes the algorithm, and the executed algorithm and data information are stored in the memory unit 21.
[0158] Furthermore, the smartphone 110 can connect to the server 110 and have the control unit 101 execute algorithms, while the executed algorithms and data information are stored in the database 104.
[0159] like Figure 5As shown, in step 300, the program of the present invention is started, and in step 305, the instruction word (or search word) is entered.
[0160] At this time, the method for inputting command terms (search terms) is the general method. That is, input is made through the input window displayed on the smartphone screen 30 or through the microphone (input / output unit 10) in information input mode.
[0161] In step 310, after the instruction word (or search word) is input, the central processing unit or control unit performs statement analysis on the instruction word (or search word), determines the purpose of the instruction word (or search word), and then selects the instruction word to be transmitted from the instruction word (or search word).
[0162] In step 320, a program or external device is selected to execute the search term (or instruction term).
[0163] At this time, if a program name or external device name exists in the instruction word (or search word), the program to be executed or the external device to be selected is selected by the name.
[0164] However, if no program name or external device name exists in the instruction word (or search word), the purpose of the instruction word (search) is determined by analyzing the instruction word (or search word), and then a program or external device that matches the purpose is selected.
[0165] That is, the central processing unit 20 or the control unit 101 uses a general artificial intelligence algorithm to select the word as the target word from the instruction word (or search word). Alternatively, it determines the target word (or search word) and creates a word that matches it.
[0166] Furthermore, in the Figure 4 In the program purpose 221 of the program list or external device list illustrated in the embodiment, the program or external device with the highest degree of consistency with the word of the purpose (the purpose of the instruction word or search word) is selected.
[0167] Alternatively, the word serving as the stated purpose (the purpose of the instruction word or search term) can be converted into a word code (converted according to the method described in the word code patent introduced in this invention).
[0168] In addition, Figure 4 From the list of word codes 222 for the purpose, select the program or external device that has the highest degree of consistency or consistency with the word code of the stated purpose (the purpose of the instruction word or search term).
[0169] Furthermore, this invention includes a message transmission mechanism. The message transmission mechanism will now be described.
[0170] -Passing messages-
[0171] 1) The message is contained within the message delivery instruction word.
[0172] 2) At this point, the message will not be converted into word codes.
[0173] 3) When classifying the transmitted messages in the transmitted instruction words, general artificial intelligence methods are used.
[0174] For example, when the instruction word (or search term) input into the smartphone of this invention is "send a message to Mr. Jin via iMessage requesting arrival at 7 AM today", the program name implementing the instruction word (or search term) is iMessage. Furthermore, the purpose of the instruction word (or search term) is "to send a message", and the transmission instruction word within the instruction word (or search term) is "send a message to Mr. Jin requesting arrival at 7 AM today".
[0175] At this point, within the transmission instruction phrase, "Please arrive at 7 AM today" constitutes the transmission message. Then, the remaining part of the transmission instruction phrase, excluding the transmission message itself, namely "Send a message to Jin Moumou," is converted into word codes.
[0176] At this time, the iMessage program will execute "send a message to Jin Moumou" as the instruction word (or search word), and as the execution result, it will send the message "please arrive at 7 o'clock today" to Jin Moumou.
[0177] In step 320, after selecting a program or external device, the process moves to step 330 if the selected program is a download application, to step 350 if the selected program is a basic application, to step 370 if the selected program is a smartphone control program, to step 390 if the selected program is an external device control program that enables communication, and to step 30 if the selected program is an external device accessed via the Internet.
[0178] like Figure 6 As shown in the embodiment, in step 330, the selected application is executed when the selected program is a downloaded application.
[0179] For example, the iMessage app is executed when the selected app is iMessage. Similarly, the food ordering app is executed when the selected app is a food ordering app.
[0180] In step 335, the word code of the transmission instruction (the transmission instruction converted into a word code) is passed to the application execution unit.
[0181] At this time, the application execution unit refers to the area within the central processing unit 20 that executes the selected application. That is, the central processing unit 20 transmits the word code of the transmission instruction to the application execution unit.
[0182] In step 340, the selected application executes the code for the passed instruction word.
[0183] In step 345, the process ends after execution is complete.
[0184] exist Figure 6 In this embodiment, when the example of the instruction term (or search term) is "order jajangmyeon at a Chinese restaurant in Yeoksam-dong, Seoul", the purpose of the instruction term (search term) is to place an order. After converting the order into word codes, an application or program that can use the converted word codes to perform the purpose is searched. In this case, the purpose of the instruction term (or search term) uses general artificial intelligence methods.
[0185] Furthermore, if a word matching the target word of the instruction (or search term) exists, the application or program is searched using that word. However, if no application or program matching the target word exists, the search is performed using the converted word code (by using the method that matches the word code or has the highest degree of similarity).
[0186] At this time, the retrieval is performed through... Figure 4 The procedure list described in the embodiments is retrieved.
[0187] exist Figure 6 In another embodiment, when the instruction word (or search word) is "send a message to Mr. Jin via iMessage requesting arrival at 7 AM today", the instruction word (search word) includes the application name "iMessage". In the case described above, the existing application is executed, and the transmission instruction word is passed to the application (the application manager in the central processing unit).
[0188] When the instruction (or search term) is "send a message to Mr. / Ms. Jin requesting arrival at 7:00 AM today," the purpose of the instruction (or search term) is "to send a message." Furthermore, there may be more than two applications capable of sending messages. For example, both "iMessage" and "basic messaging (messages provided by smartphone communication companies)" can achieve the purpose of sending messages.
[0189] As described above, smartphone users of this invention can select one of "iMessage" and "basic messages" through methods such as menu selection.
[0190] Furthermore, in the instruction term (or search term), the transmission instruction term is "send a message to Jin Moumou requesting his arrival at 7 o'clock today." - The transmission instruction term can be part of the instruction term (or search term), but it can also be the same as the instruction term (or search term).
[0191] In the instruction phrase, the message being transmitted is "Please arrive at 7 o'clock today." At this point, the remaining words in the instruction phrase, excluding the message, are converted into word codes.
[0192] *For reference, the term "transmit message" in this invention is included in "transmit instruction word", but it is not the program execution instruction word. Instead, it refers to a message that needs to be transmitted directly according to the input content.
[0193] For reference, an execution instruction word is an instruction word that is used as a "transmission instruction word" to cause the program to execute.
[0194] In the instruction phrase "send a message to Jin Moumou requesting his arrival at 7 o'clock today", the remaining instruction phrase "send a message to Jin Moumou" besides the message "please arrive at 7 o'clock today" is the instruction phrase. The instruction phrase is then converted into word code.
[0195] *For reference, the transmission instruction words in this invention are instruction words that execute a program by being transmitted to a selected program (or application), an external device, or a retrieved Internet homepage.
[0196] The central processing unit of the present invention transmits the transmission instruction word (including the transmission message) and the transmission instruction word converted into word code to the application manager (the part of the central processing unit 20 that plays the role of executing and controlling the selected application (or program).
[0197] The instruction word is executed by the application (or program). That is, according to the embodiment of the instruction word (or search word), a search is performed on the friend list for "Jin Moumou" and a message "Please arrive at 7 o'clock today" is sent to the searched friend "Jin Moumou".
[0198] That is, the message "Please arrive at 7 o'clock today" is transmitted directly according to the initially entered content. In addition, "Send a message to Jin Moumou" is a transmission instruction word, which is an instruction word in the application (or specific program) to execute the program in order to execute the instruction word (or search word).
[0199] Furthermore, the method by which the selected application or program executes the program using the passed instruction words or the passed instruction words converted into word codes is as follows.
[0200] The selected application or program needs to have a list of command words. For example, in a messaging application, commands are issued by the user clicking on a specific screen or selecting a menu through an input device. In this case, the application will execute procedures such as deleting, copying, and sending messages, and in the process, the program is executed by running program execution code.
[0201] At this point, a list of words or statements corresponding to the program code that performs operations such as deletion, copying, and sending messages is required, as well as a list of word codes corresponding to the words or statements.
[0202] Furthermore, for example, when the instruction word includes "transmit message", program execution code that is the same as or similar to the word "transmit message" is selected, thereby running the selected program execution code.
[0203] In addition, the program execution code that is most identical or consistent with the word code of the transmitted message (the word code converted from the transmitted message) is selected and then executed.
[0204] like Figure 7 As shown in the embodiment, in step 350, when the selected program is a basic application, the selected application is executed.
[0205] For example, if the selected application is an image and video storage application, the application is executed.
[0206] In step 355, the word code of the transmission instruction (the transmission instruction converted into a word code) is passed to the application execution unit.
[0207] In step 360, the selected application executes the code for the passed instruction word.
[0208] In step 365, the process ends after execution is complete.
[0209] like Figure 8 As shown in the embodiment, in step 370, when the selected program is a smartphone control program, the selected program is executed.
[0210] For example, when the selected program is a display brightness adjustment program, the program is executed.
[0211] In step 375, the word code of the transmission instruction (the transmission instruction converted into a word code) is passed to the program execution unit.
[0212] The program execution unit is the part in the central processing unit of the present invention that performs the function of executing the program.
[0213] In step 380, the selected program executes the code for the instruction word.
[0214] In step 385, the process ends after execution is complete.
[0215] like Figure 9 As shown in the embodiment, in step 390, when the program selected by the input command word (or search word) is an external device control, the transmission command word is converted into a wireless control signal that conforms to the selected external device.
[0216] -External Device Control Methods-
[0217] In order to control external devices, a list of external device control command words is required in the memory unit 21 of the smartphone 110 or in the server.
[0218] For example, when the external device is an air conditioner, control commands for the air conditioner include phrases such as "adjust the temperature up or down," "increase or decrease the fan direction," and "adjust the running time." In this case, the smartphone of this invention needs to wirelessly transmit control signals corresponding to the control commands.
[0219] -List of External Device Control Command Terms-
[0220] 1) There is a list of controllable external devices.
[0221] For example, when the external devices that can be controlled using the smartphone of the present invention are such as air conditioners, heaters, televisions (TV), boilers, and closed-circuit television (CCTV), the aforementioned device list is provided.
[0222] 2) There is a list of control command words for each device.
[0223] For example, one of the external devices is an air conditioner, and the list of control command words includes phrases such as "raise temperature," "lower temperature," "adjust to 00 degrees," "run for 00 hours," and "increase fan speed." In this case, corresponding word codes are needed for each of these control command words. Furthermore, control signals are also needed for each of these control command words.
[0224] That is, a list of control command words for the air conditioner, a list of word codes corresponding to each control command word, and a list of control signals corresponding to each control command word are required. Furthermore, each device needs to have these lists.
[0225] 3) Control signals need to be transmitted wirelessly via short-range or long-range communication networks. The process includes the following steps.
[0226] First step: Select the word code of the control command that has the highest degree of consistency with the word code of the instruction word (or search term).
[0227] When there is a control instruction word that matches the transmission instruction word (or search word), the control instruction word can also be selected.
[0228] The second step involves the smartphone of the present invention transmitting a "control signal corresponding to the selected control command word" via a near-field communication or long-field communication network.
[0229] At this time, the method of transmitting control signals via near-field or long-field communication follows general methods, and the control signals are based on the premise that the smartphone of the present invention and the individual device are equipped with mutually unified signal specifications. Everything follows general methods.
[0230] Short-range or long-range communication can be selected automatically or manually depending on whether the individual device and the smartphone are at close or distant distances. For example, to control the air conditioner at home while away, control signals would be transmitted via a long-range communication network.
[0231] Furthermore, a control unit is also included in the separate device, and when the control unit receives a word code, it can execute control instructions corresponding to the received word code. Therefore, the memory unit of the separate device needs to contain a list of word codes corresponding to the control instruction words.
[0232] For example, when the control command for an external device, such as an air conditioner, includes the phrase "adjust temperature," the corresponding word code also needs to be stored. Furthermore, when the smartphone 110 receives the word code corresponding to "adjust temperature," the control unit of the external device executes the control command corresponding to the received word code.
[0233] 4) Additional registration method with external devices.
[0234] The external device may display a QR code or a unique serial number. When selecting to register an external device on the smartphone 110 of this invention, an input window may be displayed on the screen 30.
[0235] Furthermore, when the QR code of an external device to be registered is entered in the input window (using camera input) or a unique number is entered, the smartphone 110 of the present invention will connect to the server 100 of the present invention and receive a list of control command words for the external device (equivalent to the control command word list of item 2) from the connected server 100, and the central processing unit of the smartphone will store the received list of control command words in the memory unit.
[0236] In step 395, the wireless control signal or word code is wirelessly transmitted (via short-range or long-range communication using conventional methods) to an external separate device, and then the process ends in step 400.
[0237] 5) Another method for registering external devices and the registration password.
[0238] The individual device and the smartphone identify each other via near-field communication (typically Bluetooth), and the smartphone identifies the individual device.
[0239] If the individual device is not listed in the list of smartphones, information related to the individual device (with a pre-agreed symbol or number for the individual device) is provided to the server.
[0240] The server, which receives information related to a specific device from the smartphone, retrieves the information related to the specific device from the database, thereby transmitting a list of control signals (including a list of word codes) for the specific device to the smartphone.
[0241] The central processing unit of the smartphone stores the received information in the memory unit.
[0242] Furthermore, after the individual device and the smartphone mutually identify each other via a near-field communication network, a password or a unique serial number of the smartphone is transmitted to the individual device via the smartphone's input device. Upon receiving the password or the unique serial number, the central processing unit of the individual device can register (store) the serial number in the memory unit of the individual device.
[0243] Through the registration (storage), the individual device operates according to the control signals of the designated smartphone.
[0244] like Figure 10 As shown in the embodiment, in step 410, the Internet website is searched using the word corresponding to the purpose of the instruction term (search term).
[0245] When a website name is included in the instruction terms (search terms) of this invention, the homepage can be retrieved using the website name. However, when no website name is included, the homepage is retrieved according to the purpose of the instruction terms (search terms).
[0246] For example, when the instruction (search term) is "search for registration number 000xxxx on KIPRIS (Korean Patent Office patent search website)," the homepage will be searched using the website name because "KIPRIS" is the website name.
[0247] However, when the instruction (search term) is "search for Korean registration numbers on a patent search website", the following steps will be performed.
[0248] The instruction (search term) that does not contain a website name is entered into the smartphone of this invention.
[0249] That is, the program of this invention (which can also be in the form of an application) is executed and entered into the input window displayed on the screen.
[0250] The purpose of the instruction term (search term) is determined using general artificial intelligence methods, and then added to the program list (based on...). Figure 4 The program list of embodiments retrieves website names that can perform the stated purpose.
[0251] At this time, the program list may also be contained in the server. Therefore, if the program list for the stated purpose is not in the storage unit 21, a connection can be made to the server and a website name can be selected from the program list stored in the database 104 on the server.
[0252] In addition, the target word can be converted into a word code, and the converted word code can be used to search for the website name.
[0253] When the central processing unit fails to find a website name that matches the target word using the algorithm of the present invention, the converted word code (target word code) can be used to search for the website name (searching for the word code that matches or has the highest degree of similarity, and this method can also be applied to all searches of the present invention that are performed by word code).
[0254] Use the selected website name to search the homepage.
[0255] : Separate and select the transmission instruction words from the instruction words (search words).
[0256] According to the embodiment of the instruction word (search term), "searching for Korean registration number 000xxx" is the transmission instruction word.
[0257] The transmitted instruction words are converted into word codes (according to the method proposed in the word code patent described in this invention).
[0258] The instruction word and the converted word code are transmitted to the retrieved homepage.
[0259] As with previous embodiments of the present invention, the database of the website that receives the transmitted instruction words or word codes needs to have a list of program instruction words to be executed.
[0260] It also requires instruction words (instruction words consisting of statements or words) that correspond to the instruction word execution codes of the patent application search, or a list of execution instruction word codes that convert the instruction words into word codes.
[0261] Furthermore, the execution instruction word is selected from the list of execution instruction words (or word code list) by means of the highest degree of consistency with the transmitted instruction word (or transmitted instruction word code), and the method of running the program execution code is the same as the technique used in the previous embodiments of the present invention.
[0262] * Enter two or more command terms (or search terms).
[0263] In the smartphone input device of the present invention, it is possible to input instruction words (or search terms) containing two purposes, such as "send a message to Kim Moumou requesting him to arrive at 7 o'clock today, and search for Korean registration number 000xxxx on the patent search website".
[0264] In the case described above, the instruction terms (or search terms) are separated according to the purpose using general artificial intelligence methods.
[0265] The first instruction term (or search term) is "to send a message to Kim Moumou requesting his arrival at 7:00 AM today," while the second instruction term (or search term) is "to search for Korean registration number 000xxxx on the first patent search website." When referring to them as the first instruction term and the second instruction term respectively, they will each include the first target term and the second target term.
[0266] The method of the previous embodiments of the present invention executes a program (or external device or Internet website) on a first instruction word, and simultaneously executes a program (or external device or Internet website) on a second instruction word.
[0267] Furthermore, in the smartphone input device of the present invention, it is possible to input two instruction words (or search terms) containing only one purpose, such as "raise the air conditioner temperature by 2 degrees and lower it by 1 degree again after 2 hours".
[0268] In the case described above, when the instruction word (or search word) is separated according to the instruction word using general artificial intelligence methods, the instruction word (or search word) will be separated into the first instruction word "raise the air conditioner temperature by 2 degrees" and the second instruction word "lower it again after 2 hours".
[0269] Furthermore, the central processing unit of the present invention can execute a program on a second instruction word two hours after executing the program on the first instruction word. This execution method, as described above, is made possible by including language or word codes corresponding to the respective program execution codes.
[0270] That is, select the word code corresponding to the instruction word from the instruction word (or search word), select the program execution code corresponding to the selected word code, and then implement the selected program execution code to implement the instruction word.
[0271] - In addition, the smartphone of the present invention is equipped with a temperature sensor.
[0272] When the instruction (or search term) is "turn on the air conditioner when the temperature reaches 25 degrees", the purpose of the instruction (or search term) is "turn on the air conditioner", and the transmitted instruction is also "turn on the air conditioner".
[0273] "When the temperature reaches 25 degrees" means that the temperature sensor on the smartphone detects 25 degrees (if: assumed condition). Furthermore, when the temperature reaches 25 degrees, the command word "turn on the air conditioner" or the corresponding air conditioner control signal will be wirelessly transmitted (short-range or long-range communication) to the designated air conditioner.
[0274] In summary, even words related to program execution that can be executed by the smartphone's central processing unit (CPU) may not be included in the transmitted instruction words (or search terms). This is because they can be executed within the algorithm of the CPU 20.
[0275] -Second Embodiment of the Invention-
[0276] Figure 11 This is a schematic diagram illustrating an embodiment of applying the present invention to maps.
[0277] Right now, Figure 11 The search results 31-1, 31-2, 31-3, and 31-4, which correspond to the command words (or search terms) entered through the input device 28, are displayed on a map.
[0278] For example, when the search term is "Chinese restaurant" and Chinese restaurants selling Chinese food are found using the described method, the search results are displayed on a map. Therefore, Figure 14 The search results 31-1, 31-2, 31-3, and 31-4 for the four locations shown in the image are the locations of the Chinese restaurants.
[0279] -Examples of the retrieval method-
[0280] 1) You can enter the city, county, district, and address in the command words (or search terms).
[0281] For example, the instruction term (or search term) could be "Seoul Yeoksamdong Chinese Restaurant". In this case, the search term would be translated (translated into the first concept code) as "(CO)seoul(AD)yeoksamdong(PN)Chineserestaurant".
[0282] Or translate (into the second concept code) as "(CO)koreaca=(CO)seoul mi(orup)toce in(AD)Gangnam(CO)seoul=(AD)yeoksamdong plse plse(PN)Chinesefo=(PN)Chineserestaurant".
[0283] The first concept code is an example of converting codes for cities, regions, and proper nouns directly into concept codes. The second concept code is an example of converting codes based on the individual words used in the search terms.
[0284] In this case, "(CO)seoul" represents the city code, and "seoul" represents the code for Seoul. That is, converting "Seoul" into its word code results in "(CO)seoul," indicating the city of Seoul.
[0285] In “(AD)yeoksamdong”, (AD) is the area code, and yeoksamdong is the code for Yeoksamdong. That is, converting “Yeksamdong” into its word code results in “(AD)yeoksamdong”, indicating the area named Yeoksamdong.
[0286] In "(PN)Chineserestaurant", (PN) is the code representing a proper noun, and Chineserestaurant is the code for a Chinese restaurant. That is, converting "Chinese restaurant" into its word code results in (PN)Chineserestaurant. In other words, it represents the proper noun name "Chinese restaurant".
[0287] In summary, for codes representing cities, countries, regions, and proper nouns, use the whole word directly whenever possible (e.g., Chinese, korea, Chineserestaurant).
[0288] Furthermore, an embodiment of the conversion into the second conceptual code is described below.
[0289] - The number of digits for uniform word codes. In the example described, it is 2 digits (e.g., town is to, center is ce).
[0290] Translate (second concept code) into “(CO)koreaca=(CO)seoul tomicein(AD)Gangnam(CO)seoul=(AD)yeoksamdong plse(PN)Chinesefo=(PN)Chineserestaurant”
[0291] The following is an example of how to create word codes.
[0292] ① "Seoul" is the city name, which can be converted into the word code "(CO)seoul".
[0293] Furthermore, Seoul is defined as "the capital of South Korea".
[0294] Therefore, "the capital of South Korea" can be converted into word codes. Since "South Korea" is "(CO)korea" and "capital" is ca (capital), the result of converting "the capital of South Korea" into the concept code is "(CO)koreaca". Furthermore, the first word code "(CO)seoul" is added after "=" as a distinguishing code.
[0295] Therefore, the concept code for "Seoul" is "(CO)koreaca=(CO)seoul". That is, it uses both the concept code that converts the concept of Seoul into a word code and the code that directly uses the word Seoul.
[0296] ② “Yi San Dong” is a region name, which can be converted into the word code “(AD)yeoksamdong”.
[0297] In addition, Yeoksam-dong is defined as "the urban area within Gangnam, Seoul".
[0298] Therefore, we can convert "the urban area within Gangnam, Seoul" into word codes. The word "urban area" refers to the center of a city (town). The code for town is "to", the code for the middle is "mi", and the code for the center is "ce". Therefore, the word code (concept code) for "urban area" is "tomice".
[0299] The word for "located" is "in", and the code for "in" is "in".
[0300] Therefore, the concept code of "Yeoksam-dong" is "tomicein(AD)Gangnam(CO)seoul". That is, the meaning of the said concept code is "urban area within Gangnam, Seoul". Based on this, if we further add "(AD)yeoksamdong", then the final concept code of "Yeoksam-dong" is "tomicein(AD)Gangnam(CO)seoul=(AD)yeoksamdong".
[0301] ③ "Chinese restaurant" is a proper noun and can be converted to "(PN)Chineserestaurant".
[0302] In addition, the concept of a Chinese restaurant is "a place that provides Chinese cuisine".
[0303] Therefore, the concept of "a place that provides Chinese cuisine" can be converted into word codes respectively. The code for "place" is pl, the code for "serve" is se, the code for "Chinese" is "(PN)Chinese", and the code for "food" is fo. Therefore, the concept code of "Chinese restaurant" is "plse(PN)Chinesefo". Thus, the final concept code of a Chinese restaurant is "plse(PN)Chinesefo=(PN)Chineserestaurant".
[0304] ④ The word code of "Chinese restaurant in Yeoksam-dong, Seoul" is "(CO)seoul(AD)yeoksamdong(PN)Chineserestaurant", and the concept code of "Chinese restaurant in Yeoksam-dong, Seoul" is "(CO)koreaca=(CO)seoultomicein(AD)Gangnam(CO)seoul=(AD)yeoksamdong plse(PN)Chinesefo=(PN)Chineserestaurant".
[0305] ⑤ For items such as countries, cities, place names (scenic spots, mountains, rivers, etc.), and proper nouns, word codes can be directly created by using them. In the above cases, the entire word is directly used as the code.
[0306] Codes can be created by using the concepts (or characteristics) of countries, cities, place names, and proper nouns. The above cases are called concept codes.
[0307] The retrieval priority of word codes that directly use words in retrieval is higher.
[0308] That is, when the search term is "Yi San Dong", the search term "Yi San Dong" will be converted into the word code "(AD)yeoksamdong" and the concept code "tomicein(AD)Gangnam(CO)seoul". In this case, information consistent with "(AD)yeoksamdong" will have a higher priority in the search than information consistent with "tomicein(AD)Gangnam(CO)seoul".
[0309] 2) Search terms can include city or place names from other countries.
[0310] For example, a search term like "hotels in central London, UK" could include products or services offered in other countries.
[0311] 3) The search terms can include features of the product or service.
[0312] For example, a search term like "Chinese restaurant with good fried rice" can be used to describe the characteristics of the product.
[0313] 4) Use product or service reviews as search terms.
[0314] For example, a search term like "review Chinese restaurants that have good fried rice" can be used to describe product or service reviews.
[0315] -Categorization of search terms and their translation into word codes-
[0316] 1) Classify the command terms (or search terms).
[0317] For example, when searching for "hotels located in London, UK", the UK is the country, and London is the city. Furthermore, the ultimate goal is to "search for hotels located in London". Therefore, it's necessary to categorize the UK as a country and London as a city; that is, both the UK and London are considered the locations of the hotels.
[0318] Furthermore, when the search term is "order fried rice at a Chinese restaurant in Yeoksam-dong", Yeoksam-dong is a region name, and "restaurants with good fried rice" is a feature, so the final search target is "Chinese restaurant". Therefore, the purpose of the instruction (or search term) is "to search for Chinese restaurants", and the instruction is "to order egg fried rice at a Chinese restaurant in Yeoksam-dong".
[0319] The classification described above is also related to language translation, and the classification method described above will become more effective when using general artificial intelligence methods.
[0320] Furthermore, when the instruction term (or search term) is "a Chinese restaurant that reviews good Zhajiangmian (noodles with soybean paste)," the search term is categorized as "Chinese restaurant" and "review." "Review" is also a feature. In cases like the first and second instruction terms, it is necessary to categorize the instruction terms.
[0321] As a result, in the map-based order payment method of the present invention, the search terms are location, features, and search objects (individuals or stores providing products, including taxis, Chinese restaurants, cafes, law firms, and hotels).
[0322] 2) Translate the information used as the retrieval object into conceptual codes.
[0323] The principle of this invention is the same as that of language translation. Therefore, utilizing artificial intelligence in the process becomes more efficient. It follows the method proposed in the word code patent.
[0324] Figure 12 This is a schematic diagram illustrating an embodiment of the degree of consistency with the instruction term (or search term).
[0325] The numbers next to search results 31-1, 31-2, 31-3, and 31-4 indicate the degree of consistency. That is, 100% and 95% as shown in the examples are numbers indicating the degree of consistency.
[0326] 1) The case where the search term matches the word itself is defined as 100%.
[0327] (At this point, the synonym analysis should be performed for words with the same meaning. However, when the word is a name, the synonym analysis is not necessarily required.)
[0328] 2) When converting search terms into unit codes or concept codes, the case where the consistency with the word code or concept code is 100% is defined as 100%.
[0329] 3) When there are multiple words (two or more), the degree of consistency in the number of words can be expressed as a proportion, thereby judging the degree of consistency (in this case, it should be a case of synonym analysis and the same meaning, but when the word is a name, it is not necessary to perform synonym analysis).
[0330] 4) The degree of consistency between basic word codes in word codes or concept codes can be expressed proportionally.
[0331] For example, when the concept code for the search term is "(CO)koreaca=(CO)seoul tomicein(AD)Gangnam(CO)seoul=(AD)yeoksamdong plse(PN)Chinesefo=(PN)Chineserestaurant", the code with underlined characters is the concept code, while the code without underlined characters is the word code. In this case, the base word codes in the concept code are "(CO)korea,ca,to,mi,ce,in,(AD)Gangnam,(CO)seoul,pl,se,(PN)Chinese,fo", totaling 12. When all 12 are identical, the consistency rate is 100%.
[0332] Weights can be assigned, and the weighting methods described above can be applied using artificial intelligence. Furthermore, words indicating nouns and features can have higher weights compared to prefixes such as "in" (located in).
[0333] Figure 13 This is a schematic diagram of an embodiment where search results are displayed when a user selects a search result using an input device.
[0334] This refers to the fact that there are search results 31-1, 31-2, 31-3, and 31-4 on the map displayed on the screen 30, and one of them is selected via the input device 28. Furthermore, the selection method is as follows.
[0335] 1) Select one of the search results by tapping (with a finger or a touch bar).
[0336] For example, such as Figure 11 In one embodiment, when there are four search results, one of the four is selected via an input device. Furthermore, after selection, an instruction is executed via the input device, and the method for executing the instruction is as follows.
[0337] ① Select the search result by clicking and hold it for a certain period of time. At this time, based on the holding time, display information (new information) on display screen 30.
[0338] For example, the first information can be displayed upon clicking, the second information after 1 second, and the third information after 2 seconds. Similarly, the fourth, fifth, and more information can be displayed depending on the duration. (1 second and 2 seconds are provided as examples. Therefore, the proposed time lengths can be changed depending on the circumstances.)
[0339] ② Select the search result by clicking and move the selected point. At this time, information (new information) is displayed on the display screen 30 according to the duration.
[0340] For example, a first message can be displayed upon clicking, a second message can be displayed after moving 5mm (5mm is a time frame proposed as an example), and a third message can be displayed after maintaining a distance of 10mm. Similarly, a fourth, fifth, and more messages can be displayed based on the distance moved. (5mm and 10mm are distances proposed as an example. Therefore, the proposed distances can be changed depending on the circumstances.)
[0341] ③It also includes the point's movement angle, rotation distance, text commands, and voice commands.
[0342] In the instructions for item ③, as in the embodiments of items ① and ②, several different pieces of information will be displayed.
[0343] At this point, "first information," "second information," "third information," and so on, does not simply mean displaying n different pieces of information.
[0344] Figure 13 This is a schematic diagram of an embodiment in which first information is displayed when one of the search results 31-1, 31-2, 31-3, and 31-4 displayed on the map is selected via the input device 28.
[0345] Figure 13 This is an embodiment of selecting and clicking on search results 31-2, which is an embodiment of displaying the first information. Furthermore, this invention specifies a method for displaying the first information, the second information, the third information, and the nth information.
[0346] First, the criteria for classifying search terms are as follows.
[0347] 1) Locations such as "country, city, region, address" are the primary classification criteria.
[0348] Therefore, when search terms contain location-related information such as "country, city, region, address", they will be classified separately using the first classification standard.
[0349] 2) The industry type is the second classification standard.
[0350] The industries covered by this invention are individuals or sales outlets that provide products or services, such as "restaurants, Chinese restaurants, Korean restaurants, law firms, taxis, personal transactions, second-hand transactions, coffee shops and specific restaurant names, trucks, supermarkets, department stores, motels, hotels," etc. Providers of personal services are also included in the classification criteria.
[0351] 3) Search terms other than those based on the first and second classification criteria are classified as the third category.
[0352] For example, when the search term is "a Chinese restaurant in Yeoksam-dong that serves good jajangmyeon", the first classification criterion is Yeoksam-dong, the second classification criterion is Chinese restaurant, and the third classification criterion is "good jajangmyeon".
[0353] Furthermore, the first and second classification criteria are classification labels used to display search terms on a map, while the third classification criterion corresponds to the first information in the information described in this invention.
[0354] Therefore, when the search term is "rated Chinese restaurants in Yeoksam-dong", the map will display Chinese restaurants located in Yeoksam-dong (first category) (second category) (see [reference]). Figure 11 or Figure 12 In the embodiment of the above, when the Chinese restaurant is selected (search results 31-1, 31-2, 31-3, 31-4), information related to the third classification criterion, namely "those who have rated Zha Jiang Mian", will be displayed in a separate window 31-2a.
[0355] However, if there is no third classification standard in the search terms, the pre-set information will be displayed on the display screen 30 as the first information.
[0356] In this case, when there is no third classification standard in the search terms, it is advisable to use "restaurant menu, product type, and service type" as the primary information. That is, it is advisable to use the menu of the product or service as the primary information.
[0357] In addition, such as Figure 13 In some embodiments, images (photos) or videos can be added to the evaluation.
[0358] At this time, the control described above is executed under the control of the server's control unit 101 or the smartphone's central processing unit 20. Furthermore, the algorithm and information (data) used to execute the control are stored in the server's database 104 or the smartphone's memory unit 21.
[0359] Furthermore, as repeatedly mentioned in this invention, when actually classifying search terms according to the classification criteria of this invention, language analysis techniques are utilized and artificial intelligence-based methods are employed.
[0360] -First Information and Second Information-
[0361] 1) When the search terms include a third classification standard
[0362] The third category refers to the additional information required in the search terms. The search terms include a region and a name, and the additional information required within that name constitutes the third category.
[0363] - Search terms other than the first and second classification criteria are classified as the third classification criteria, which is the first information.
[0364] - The second piece of information is a list related to the products or services traded with the store or individual. That is, it is the type of products or services, i.e., the menu.
[0365] - The third information is not subject to any special limitations. "Not subject to any special limitations" means that it can be changed according to the circumstances of the procedure. That is, it may include additional information related to the product or service, reviews, and various photos, as well as patent ordering and payment functions. In other words, as a function to select one or more of the products or services being traded and to place an order and make payment, the ordering and payment follow general methods.
[0366] 2) When there is no third classification standard in the search terms, the first information is a list related to products or services traded by stores or individuals.
[0367] - The second piece of information is not specifically limited. It may include additional information related to the product or service, reviews, and various photos, and in particular, it may include order and payment functions. That is, as a function to select one or more of the products or services being traded and to place an order and make payment, the order and payment follow the general method.
[0368] When a search term is entered, the information is classified according to the information classification criteria described above, and the information classification uses general artificial intelligence methods.
[0369] 3) Examples of simultaneous use of time distance
[0370] When selecting one of the search results 31-1, 31-2, 31-3, and 31-4, the first, second, and third information are displayed in a separate window 31-2a (a window in the map displayed on the display screen 30) according to the duration.
[0371] The level of detail increases when the selected search result is selected by clicking and moving the point. (At this time, the methods of moving the point include selecting one point and moving the selected point, and selecting two points and shortening or lengthening the distance between the two points.)
[0372] In addition, you can also input "next information, next information, or details" via voice or text commands to display the first information, the second information, the nth information, or the details on the screen.
[0373] Figure 14This is a schematic diagram of an example of displaying a menu list in a separate window.
[0374] As described above, the search terms can be either first information or second information. Furthermore, a specific menu item can be selected from the menu list to place an order and make payment, following standard procedures.
[0375] Figure 15 This is a schematic diagram of an embodiment of screen segmentation.
[0376] When selecting one of the search results 31-1, 31-2, 31-3, and 31-4, the result will be displayed as follows: Figure 8 The screen is segmented in the manner shown in the embodiment. Furthermore, first information, second information, third information, and nth information are displayed in the segmented screen 32.
[0377] At this time, it can be applied to foldable smartphones equipped with foldable displays. Furthermore, screen splitting is performed under the control of the smartphone's central processing unit 20, and a general screen splitting method is used.
[0378] Figure 16 This is a schematic diagram of an embodiment where multiple servers can exist.
[0379] The server 100 of this invention implements the invention by interacting with other servers. That is, as... Figure 9 As shown, n servers can be used. This invention can be implemented by connecting to other servers 100-1, 100-2, 100-3, and 100-n via an internet communication network.
[0380] At this point, the functions of the other servers are as follows.
[0381] 1) is the server 100-n that performs the ordering and payment functions.
[0382] 2) It is a server that manages and executes information related to the industry and region.
[0383] For example, server 100-n manages specific products or services in a specific region of a specific country. The operator of server 100-n as described above may be different from the server 100 of this invention.
[0384] For example, the operator of server 100-n, which operates in South Korea and is related to legal services, is different from the operator of server 100 of this invention.
[0385] For example, the operator of server 100-n, which stores information related to restaurants or cafes operating in Gyeonggi Province, South Korea, is different from the operator of server 100 of this invention. Furthermore, servers 1-n are connected to server 100 of this invention and ultimately to a smartphone to implement this invention.
[0386] Furthermore, there are numerous embodiments of the other servers 100-n and the information they manage. These include all types of products and services traded for value. They also encompass various countries and regions.
[0387] Therefore, the database 104 of the server in this invention stores information related to other servers and operator information.
[0388] -Evaluation of the evaluation-
[0389] When purchasing a product after reviewing its reviews, buyers can make further recommendations or offer points based on those reviews.
[0390] For example, when a buyer purchases a good product because of positive reviews, a certain amount of money can be provided as compensation. The method is as follows.
[0391] 1) Click on the positive review author's ID displayed in the separate window 32-2a (in... Figure 6 In the embodiments, it is 00xx00 or 12300n).
[0392] When the click is input via the input device 28, it is recognized by the central processing unit 20.
[0393] 2) An additional window (omitted in this invention) is displayed on the display screen 30, which has an area for inputting an amount. After the amount is entered in the area, the data is transmitted. Alternatively, in this invention, a preset amount can be selected and transmitted.
[0394] The amount mentioned above can be paid in cash or using points held by the buyer. This method is applicable to general order payment methods.
[0395] The central processing unit 20 transmits the ID of the received amount or points, the entered amount, the ID of the points provider, and information related to the product (or service) information displayed with the rating to the server 100.
[0396] 3) The control unit of the server 100 that receives the information stores the information in the database 104.
[0397] 4) Server 100 transmits information about the received amount or points to the smartphone that received the review. (This information also includes information related to the product or service for which the review was uploaded.)
[0398] In addition, sellers of products or services may provide points or monetary rewards to the publishers of reviews.
[0399] -Classification codes and input words in the concept code-
[0400] Search terms are words or phrases entered by the user of this invention into the search window (the blank area to the right of the search term input) to retrieve information related to products or services. Furthermore, input terms are execution terms included within the search terms; these are words or phrases entered to achieve (perform) a desired additional purpose within the retrieved object (individual or retailer).
[0401] For example, the search term could be "order jajangmyeon at a Chinese restaurant in Yeoksam-dong, Seoul, that serves good jajangmyeon".
[0402] At this point, the search term is "order jajangmyeon at a Chinese restaurant in Yeoksam-dong, Seoul where the jajangmyeon tastes good". The input term is the execution term (additional instruction term) that you want to execute in the search results, which is "order jajangmyeon".
[0403] When categorizing them according to embodiments of the present invention, the first category is "Seoul Yeoksam-dong", the second category is "Chinese restaurant", and the third category (first information) is "good jajangmyeon". Furthermore, the input term is "order jajangmyeon".
[0404] The results of converting the search terms into word codes are shown below.
[0405] "The taste of Zhajiangmian is good" is "(PN)jajangmyeon tago" ("taste" is "ta", and "good" is "go").
[0406] "Seoul Yeoksamdong Chinese Restaurant" is "(CO)koreaca=(CO)seoul tomicein(AD)Gangnam(CO)seoul=(AD)yeoksamdong plse(PN)Chinesefo=(PN)Chineserestaurant".
[0407] "Ordering Zha Jiang Mian" is "(PN)jajangmyeon as" ("Ordering (ask)" is "as").
[0408] Therefore, the result of converting "ordering jajangmyeon at the Seoul Yeoksamdong Chinese Restaurant with good jajangmyeon flavor" into concept code (word code) is "(PN)jajangmyeon tago(CO)koreaca=(CO)seoul tomicein(AD)Gangnam(CO)seoul=(AD)yeoksamdong plse(PN)Chinesefo=(PN)Chineserestaurant(PN)jajangmyeon as".
[0409] At this point, the code converted into conceptual code can be categorized. For example, in the categorized code,
[0410] We can assume the concept code is "abcd efghij klmnop qrst uxyw ooeexx kkwwwlylaa" and classify the concept code according to the classification criteria.
[0411] We can assume the first category is "abcd efghij", the second category is "klmnop", and the third category is "qrstuxyw". In addition, we can assume the input word is "ooeexx kkwwwlylaa".
[0412] At this point, we can assume that the "first category code" is "(CO-1)", the "second category code" is "(CO-2)", the "third category code" is "(CO-3)", and the code for distinguishing the "input word" is "(IN)".
[0413] In addition, a classification code can be added to the concept code (word code). At this time, the concept code can be converted into "(CO-1)(abcd efghij)(CO-2)(klmnop)(CO-3)(qrst uxyw)(IN)(ooeexxkkwwwlylaa)".
[0414] Furthermore, "input words" can be further categorized. For example, "input words" can include terms such as "order payment," "input review," and "consultation." Let's assume the specific category code for input words related to "order payment" is "aspa," the specific category code for "input review" is "coin," and the specific category code for input words related to "consultation" is "as."
[0415] At this time, the specific classification code for "order payment input term" is "IN-aspa", the specific classification code for "input evaluation input term" is "IN-coin", and the specific classification code for "consultation input term" is "IN-as".
[0416] When the input word is the input word for which order payment is desired, the specific code of the input word to which a specific category code is assigned can be "(IN-aspa)(ooeexx kkwwwlylaa)" (assuming the specific category code of the input word is "order payment").
[0417] Similarly, the results of adding a classification code to the concept code "(PN)jajangmyeon tago(CO)koreaca=(CO)seoul tomicein(AD)Gangnam(CO)seoul=(AD)yeoksamdong plse(PN)Chinesefo=(PN)Chineserestaurant(PN)jajangmyeon as" are as follows.
[0418] "(CO-3)((PN)jajangmyeon tago)(CO-1)((CO)koreaca=(CO)seoul tomicein(AD)Gangnam(CO)seoul=(AD)yeoksamdong)(CO-2)(plse(PN)Chinesefo=(PN)Chineserestaurant)(IN-aspa)((PN)jajangmyeon as)"
[0419] -Specific steps for using category codes and input word codes-
[0420] When an instruction term (or search term) is input, it is analyzed to assign a specific classification code and an input term code. That is, it uses general sentence analysis methods, specifically artificial intelligence sentence analysis methods.
[0421] At this point, two types of search terms are used to input search terms and retrieve information that matches the search terms.
[0422] Instead of converting search terms into concept codes, "classification code search terms" are assigned classification codes. For example, when the search term is "order jajangmyeon at a Chinese restaurant in Yeoksam-dong, Seoul that makes good jajangmyeon", the classification code assigned to it is as follows: That is, "(CO-3)(good jajangmyeon)(CO-1)(Yeksam-dong, Seoul)(CO-2)(Chinese restaurant)(IN-aspa)(order jajangmyeon)".
[0423] Furthermore, the result of assigning a classification code to the concept code converted from the search terms is as follows. That is, it is "(CO-3)((PN)jajangmyeon tago)(CO-1)((CO)koreaca=(CO)seoul tomicein(AD)Gangnam(CO)seoul=(AD)yeoksamdong)(CO-2)(plse(PN)Chinesefo=(PN)Chineserestaurant)(IN-aspa)((PN)jajangmyeon as)".
[0424] Furthermore, the method of using the classification code as described above in the retrieval method is as follows.
[0425] 1) Enter the command word (or search term) through the input window.
[0426] On the display screen 30 of a smartphone executing a program or a smartphone connected to a server 100 that provides services according to the present invention, the input window is displayed in a general manner (since the display of the search window (input window) for entering search terms is in a general manner, it is not shown separately in the present invention). At this time, the input window is the area for entering search terms.
[0427] Search terms are entered via an input device using either a standard keyboard or a standard voice recognition method.
[0428] The central processing unit 20 of the smartphone or the control unit 101 of the server (in the case described above, the search terms are transmitted from the smartphone to the server via the Internet communication network) executes a predetermined algorithm when the search terms are entered.
[0429] 2) Perform morpheme analysis and semantic analysis on the input search terms. As the analysis method, use artificial intelligence to classify the input search terms and assign classification codes to the search terms.
[0430] For example, when the search term is "order jajangmyeon at a Chinese restaurant in Yeoksam-dong, Seoul that has good jajangmyeon flavor", the result of assigning it a classification code is as follows. That is, it is "(CO-3)(good jajangmyeon flavor)(CO-1)(Yeksam-dong, Seoul)(CO-2)(Chinese restaurant)(IN-aspa)(order jajangmyeon)".
[0431] The assignment of the classification code is performed by the central processing unit 20 of the smartphone or by the control unit 101 of the server according to a predetermined algorithm. In this case, in order for the control unit of the server to execute the algorithm, the search terms need to be transmitted from the smartphone to the server via a wired or wireless Internet.
[0432] 3) Convert search terms into conceptual codes.
[0433] For example, when the search term is "order jajangmyeon at a Chinese restaurant in Yeoksam-dong, Seoul where jajangmyeon tastes good", it can be converted into conceptual code using the method described above.
[0434] The assignment of the classification code is performed by the central processing unit 20 of the smartphone or by the control unit 101 of the server according to a predetermined algorithm. In this case, in order for the control unit of the server to execute the algorithm, the search terms (or search terms with assigned concept codes) need to be transmitted from the smartphone to the server via a wired or wireless Internet.
[0435] 4) Use the converted concept codes to retrieve information.
[0436] The retrieval is performed according to the method described in the previous embodiments of the present invention.
[0437] 5) In the server, separate the part of the search term or the concept code of the search term that is equivalent to the third category code and the input term code.
[0438] - The information corresponding to the search term that corresponds to the third category code in the search terms is the first information. For example, when the search term that corresponds to the third category code in the search terms is "delicious Zhajiangmian" (noodles with soybean paste), the review information related to delicious Zhajiangmian will be displayed as the first information in a separate window 32-2a. In addition, when the search term that corresponds to the third category code is "view menu", the menu information will be displayed in a separate window 32-2a.
[0439] 6) The input words are executed in the manner described below.
[0440] - Enter the word into the input window. Enter the word into the input window that matches the specific category code.
[0441] For example, when the input word is "evaluation," the input word is entered into the input window for "evaluation," while when the input word is "consultation (asking a question)," the input word is entered into the input window for "consultation (body temperature)."
[0442] - Execute instructions that match the input word.
[0443] For example, when the input word is "order fried noodles with soybean paste", the instruction to order fried noodles with soybean paste will be executed in the menu list.
[0444] Figure 17 This is a schematic diagram of an embodiment where a command term (or search term) is entered into the input window.
[0445] The instruction (or search term) can be "reviews of the delicious taste of Zha Jiang Mian (noodles with soybean paste) at Yi San Dong Wanli Changcheng".
[0446] 1) Classify the search terms according to the method described above.
[0447] In addition, the control unit of the central processing unit or server will determine (based on data stored in the database or memory of the server, which may use artificial intelligence methods) that the Great Wall is a Chinese restaurant.
[0448] 2) The Great Wall at Yisandong is searched using the methods described above and general methods, and the input word is determined to be "Zhajiangmian tastes good" (input word classification is performed in the search terms). Next, the input word is determined to be an evaluation input word.
[0449] 3) Enter a review saying "The noodles with soybean paste taste good" on the Great Wall website (or homepage).
[0450] The method is implemented by the control unit of a central processing unit or server, and is carried out through general artificial intelligence methods.
[0451] At this point, the phrase "the noodles with soybean paste taste good" is the message being conveyed.
[0452] Figure 17 This is a schematic diagram of an embodiment of the method, specifically an embodiment where "the noodles with soybean paste taste good" is entered in the evaluation input window.
[0453] That is, the input words are categorized within the search terms, and then further categorized by judging the input words. In other words, the input words are categorized using general artificial intelligence methods.
[0454] For example, when the input words are such as "order," "review," "positive review," and "negative review," a category code is assigned to each. For instance, when the category code for "review" is "re," the search term related to reviews in the input words, such as "the noodles with soybean paste taste good," is assigned the category code "(IN-re)" to indicate that it belongs to both the input word and the review.
[0455] At this point, the input word (evaluation input word) in the search terms is "(IN-re) Zhajiangmian tastes good".
[0456] In addition, the evaluation will be entered into the evaluation section of the homepage (or webpage or application) of the Chinese restaurant retrieved by the search terms.
[0457] In addition, an input window 33 will be displayed on the smartphone screen of the person entering the search term (the smartphone that enters the search term).
[0458] -Execution method based on input word code-
[0459] 1) The central processing unit 20 assigns classification codes to search terms and input terms.
[0460] 2) The central processing unit 20 transmits the "search terms with classification codes and input term classification codes" to the map-based program management unit and then to the server.
[0461] At this point, map-based management refers to map-based applications on smartphones.
[0462] 3) After the search terms are transmitted to the server and the server's control unit assigns a classification code to the search terms and a classification code to the input terms, the server transmits the "search terms with assigned classification codes and input term classification codes" to the smartphone again, and the smartphone's central processing unit transmits the "search terms with assigned classification codes and input term classification codes" to the map-based program management unit.
[0463] Furthermore, the implementation steps for classifying input words as input words in the search terms are as follows.
[0464] 1) Pass the input words with the classification code to the homepage (or webpage or application (program management department)).
[0465] 2) Input the word into the input window that matches the word code.
[0466] 3) When the input word is not a complete sentence, convert it into a complete sentence input.
[0467] For example, when the input phrase is "good taste of Zhajiangmian" (noodles with soybean paste), the input window 33 will display "restaurants with good taste of Zhajiangmian". The method for completing this sentence uses general artificial intelligence and sentence analysis methods.
[0468] To implement the method described above, the input windows on the homepage (web page or application) need to be categorized and coded in advance. The method for pre-coding is as follows.
[0469] 1) Hierarchical structure needs to be pre-defined.
[0470] 2) Concept codes need to be assigned to each level.
[0471] 3) In “Specific classification codes assigned to each level”, select the “specific classification codes assigned to each level” that are the most identical or consistent with “the classification codes or input word codes”.
[0472] Figure 18 This is a schematic diagram of an embodiment where the hierarchical structure is predefined.
[0473] like Figure 18 As shown, they can be categorized into Korean restaurants, cafes, and Chinese restaurants. Furthermore, although this invention categorizes them into the three types mentioned above, it can of course include many other types such as Western restaurants and buffet restaurants.
[0474] The term "Korean restaurant" which sells Korean food includes multiple restaurants (sales outlets) 33-1, the term "coffee shop" which sells various beverages includes multiple restaurants (sales outlets) 33-2, and the term "Chinese restaurant" which sells Chinese food also includes multiple restaurants (sales outlets) 33-3.
[0475] like Figure 18 In this embodiment, each restaurant (sales outlet) also includes specific steps. That is, the "Great Wall (sales outlet 33-3)" classified as a Chinese restaurant includes a first step 33-3a such as "menu, ordering, reviews, ratings and points".
[0476] All specific steps 33-3a are converted into conceptual code. That is, each of the specific steps 33-3a includes a feature (function), and the feature (function) is converted into conceptual code.
[0477] For example, a specific step belonging to the first step includes a "menu" item, which is converted into a word code. Furthermore, when the specific category code of the input word matches or has the highest degree of match with the "menu," the "menu" is displayed on the screen.
[0478] 4) Based on the selected specific classification code, input the input word into the input window 33 corresponding to the selected specific classification code and display it on the display screen 30.
[0479] 5) The input words will be entered into the input window 33 displayed on the display screen 30 and converted into complete sentences as needed.
[0480] -Execution method based on the third category code-
[0481] When the search term contains a third category code, specific steps 33-3a that are consistent with the third category code are displayed as first information on the smartphone display screen. For example, when the search term contains "menu" as a third category code, the menu of the sales store (Wanli Changcheng in the embodiment) is displayed on the smartphone display screen 30.
[0482] The process is implemented by the central processing unit 20 of a smartphone or the hollow section 101 of a server. Furthermore, when artificial intelligence technology is required in any of the processes, general artificial intelligence methods are used.
[0483] -Example of input words entered into the input window-
[0484] When the search term contains "order 3 bowls of Zha Jiang Mian" as an input term, the order input window 33 of the sales store (Wanli Changcheng in the embodiment) will be displayed, and "order 3 bowls of Zha Jiang Mian" will be entered in the order input window 33.
[0485] At this point, the information entered into the order input window will be transmitted to the operator's terminal (or smartphone or computer) of the sales store (in this embodiment, the Great Wall), thereby completing the order.
[0486] -Method of executing a program by inputting words-
[0487] For example, it can be assumed that the input term in the search query is "order 3 bowls of Zhajiangmian". Furthermore, according to the embodiment of the present invention as described above, "order 3 bowls of Zhajiangmian" will be entered in the order input window 33. However, in practice, the order and payment can be executed through a program, as described below.
[0488] 1) It is necessary to construct the code for each specific step 33-3a, 33-3b, 33-3c (code the features (functions) of the specific steps), and the code related to the specific steps needs to be stored in the database 104 of the server or the storage unit of the smartphone.
[0489] 2) Compare the conceptual code of the input word with the code of the specific step to select the consistent specific step.
[0490] 3) Implement specific steps.
[0491] The process described above is executed by the central processing unit 20 of the smartphone or the control unit 101 of the server according to a predetermined algorithm. Furthermore, the algorithm is stored in the memory unit 21 of the smartphone or the database 104 of the server.
[0492] -The method of implementing input words in specific steps-
[0493] 1) When the search terms include the input term, assign an input term code and a specific category code to the input term. Next, convert the input term into a concept code (word code).
[0494] In addition, the concept code (assigned to the category code and the word code of the specific category code) converted in the central processing unit will be transmitted to the map-based order payment procedure management department.
[0495] When the input phrase is "order fried noodles and pay", the result of assigning an input phrase classification code to the input phrase and converting the input phrase into a word code (concept code) is "(IN-aspa)((PN)jajangmyeon aspa)". In this case, "aspa" is the specific classification code of the input phrase.
[0496] 2) The program management department will search for the specific steps (first step, second step, third step) that are consistent with or have the highest degree of consistency with the specific classification code of the input word.
[0497] 3) When the input word is a statement to be entered into the input window, the program management department will input the input word into the input window. When the input word is an instruction word for executing instructions, the instruction word will be executed.
[0498] At this point, the program instruction word (the program instruction word converted into a word code) that is consistent with or has the highest degree of consistency with the word code of the input word will be selected and executed.
[0499] In addition, for each program instruction in the program management department that exists in the form of an algorithm, the instruction word code that is consistent with or has the highest degree of consistency with the instruction word code (the code that converts the instruction word into a word code) is selected, and the instruction word corresponding to the instruction word code selected by the saxaul tree is executed.
[0500] At this time, the program management unit is the algorithm that performs the function of executing the present invention (map-based order payment) in the central processing unit of the smartphone.
[0501] Furthermore, step 1) can be implemented in the server's control unit, and steps 2) and 3) can also be implemented in the server's control unit.
[0502] In order to implement the processes described in 1), 2), and 3) in the central processing unit 20, the codes for specific steps 33-3a, 33-3b, and 33-3c need to be stored in the memory unit 21. In order to implement the processes described in 1), 2), and 3) in the control unit of the server, the codes for specific steps 33-3a, 33-3b, and 33-3c need to be stored in the database 104.
[0503] -Search by specific category code or instruction code-
[0504] 1) The retrieval of specific classification codes or instruction word codes is performed in the central processing unit.
[0505] The central processing unit controls the smartphone's operating system using a predetermined algorithm. Furthermore, the algorithm in the program management unit that controls the map-based order payment of this invention is also controlled by the central processing unit.
[0506] Therefore, the retrieval can be implemented either through an algorithm that controls the smartphone operating system or through an algorithm in the program management department.
[0507] To implement the former retrieval method, the program management department needs to provide the smartphone operating system with "specific classification codes or instruction word codes".
[0508] To implement the latter retrieval method, the "retrieval terms with classification codes and input word codes converted into concept codes" need to be transmitted to the program management department.
[0509] 2) Implement it on the server.
[0510] - The "specific category code or instruction word code" needs to be stored in the server's database.
[0511] The conversion into "search terms assigned classification codes and input word codes and converted into concept codes" can be performed either in the central processing unit or in the control unit of the server. Furthermore, the data required for the conversion is stored in the memory unit 21 or the database 104.
[0512] Figure 19 This is a schematic diagram of an embodiment of specific information classification.
[0513] like Figure 19 As shown, the first step 33-3a includes the second step 33-3b, and the third step 33-3c is further included at the lower level. Furthermore, corresponding conceptual codes are created for all specific steps, and the created conceptual codes are stored.
[0514] For example, when the input phrase is "show details of Zhajiangmian", selecting "Menu" which contains a list of multiple dishes and then selecting "Zhajiangmian" will display information related to Zhajiangmian on display screen 30. At this time, the "Menu" and "Zhajiangmian" codes (such as explicit proper nouns like "Zhajiangmian" can be left uncoded, i.e., the search can be performed directly using the word "Zhajiangmian").
[0515] Furthermore, language analysis is performed on the input phrase "display detailed information about Zhajiangmian" and converted into a concept code. The concept code of the input phrase is then compared with the concept codes of specific steps 33-3a, 33-3b, and 33-3c, and the corresponding specific steps are displayed on screen 30. At this time, the menu also includes other dishes besides Zhajiangmian.
[0516] When the input phrase is "order 3 bowls of fried noodles and pay", similarly, the central processing unit 20 or the control unit 101 converts the input phrase into a concept code, and then selects and executes specific steps 33-3a, 33-3b, and 33-3c that are consistent with the concept code. Payment ultimately means connecting to a general payment procedure.
[0517] During the payment process, password or authentication (such as fingerprint or facial recognition) functions can be added.
[0518] In summary, when search terms and their conceptual codes are transmitted to the server, the ID of the smartphone (smartphone user member) that entered the search terms is also transmitted to the server. Therefore, when making reviews or orders, the server's control unit will determine whether an order or review is made using the smartphone (smartphone user ID) that entered the search terms and store this information in the server's data.
[0519] Figures 20 to 22 This is a schematic diagram illustrating an embodiment of the present invention with a smartwatch and headphones added.
[0520] Figure 20 This is a schematic diagram of an embodiment in which a smartphone (or portable display device) 110, a smartwatch 150, and a wireless headset 200 communicate with each other at close range.
[0521] Figure 21 This is a diagram of the components of a smartwatch, and Figure 22 This is a diagram of the headphone's components.
[0522] For details regarding the functions of the central processing unit 151, memory unit 152, communication module 153, input / output stepper 154, and display screen 156 constituting the smartwatch 150, please refer to the present invention. Figure 3 Examples of implementations.
[0523] The communication module 153 is a module that enables short-range communication with the smartphone 110, using common short-range communication methods such as Bluetooth or WiFi. Furthermore, the input / output unit 154 refers to common input / output functions such as lights, microphones, speakers, and vibrators.
[0524] In addition, the wireless earphone includes a central processing unit 201 for controlling various parts of the wireless earphone, a memory unit 202 for storing control algorithm programs or required information, a communication module 203 for enabling close-range communication with the smartphone 110 or the smartwatch 150, a microphone 204 for inputting voice signals, and a speaker 205 for outputting voice signals.
[0525] The method by which the smartphone 110, smartwatch 150, and wireless earphone 150 operate in conjunction with each other through near-field communication is described below.
[0526] 1) Run an order payment program that provides a map via a smartwatch (the program implementing this invention).
[0527] When a program that sends a "run signal" to the program management unit that implements map-based order payment stored in the smartphone 110 is pre-stored in the smartwatch 150, the program will be stored in the memory unit 152 of the smartwatch 150 and executed under the control of the central processing unit 151 of the smartwatch 150.
[0528] Furthermore, the program that executes a map-based payment order program in the program management department upon receiving the "run signal" will also be pre-stored in the smartphone 110.
[0529] The “operation signal” can be something like a knocking sound, or it can include voice commands such as “implement map-based order payment”.
[0530] When a map-based order payment is made on a smartphone, the smartphone will send a signal to the smartwatch to notify that the map-based order payment has been made. This signal is based on a predetermined procedure.
[0531] 2) Input search terms into the smartwatch 150 via the input / output unit 154.
[0532] The central processing unit 151 of the smartwatch 150 transmits the search terms input through the input / output unit (microphone) 154 to the smartphone 110 via the communication module 153.
[0533] 3) The smartwatch 110 that receives the search term through the short-range communication unit in the radio frequency (R / F) unit 24 will assign a classification code and input word code under the control of the central processing unit 20 and convert them into word codes, and then transmit them to the program management unit (map-based order payment implementation program).
[0534] Alternatively, the data can be transmitted to a server. (When transmitting to a server, the search terms received from the smartwatch can also be transmitted directly. In this case, the search terms are assigned a classification code and an input word code using the method described in previous embodiments of this invention, and then converted into word codes.)
[0535] 4) Using the method described above in this invention, information matching the search terms is retrieved, and the information (first information) in the search terms that corresponds to the third classification code is converted into a speech signal.
[0536] The retrieval can be performed under the control of the central processing unit 20 or under the control of the server control unit 101.
[0537] The conversion of the voice signal can be performed by the server's control unit or by the smartphone's central processing unit. A standard voice signal conversion program can be used.
[0538] After the data is retrieved on the server and converted into a voice signal, the server transmits the converted signal to the smartphone.
[0539] 5) The smartphone transmits the voice signal to the wireless earphone.
[0540] The smartphone central processing unit 20 transmits the voice signal to the wireless headset via the short-range communication unit in the radio frequency (R / F) unit 24.
[0541] The wireless earphone receives the voice signal through the communication module 203, and the central processing unit 201 of the wireless earphone outputs the voice signal through the speaker 205.
[0542] At this point, the following process will also be performed.
[0543] - Before transmitting a voice signal from the smartphone 110 to the earphone, a signal can be sent to the smartwatch 150 to notify that the voice signal transmission is ready. (This is for users who wish to perform voice control solely through the smartwatch while their smartphone is in their bag and not removed.)
[0544] The signal can be in the form of an alarm or message on the smartwatch (a message displayed on the display screen 156). At this time, the wireless earphones can be turned on by tapping them, and voice signals transmitted from the smartphone can be received.
[0545] - Voice signals can be transmitted from a smartphone to a smartwatch, and voice signals can be transmitted from a smartwatch.
[0546] - It can transmit voice signals from the server to the smartwatch and vice versa.
[0547] In addition, more functions can be added to wireless headphones to perform the following steps.
[0548] 1) Voice signals can be created in smartphones (and in some cases, smartwatches) or servers.
[0549] 2) After the voice signal is created, the signal that has been created can be transmitted from the smartphone or server (in the smartwatch, it will be output in the form of an alarm or message).
[0550] The user activates the wireless headset according to the present invention.
[0551] 3) Transmit voice signals from the smartphone to the wireless earphones (or from the smartwatch) after a predetermined time (e.g., 3 seconds).
[0552] When transmitting voice signals from a smartwatch, a smartphone can send signals to the smartwatch, thereby displaying a voice signal transmission prompt on the smartwatch display screen 156.
[0553] 4) Implement resending commands in the smartwatch.
[0554] When transmitting voice signals, the smartwatch may include a resend button in its "voice signal transmission prompt". When the resend button is touched via the input device 155, the central processing unit 151 transmits the resend signal to the smartphone, and the smartphone retransmits the voice signal to the headset.
[0555] When transmitting voice signals from a smartwatch, the retransmission command can be used to transmit voice signals from the smartwatch to the wireless headphones.
[0556] The resend command can take many forms and is not limited to the resend button.
[0557] In this invention, a distinction is made between smartwatches and smartphones, but their functions may be the same; the differences lie only in performance and size. Consequently, algorithms implemented on a smartwatch according to this invention can also be implemented on a smartwatch.
[0558] In addition, wireless headphones can also include new features.
[0559] 1) Send a signal from a smartphone or smartwatch to the headphones that will transmit the voice signal.
[0560] 2) The central processing unit 201 of the earphone operates the earphone and transmits the earphone operation signal to the smartphone or smartwatch.
[0561] 3) The smartphone or smartwatch that receives the running signal transmits the voice signal to the wireless earphone.
[0562] Furthermore, the smartwatch in this invention is only one embodiment. Terminal devices that can communicate with the smartphone of this invention at close or long distances (such as smartwatches, which input and output signals, implement algorithms based on the input information and instructions, and can achieve close or long-distance communication) can all be applied to this invention.
[0563] In this invention, a general artificial intelligence algorithm is used. Furthermore, this general artificial intelligence algorithm is implemented by the artificial intelligence control unit in the central processing unit 20 of this invention. Additionally, the algorithm information for executing the artificial intelligence algorithm and the data stored are stored in the memory unit 21.
[0564] Furthermore, the general artificial intelligence algorithm is implemented by the artificial intelligence control unit in the control unit 101 of this invention. Additionally, the algorithm information and data used to execute the artificial intelligence algorithm are stored in the database 104. Therefore, when the artificial intelligence algorithm is implemented in the server, the smartphone of this invention connects to the server (via a wired or wireless internet network) to send and receive information related to the object and result of the artificial intelligence algorithm.
Claims
1. A mobile phone utilizing a short-range communication network, characterized in that: It connects to a server equipped with a control unit and database via wired and wireless internet communication networks. Sending and receiving information via short-range communication with a smartwatch equipped with a microphone, central processing unit, and short-range communication module. It transmits voice signals to wireless headphones equipped with a central processing unit and speakers. Smartphones are equipped with input devices, central processing units, memory units, and displays. When a search term, i.e., a voice signal, is entered from the smartwatch, the smartphone receives the voice signal from the smartwatch. After converting the received speech signal into text and using the converted text to retrieve information, the retrieved information is then converted back into speech signal. The smartphone sends the converted voice signal to the wireless earphone.
2. The smartphone utilizing a short-range communication network according to claim 1, characterized in that: The voice signals received from the smartwatch will be converted into text in a smartphone or server.
3. The smartphone utilizing a short-range communication network according to claim 1, characterized in that: When using the text to retrieve information It involves searching the smartphone's memory or a server's database.
4. A map-based order payment method in a smartphone, characterized in that: When entering search terms related to the product or service to be purchased through the input device of a smartphone equipped with an input device, a central processing unit, a memory, and a display screen, The display screen shows a map and displays locations related to individuals or stores offering the product or service as search results on the map. When selecting the search results via the input device Information related to the search results is displayed in a separate window.
5. The map-based order payment method in a smartphone according to claim 4, characterized in that: The search terms were entered using a smartwatch.
6. The map-based order payment method in a smartphone according to claim 4, characterized in that: When generating concept codes, the system includes basic word codes representing basic concepts, word codes are formed by combinations of these basic word codes, and two or more of these word codes are used. The search terms are converted into conceptual codes.
7. The map-based order payment method in a smartphone according to claim 4, characterized in that: The information displayed in the separate window is divided into first information, second information, and nth information. When the search terms are categorized into regions or names, and the required additional information within the names. When searching for regions or names using the aforementioned search terms, and then further searching for additional information within those names... If the required additional information is retrieved, the retrieval result shall be used as the first information.
8. The map-based order payment method in a smartphone according to claim 4, characterized in that: The display screen is a foldable display screen, and the screen of the foldable display device is divided into split screens, and the first information, the second information, and the nth information are displayed on the split screens.
9. A control method in a smartphone, characterized in that: In a smartphone equipped with an input device, a central processing unit, a memory, and a display screen, a command word (or search word) is entered via the input device. The purpose of the instruction (or search term) is determined. Choose the degree or individual device that best suits the stated purpose. In the case where the purpose is determined to be a separate device After selecting the transmission instruction term from the instruction term (or search term), The smartphone transmits a wireless control signal, consistent with the transmitted command, to the individual device.
Citation Information
Patent Citations
Ultrafine powders prepared by air-spray method and method of preparing thereof
KR1020000014288A
Method for fabrication lead wire
KR1020000038489A
Plate for Direct Thermal Lithography and Process forProducing the Same
KR1020000069722A
Television System Having A Power-saving Function
KR1020010011565A
Safety valve device for gas
KR1020010025685A