Cooking recipe display system
The cooking recipe display system addresses the challenge of limited screen size by determining an allocation display format that arranges cooking steps and ingredient lists efficiently, allowing users to view recipes easily without extensive scrolling.
Patent Information
- Application Number
- JP2025012745
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2025-01-29
- Publication Date
- 2025-04-22
AI Technical Summary
Cooking recipe display systems on small information terminals like smartphones or tablets face challenges due to limited screen size, requiring users to scroll through recipes, which can be cumbersome and difficult to navigate, especially with dirty hands.
A cooking recipe display system that includes a control unit and a recipe data management unit, which manages a recipe group master containing cooking procedures and ingredient lists. The system determines an allocation display format to arrange cooking steps on the display screen, including a procedure display area and a material information display area, allowing users to view recipes without extensive scrolling.
The system enables easy viewing and display of cooking recipes on small screens without much scrolling, improving user experience and convenience, especially in cooking scenarios where hands may be dirty.
Smart Images

Figure 2025066152000001_ABST
Abstract
Description
[Technical field]
[0001] The present invention relates to a cooking recipe display system, an information terminal, a cooking recipe display method, and a program. [Background technology]
[0002] In recent years, recipe display systems have been developed that use the Internet to search for recipes on sites that post recipes and download recipes from those sites, and then display the recipes on an information terminal such as a smartphone or tablet.
[0003] 2. Description of the Related Art Conventionally, in a cooking recipe display system, a technique has been proposed in which a plurality of cooking steps in a cooking recipe are divided into preparation steps and finishing steps and displayed together (for example, Patent Document 1). [Prior art documents] [Patent documents]
[0004] [Patent Document 1] JP 2018-73383 A Summary of the Invention [Problem to be solved by the invention]
[0005] A recipe includes an ingredient list showing ingredients for a dish, a number of steps (cooking steps) showing how to prepare the dish, and a dish image showing an image of the dish. When such a recipe is displayed on a display screen, only a part of the recipe can be displayed on a small information terminal such as a smartphone or tablet terminal because the display screen is small.
[0006] For this reason, when viewing a recipe on a small information terminal, the user must scroll the recipe displayed on the display screen to view it. However, if the user continues to view the recipe while scrolling, it becomes difficult to know which part of the recipe the user is viewing.
[0007] In this regard, the technology disclosed in Patent Document 1 is convenient because it displays multiple cooking steps divided into preparation steps and finishing steps, but the string of characters (text) explaining the steps of the cooking recipe is long, so scrolling operations are ultimately required.
[0008] On the other hand, if you try to display the entire recipe on the display screen, the text size of the text explaining the cooking steps will be small. Therefore, when you want to check the contents of the cooking steps, you have to pinch out with your fingers on the display screen to enlarge the image of the cooking recipe, which requires using your hands. However, since users' hands are often dirty while cooking, they want to avoid operating an information terminal with their hands as much as possible.
[0009] The present invention has been made to solve such problems, and aims to provide a cooking recipe display system and a cooking recipe display method that can display cooking recipes on a display screen in an easy-to-read manner without requiring much scrolling. [Means for solving the problem]
[0010] In order to achieve the above-mentioned object, one aspect of the cooking recipe display system of the present invention is a cooking recipe display system equipped with an information terminal having a display screen and a control unit, and is equipped with a recipe data management unit that manages a recipe group master that holds cooking recipe data including a plurality of steps showing how to prepare a dish and a list of ingredients for the dish, and an allocation display determination unit that determines an allocation display format that indicates an allocation of placement on the display screen for the plurality of steps in the cooking recipe data managed by the recipe data management unit, wherein the control unit displays the plurality of steps on the display screen using the allocation display format determined by the allocation display determination unit, and the allocation display format includes a step display area that displays the steps, and an ingredient information display area that displays information about ingredients of the cooking recipe, and the control unit changes the content displayed in the step display area in response to an input operation from a user received by an input unit, and changes the display of the ingredient information display area in response to the steps displayed in the step display area. Effect of the Invention
[0011] According to the present invention, a cooking recipe can be displayed on a display screen in an easily viewable manner without requiring much scrolling. [Brief description of the drawings]
[0012] [Figure 1] 1 is a diagram showing an outline of a cooking recipe display system according to a first embodiment. [Diagram 2] 1 is a block diagram showing a configuration of a cooking recipe display system according to a first embodiment. [Diagram 3] 2 is a diagram showing an example of a recipe group master database in the cooking recipe display system according to the first embodiment. FIG. [Figure 4] 4 is a diagram showing an example of a recipe ingredient table for “Dumplings with wings: 2 servings” with recipe ID R001 in FIG. 3. FIG. [Diagram 5] FIG. 4 is a diagram showing an example of a recipe step table (steps 1 to 5) for “Dumplings with wings: 2 servings” with recipe ID R001 in FIG. [Figure 6] FIG. 5 is a diagram showing an example of a recipe step table (step 6 to step 6) for “Dumplings with wings: 2 servings” with recipe ID R001 in FIG. [Figure 7] 10 is a diagram showing an allocation display format of a format pattern A in the cooking recipe display system in accordance with the first embodiment. FIG. [Figure 8] FIG. 8 is a diagram showing an example of a screen of a cooking recipe displayed on a display screen according to the allocation display format of the format pattern A shown in FIG. 7 (when recipe ID=R001). [Figure 9] FIG. 13 is a diagram showing an allocation display format of format pattern A when the upper limit of the number of characters is reached. [Figure 10] FIG. 10 is a diagram showing an example of a recipe screen (when recipe ID=R001) displayed on the display screen according to the allocated display format of format pattern A when the upper limit of the number of characters shown in FIG. 9 is reached. [Figure 11] 13 is a diagram showing an allocation display format of format pattern B in the cooking recipe display system in accordance with the first embodiment. FIG. [Figure 12] 12 is a diagram showing an example of a screen of a cooking recipe displayed on a display screen according to the allocation display format of format pattern B shown in FIG. 11 (when recipe ID=R001). FIG. [Figure 13] 13 is a diagram showing an allocation display format of format pattern B when a device cooperation upper limit is reached. FIG. [Figure 14] 10 is a diagram for explaining a first example of definition of a procedure group in the cooking recipe display system according to the first embodiment. FIG. [Figure 15] 13 is a diagram for explaining a second example of definition of a procedure group in the cooking recipe display system according to the first embodiment. FIG. [Figure 16] 13 is a diagram for explaining a third example of definition of a procedure group in the cooking recipe display system according to the first embodiment. FIG. [Figure 17] 13 is a diagram for explaining a fourth example of definition of a procedure group in the cooking recipe display system according to the first embodiment. FIG. [Figure 18] 18 is a diagram showing an example of a recipe screen (when recipe ID=R001) displayed on a display screen in accordance with the display restriction information of FIG. 17 in accordance with the allocated display format of format pattern B. FIG. [Figure 19] 1 is a diagram showing an overview of the cooking recipe display system of embodiment 1 in portrait display mode with the information terminal oriented vertically. [Figure 20] FIG. 13 is a diagram showing an allocation display format of format pattern A in the vertical display mode. [Figure 21] FIG. 21 is a diagram showing an example of a recipe screen (when recipe ID=R001) displayed on a display screen according to the allocation display format of format pattern A shown in FIG. 20. [Figure 22] FIG. 13 is a diagram showing an allocation display format of format pattern B in the vertical display mode. [Figure 23] FIG. 23 is a diagram showing an example of a screen of a cooking recipe displayed on a display screen according to the allocation display format of format pattern B shown in FIG. 22 (when recipe ID=R001). [Figure 24] FIG. 2 is a diagram showing the relationship between a display screen of an information terminal and cooking recipes. [Diagram 25] 11 is a diagram for explaining a state in which a cooking recipe displayed on a display screen of an information terminal is scrolled. FIG. [Figure 26] 13 is a diagram showing an allocation display format of a format pattern C in the cooking recipe display system according to the embodiment 1. FIG. [Figure 27] FIG. 27 is a diagram showing an example of a screen of a cooking recipe displayed on a display screen according to the allocation display format of format pattern C shown in FIG. 26 (when recipe ID=R001). [Figure 28] FIG. 13 is a diagram showing a first modified example of the allocation display format of format pattern C in the cooking recipe display system according to the first embodiment. [Figure 29]FIG. 30 is a diagram showing an example of a screen of a cooking recipe displayed on a display screen according to a first modified example of the allocation display format of format pattern C shown in FIG. 28 (when recipe ID=R001). [Diagram 30] FIG. 13 is a diagram showing a second modified example of the allocation display format of format pattern C in the cooking recipe display system according to the first embodiment. [Diagram 31] FIG. 31 is a diagram showing an example of a cooking recipe screen (when recipe ID=R001) displayed on the display screen according to a second modified example of the allocation display format of format pattern C shown in FIG. 30. [Diagram 32] FIG. 13 is a diagram for explaining the allocation display format of format pattern D. [Diagram 33] 33 is a diagram showing an example of a recipe screen (when recipe ID=R001) displayed on a display screen according to the allocation display format of format pattern D shown in FIG. 32. FIG. [Diagram 34] FIG. 13 is a diagram showing a modified example of the allocation display format of format pattern D. [Diagram 35] 11 is a diagram for explaining a state in which a cooking recipe displayed on a display screen of an information terminal is scrolled. FIG. [Diagram 36] 13 is a diagram for explaining link settings in the allocation display format of format pattern E. FIG. [Figure 37] FIG. 13 is a diagram for explaining the allocation display format of format pattern D. [Figure 38] FIG. 11 is a diagram showing a first specific example for explaining a cooking recipe display system according to a modified example of the first embodiment. [Figure 39] FIG. 13 is a diagram showing a second specific example for explaining a cooking recipe display system according to a modified example of the first embodiment. [Diagram 40] FIG. 11 is a block diagram showing a configuration of a cooking recipe display system according to a second embodiment. [Diagram 41] FIG. 11 is a diagram showing an example of a display linkage table in the cooking recipe display system according to the second embodiment. [Diagram 42] 13 is a flowchart showing a display mode switching process in the cooking recipe display system according to the second embodiment. [Diagram 43] 10 is a flowchart showing a linking process between information terminals in the cooking recipe display system according to the second embodiment. [Diagram 44] 13 is a diagram showing a specific example of switching of display modes in an information terminal in the cooking recipe display system according to embodiment 2. FIG. [Diagram 45] 13 is a diagram showing a specific example of switching of display modes among a plurality of information terminals in the cooking recipe display system according to embodiment 2. FIG. [Diagram 46] FIG. 11 is a block diagram showing a configuration of a cooking recipe display system according to a third embodiment. [Figure 47] 13 is a diagram showing a first specific example of a display screen of an information terminal in the cooking recipe display system of the embodiment 3. FIG. [Figure 48] FIG. 11 is a diagram showing a second specific example of the display screen of the information terminal in the cooking recipe display system according to the embodiment 3. [Figure 49] FIG. 11 is a diagram showing a third specific example of the display screen of the information terminal in the cooking recipe display system according to the embodiment 3. [Figure 50] FIG. 11 is a diagram showing a fourth specific example of the display screen of the information terminal in the cooking recipe display system according to the embodiment 3. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
[0013] Hereinafter, embodiments of the present invention will be described. Each of the embodiments described below shows a specific example of the present invention. Therefore, the numerical values, components, the layout and connection of the components, steps, and the order of steps shown in the following embodiments are merely examples and are not intended to limit the present invention. Therefore, among the components in the following embodiments, components that are not described in the independent claims showing the highest concept of the present invention will be described as optional components.
[0014] (Embodiment 1) [Cooking recipe display system] First, the overall configuration of the recipe display system 1 according to the first embodiment will be described with reference to Figs. 1 and 2. Fig. 1 is a diagram showing an outline of the recipe display system 1 according to the first embodiment. Fig. 2 is a block diagram showing the configuration of the recipe display system 1 according to the first embodiment. This is a block diagram.
[0015] 1 and 2, a cooking recipe display system 1 according to this embodiment includes a recipe providing server 100, an information terminal 200, and a home appliance 300. The recipe providing server 100 is a web server. The recipe providing server 100, the information terminal 200, and the home appliance 300 are connected to each other via a network such as the Internet.
[0016] The recipe providing server 100 is a server that provides cooking recipes. The recipe providing server 100 may be either a cloud server or a physical server. Note that the recipe providing server 100 may not only provide cooking recipes, but also generate and manage cooking recipes.
[0017] As shown in FIG. 2, the recipe providing server 100 includes a recipe data management unit 110, an allocation display determination unit 120, and a communication unit .
[0018] The recipe data management unit 110 manages a recipe group master database (recipe group master data DB) 111 and a device cooperation command database (device cooperation command DB) 112.
[0019] The recipe group master database 111 holds data on multiple cooking recipes as recipe group masters. The recipe group master database 111 holds multiple such recipe group masters for each cooking recipe. Note that recipe group masters of new cooking recipes may be added to the recipe group master database 111, and recipe group masters of old cooking recipes may be deleted. In other words, the recipe group masters related to cooking recipes held in the recipe group master database 111 are appropriately updated as necessary. This recipe group master update can be performed, for example, by a system administrator who manages the recipe providing server 100, but may also be performed by a user who uses the cooking recipe display system 1.
[0020] Fig. 3 shows an example of the recipe group master database 111. As shown in Fig. 3, each of the data of a plurality of cooking recipes stored as recipe group master data in the recipe group master database 111 is information on "recipe ID", "recipe name", "PR text", "corresponding amount", and "classification".
[0021] In each recipe group master, "Recipe ID" indicates the management ID of the cooking recipe, "Recipe Name" indicates the title (name) of the cooking recipe, "PR Text" indicates a summary sentence that describes the characteristics of the dish in the cooking recipe, "Corresponding Amount" indicates the amount when the dish is made according to the cooking recipe, and "Classification" indicates information such as whether the dish in the cooking recipe is a main dish or a side dish.
[0022] Each cooking recipe includes an ingredient list indicating the ingredients of the dish, and multiple steps (cooking steps) showing how to prepare the dish. The ingredient list and each of the multiple steps includes recipe terms. Recipe terms are expressed in natural language sentences, and the recipe terms included in the steps can be extracted by natural language processing. A cooking recipe may also include a food image (illustrative image) showing an image of the dish. Note that cooking ingredients include not only the food ingredients used in the dish prepared according to the cooking recipe, but also seasonings, water, etc.
[0023] The recipe group master database 111 holds a recipe ingredient table 111a, a recipe step table 111b, and an illustration image database (illustration image DB) 111c as tables for holding data showing cooking recipes.
[0024] The recipe ingredient table 111a holds information on ingredients for each cooking recipe. Specifically, the recipe ingredient table 111a holds ingredient data constituting an ingredient list showing ingredients of the dish as information on ingredients of the dish. An example of the recipe ingredient table 111a is shown in FIG. 4. FIG. 4 shows an example of the recipe ingredient table 111a for "Dumplings with wings: 2 servings" with recipe ID R001 in FIG. 3.
[0025] As shown in FIG. 4, the ingredient data held in the recipe ingredient table 111a is information regarding, for example, "group", "ingredient ID", "ingredient name", "ingredient state", "amount", and "alternative name".
[0026] In recipe ingredient table 111a, "group" indicates the ingredient of the dish (food ingredients, seasonings, etc.) itself or an intermediate ingredient in the cooking process using multiple ingredients, "ingredient ID" indicates the management ID of the ingredient, "ingredient name" indicates the name of the ingredient, "ingredient status" indicates the status of the ingredient in the cooking process, "amount" indicates the amount of the ingredient, and "other names" indicates other names for the ingredient or the names of interchangeable ingredients.
[0027] The recipe step table 111b holds information on a plurality of steps for each cooking recipe. Specifically, the recipe step table 111b holds, as cooking step information, step data constituting a plurality of steps (cooking steps) showing how to prepare a dish. The plurality of steps are indicated in order by, for example, numbers or the like. A user can prepare a desired dish by cooking according to the order of the plurality of steps shown in the recipe step table 111b using ingredients shown in the recipe ingredient table 111a.
[0028] An example of the recipe step table 111b is shown in Figures 5 and 6. Figures 5 and 6 show an example of the recipe step table 111b for "Dumplings with wings: 2 servings" with recipe ID R001 in Figure 3. The recipe step table 111b shown in Figures 5 and 6 shows an example of creating a dish in 10 steps (cooking processes) from step 1 to step 10. Figure 5 shows steps 1 to 5 out of steps 1 to 10, and Figure 6 shows steps 6 to 10 out of steps 1 to 10.
[0029] 5 and 6, the procedure data stored in the recipe procedure table 111b is information regarding, for example, "procedure (work content)", "number of characters", "illustration", "classification", "work time", "standby time", "device cooperation / tips call", and "materials". This information is shown for each procedure.
[0030] In recipe step table 111b, "Procedure (work content)" indicates the work content in that step, "Number of characters" indicates the number of characters in the natural language sentence expressing the "Procedure (work content)," "Illustration" indicates the file name corresponding to the image of the work content in that step, "Classification" indicates the type of step (cooking process) in a single cooking recipe, "Work time" indicates the time required to work according to that step, "Standby time" indicates the time required to wait without working after or during that step, "Device linkage / tip call" indicates information when linking with a device linkage system in that step or information indicating tips for the work in that step, and "Ingredients" indicates the ingredients used in that step.
[0031] Information on each of the multiple steps stored in the recipe step table 111b includes character strings. In Fig. 5 and Fig. 6, in each of the multiple steps stored in the recipe step table 111b, "Step (work content)", "Classification", "Work time", "Waiting time", "Device cooperation / Tips call", and "Material" are each composed of character strings.
[0032] The illustration image database 111c holds data files of illustration images as images of the work contents of each of the multiple steps in each cooking recipe. The file names of the illustration images held in the illustration image database 111c correspond to the file names of "illustrations" in the recipe step table 111b. The illustration image database 111c may also hold data files of illustration images as images of the completed dish created according to the cooking recipe.
[0033] The device cooperation command data 112 holds data for sending commands to the device cooperation system. The device cooperation system is, for example, a system configured with the home appliance 300 and the recipe providing server 100 and / or the information terminal 200 shown in Fig. 1 and Fig. 2. For example, when a task of a procedure of a cooking recipe is performed by the home appliance 300, the device cooperation command data 112 transmits a command to the home appliance 300 to make the home appliance 300 perform the task.
[0034] The allocation display determination unit 120 determines an allocation display format indicating the allocation of layout on the display screen of the information terminal 200 for a plurality of steps in the data of the cooking recipe managed by the recipe data management unit 110. The contents of the cooking recipe are displayed on the display screen of the information terminal 200 according to the allocation display format determined by the allocation display determination unit 120.
[0035] Specifically, the allocation display determination unit 120 holds and manages an allocation display format database (allocation display format DB) 121 and an allocation result database (allocation result data DB) 122.
[0036] Allocation display format database 121 holds data of one or more allocation display formats determined by allocation display determination unit 120. In this embodiment, allocation display format database 121 holds data of a plurality of allocation display formats. In this embodiment, the allocation display format defines a display restriction table that holds display restriction information (display rules) that limits the representation on display screen 221 of information terminal 200 for each of a plurality of procedures. The display restriction information is the number of characters, etc., that is predefined by the display restriction table. Note that specific contents of the allocation display format, including the display restriction table that holds the display restriction information, will be described later.
[0037] The allocation result database 122 holds allocation result data generated by the allocation display determination unit 120 in accordance with a predetermined display restriction rule. In addition, the allocation result database 122 may hold the result of the allocation display format determined by the allocation display determination unit 120 as allocation result data.
[0038] The communication unit 130 has a function of communicating with the outside via a network. The communication unit 130 is, for example, a communication adapter capable of communicating with an external device or an external system. Specifically, the communication unit 130 can communicate with an information terminal 200 or a home appliance 300.
[0039] The communication method used by the communication unit 130 may be, for example, a wide area network (WAN), a local area network (LAN), power line communication, infrared communication, short-range wireless communication (e.g., Bluetooth (registered trademark) communication), or mobile communication for mobile phones.
[0040] Next, the information terminal 200 will be described. The information terminal 200 is an electronic device having a screen. The information terminal 200 may be, for example, a smartphone, a tablet terminal, or a device used in the kitchen or bathroom. The information processing device may be a portable information processing device (including a television function, etc.) or a notebook personal computer, or a stationary information processing device such as a desktop personal computer, a smart display, or a signage.
[0041] In this embodiment, the information terminal 200 is a smartphone, and has an input / output unit 220 including a display screen 221 having both a display function and an operation function, as shown in Fig. 1. In other words, the display screen 221 also functions as an operation screen.
[0042] In addition, the information terminal 200 has a network connection function. Therefore, as shown in Fig. 1, a user who owns the information terminal 200 can operate the information terminal 200 to access the recipe providing server 100 to search for a dish and select one of multiple dish recipes, or display the dish recipe selected by the user on a display screen 221 of the information terminal 200.
[0043] As shown in FIG. 2, the information terminal 200 includes a control unit 210, an input / output unit 220, and a communication unit 230.
[0044] The control unit 210 controls the information terminal 200. For example, the control unit 210 is a processing unit that exerts various functions as the information terminal 200 by controlling the input / output unit 220 and the communication unit 230. Specifically, the control unit 210 is a control circuit having a memory in which a program such as an application program (app) is stored, a processor that executes the program, and various input / output ports. The control unit 210 is an application unit, and performs various controls by, for example, the processor executing the program stored in the memory. The processor is, for example, configured by an MPU (Micro processing Unit), a CPU (Central Processing Unit), a DSP (Digital Signal Processor), a GPU (Graphical Processing Unit), or a SOC (System on a chip).
[0045] In this embodiment, the control unit 210 displays the cooking recipe on the display screen 221 of the input / output unit 220 in the allocation display format determined by the allocation display determination unit 120 of the recipe providing server 100. Specifically, the control unit 210 displays the cooking recipe on the display screen 221 in the allocation display format according to the allocation result data generated by the allocation display determination unit 120.
[0046] The control unit 210 has a data cache area 211. The data cache area 211 is used, for example, as a working memory for the control unit 210. For example, upon receiving an instruction from a user, the control unit 210 executes a desired process while storing information necessary for the process in the data cache area 211.
[0047] Input / output unit 220 has the functions of both an input unit that accepts input (operations, etc.) from a user and an output unit that outputs processing results, etc. controlled by control unit 210. In this embodiment, input / output unit 220 has a display device having display screen 221. As an example, input / output unit 220, which is a display device, is a liquid crystal display device, an organic EL device, or the like.
[0048] The input / output unit 220 is a user interface operated by a user. For example, when the information terminal 200 is a smartphone, the input / output unit 220 is configured with one touch panel. On the touch panel, a GUI (Graphical User Interface) image suitable for touch operation by the user is displayed on a display screen 221.
[0049] The input / output unit 220 is not limited to a display device, but may also be an audio device such as a microphone or a speaker. Alternatively, an input / output device may be used. In the present embodiment, the input / output unit 220 that functions as both an input unit and an output unit is used, but the input unit and the output unit may be separate devices. In this case, the output unit may be a display device or an audio device, and the input unit may be a display device, an audio device, or a mouse, a keyboard, or the like.
[0050] The communication unit 230 has a function of communicating with the outside via a network. The communication unit 230 is, for example, a communication adapter capable of communicating with an external device or system including the recipe providing server 100. Specifically, the communication unit 230 can communicate with the recipe providing server 100 and the home appliance 300.
[0051] The communication method used by the communication unit 230 is, for example, a WAN, a LAN, power line communication, infrared communication, short-range wireless communication (for example, Bluetooth (registered trademark) communication), or mobile communication for mobile phones.
[0052] The information terminal 200 may have a separate memory as a storage unit for storing various data. For example, the memory may store cooking recipes downloaded from the recipe providing server 100. The memory may include, for example, a primary storage device such as a RAM or a ROM. The memory may also include a secondary storage device such as an HDD or an SSD and / or a tertiary storage device such as an optical disk or an SD card. The memory is, for example, a non-volatile memory, but may also be a volatile memory.
[0053] Next, a description will be given of the home appliance 300. The home appliance 300 is, for example, a home cooking appliance such as an oven range, a microwave oven, or an IH cooking heater, or an electric appliance such as a refrigerator.
[0054] Furthermore, the home appliance 300 has a network connection function. Therefore, the home appliance 300 receives a command from the recipe providing server 100 or the information terminal 200 via the network, and performs a process according to the command.
[0055] As shown in FIG. 2, the home appliance 300 includes a device control unit 310, an input / output unit 320, and a communication unit 330.
[0056] The device control unit 310 controls the home appliance 300. For example, the device control unit 310 is a processing unit that exerts various functions as the home appliance 300 by controlling the input / output unit 320 and the communication unit 330. Specifically, the device control unit 310 is a control circuit having a memory in which a program such as an application program (app) is stored, a processor that executes the program, and various input / output ports, and performs various controls by the processor executing the program stored in the memory. The processor is configured by, for example, an MPU, a CPU, a DSP, a GPU, or an SOC. The device control unit 310 may have a data cache area as a working memory of the device control unit 310.
[0057] The input / output unit 320 has the functions of both an input unit that accepts input from a user and an output unit that outputs processing results controlled by the device control unit 310. The input / output unit 320 is, for example, a display input / output device such as a touch panel or an audio input / output device such as a microphone. Note that the input / output unit 320 is configured such that the input unit and the output unit are integrated, but the input unit and the output unit may be configured separately.
[0058] The communication unit 330 has a function of communicating with the outside via a network. The communication unit 330 is, for example, a communication adapter capable of communicating with an external device or system including the recipe providing server 100. Specifically, the communication unit 330 communicates with the recipe providing server 100 and It is possible to communicate with the information terminal 200.
[0059] The communication method used by the communication unit 330 is, for example, a WAN, a LAN, power line communication, infrared communication, short-range wireless communication (for example, Bluetooth (registered trademark) communication), or mobile communication for mobile phones.
[0060] In the cooking recipe display system 1 configured as above, the allocation display determination unit 120 of the recipe providing server 100 determines an allocation display format indicating the allocation of layout on the display screen 221 of the information terminal 200 for multiple steps in the cooking recipe data managed by the recipe data management unit 110. Then, the control unit 210 of the information terminal 200 displays the cooking recipe on the display screen 221 of the information terminal 200 according to the allocation display format determined by the allocation display determination unit 120 of the recipe providing server 100.
[0061] Then, the control unit 210 of the information terminal 200 displays the cooking recipe on the display screen 221 of the information terminal 200 in an allocation display format according to the allocation result data generated by the allocation display determination unit 120.
[0062] As described above, according to the cooking recipe display system 1 of this embodiment, the cooking recipe is displayed on the display screen 221 of the information terminal 200 in the allocation display format determined by the allocation display determination unit 120. This allows the cooking recipe to be displayed in an easy-to-read manner on the display screen 221 without much scrolling (i.e., by avoiding scrolling as much as possible and reducing the operational burden of touches and the like required for viewing).
[0063] In this embodiment, the allocation display determination unit 120 of the recipe providing server 100 refers to the recipe group master stored in the recipe group master database 111, extracts information on multiple steps corresponding to a cooking recipe selected by the user from the recipe step table 111a, compares the information on each of the extracted multiple steps with the display restriction information on each of the multiple steps in the display restriction table, and determines the allocation of the placement of the multiple steps on the display screen 221 of the information terminal 200 so that the information on each of the extracted multiple steps satisfies the display restriction information on each of the multiple steps in the display restriction table, thereby generating allocation result data.
[0064] Specifically, the allocation display determination unit 120 generates allocation result data by determining the allocation of the layout of the multiple steps on the display screen 221 so that the information of each of the multiple steps satisfies the display restriction information of each of the multiple steps in the display restriction table, according to the number of characters indicating the information of each of the extracted multiple steps and the number of characters indicating the display restriction information of each of the multiple steps in the display restriction table of the allocation display format. In other words, the allocation of the multiple steps is determined according to the number of characters.
[0065] Furthermore, when the information of each of the multiple steps stored in the recipe step table 111a and the display restriction information of each of the multiple steps in the display restriction table of the allocation display format are the numbers of illustration images, the allocation display determination unit 120 may generate allocation result data by determining the allocation of the layout of the multiple steps on the display screen so that the information of each of the multiple steps satisfies the display restriction information of each of the multiple steps in the display restriction table of the allocation display format, according to the number of illustration images indicating the information of each of the multiple steps extracted and the number of illustration images indicating the display restriction information of each of the multiple steps in the display restriction table of the allocation display format. In other words, the allocation of the multiple steps may be determined according to the number of illustration images.
[0066] In this way, the allocation of the layout of the multiple steps on the display screen is determined so that the information of each of the multiple steps satisfies the display restriction information of each of the multiple steps in the display restriction table of the allocation display format, and the recipe can be easily viewed without much scrolling. You can get the display format.
[0067] Furthermore, the allocation display determination unit 120 may generate allocation result data by comparing information on each of the extracted steps with display restriction information on each of the steps in the display restriction table of the allocation display format, and determining the allocation of the layout of the steps on the display screen such that information on two or more steps among the extracted steps satisfies two or more display restriction information corresponding to two or more steps among the extracted steps among the multiple steps in the display restriction table of the allocation display format. In other words, display restriction information may be specified between at least two or more steps.
[0068] In this way, by defining display restriction information between information on two or more steps, it is possible to obtain an allocation display format that makes it easy to view the cooking recipe without requiring much scrolling.
[0069] [Example of allocation display format] Next, a specific example of the allocation display format in the cooking recipe display system 1 according to the present embodiment will be described below.
[0070] [Format pattern A, B] First, the allocation display format of format pattern A will be described with reference to Fig. 7. Fig. 7 shows the allocation display format of format pattern A. In Fig. 7, (a) shows a screen layout of a display screen 221 in the allocation display format of format pattern A, and (b) shows an example of a display restriction table in the allocation display format of format pattern A.
[0071] As shown in (a) of Figure 7, the allocation display format of format pattern A is a format in which one or more of the multiple steps of a cooking recipe are displayed in the step area of display screen 221, and the multiple steps of the cooking recipe can be viewed frame by frame using the left arrow operation button and the right arrow operation button.
[0072] Furthermore, the allocation display format of the format pattern A shown in (a) of Fig. 7 is a format in which an ingredient area in which an ingredient list of a cooking recipe is displayed and a procedure area in which the procedure of the cooking recipe is displayed are displayed on one screen. Note that the allocation display format of the format pattern A shown in (a) of Fig. 7 is a format of a landscape display mode when the information terminal 200 is arranged horizontally.
[0073] Also, as shown in FIG. 7(b), the allocation display format of format pattern A prescribes a display restriction table that holds display restriction information that restricts the display on the display screen 221 for each of a plurality of steps in a cooking recipe.
[0074] As shown in FIG. 7B, the display restriction table in this embodiment holds display restriction information related to, for example, "area," "number of lines," "number of characters per line," "total," and "illustration." In the display restriction table shown in FIG. 7B, "area" indicates an area in which expression is restricted as display restriction information. "Number of lines" indicates an upper limit of the number of lines restricted in one area (i.e., the maximum number of lines) as display restriction information. "Number of characters per line" indicates an upper limit of the number of characters restricted per line (i.e., the maximum number of characters per line) as display restriction information. "Total" indicates an upper limit of the total number of characters restricted in one area (i.e., the maximum total number of characters in one area) as display restriction information. "Illustration" indicates an upper limit of the number of illustration images restricted in one area (i.e., the maximum number of illustrations in one area) as display restriction information.
[0075] In the allocation display format of format pattern A shown in Fig. 7, one or more steps of a cooking recipe are displayed in the step area of the display screen 221. Specifically, one step or multiple steps are displayed in the step area of the display screen 221 according to the display restriction information in the display restriction table of Fig. 7(b). Fig. 7(a) shows a case where two steps, step 1 and step 2, are displayed in the step area.
[0076] FIG. 8 shows an example of a recipe screen displayed on the display screen 221 according to the allocation display format of format pattern A shown in FIG. 7 for the recipe "Gyoza with Wings: 2 servings" with recipe ID R001 in FIG.
[0077] As shown in FIG. 8, display screen 221 displays a list of ingredients, and also displays steps 3 and 4 out of steps 1 to 10 in the cooking recipe in accordance with the display restriction information in the display restriction table shown in FIG. 7(b).
[0078] In Figures 7 and 8, two procedures are displayed in the procedure area. However, if two procedures are displayed in the procedure area and the number of characters for the procedures reaches the upper limit due to the display restriction information in the display restriction table, then only one procedure will be displayed in the procedure area instead of two procedures, as shown in (a) of Figure 9.
[0079] Here, Fig. 9(a) shows the screen layout of the display screen 221 in the case where the number of characters reaches the upper limit due to the display restriction information of the display restriction table when two procedures are displayed in the procedure area in the allocation display format of format pattern A. Also, Fig. 9(b) shows an example of the display restriction table of the allocation display format of format pattern A in the case of Fig. 9(a).
[0080] Also, Figure 10 shows a specific example of steps that are actually displayed in the step area of the display screen 221 when the recipe for "Gyoza with Wings: 2 servings" with recipe ID R001 in Figure 3 is displayed on the display screen 221 of the information terminal 200 according to the allocation display format of format pattern A, in which case if two steps are displayed in the step area, the number of characters for the steps will reach the upper limit due to the display restriction information in the display restriction table shown in Figure 9 (b).
[0081] Specifically, when attempting to display steps 1 and 2 out of steps 1 to 10 for the recipe for "Gyoza with Wings: 2 servings," the total number of characters in steps 1 and 2 is 109 (see the number of characters in steps 1 and 2 in FIG. 5), which means that the total number of display restriction information in the display restriction table shown in FIG. 9(b) exceeds 100 (see the number of characters in step 1 in FIG. 9(b)). Therefore, as shown in FIG. 10, only step 1 is displayed in the procedure area of display screen 221.
[0082] Next, the allocation display format of format pattern B will be described with reference to Fig. 11. Fig. 11 shows the allocation display format of format pattern B when information terminal 200 is arranged horizontally. In Fig. 11, (a) shows the screen layout of display screen 221 in the allocation display format of format pattern B, and (b) shows an example of a display restriction table in the allocation display format of format pattern B.
[0083] As shown in FIG. 11(a), the allocation display format of the format pattern B is a format of a landscape display mode in which the information terminal 200 is arranged horizontally, like the format pattern A. However, unlike the format pattern A, the allocation display format of the format pattern B has a plurality of procedures arranged horizontally in the procedure area like a four-frame comic strip. This allows multiple procedures to be viewed without scrolling the display screen 221.
[0084] Also, as shown in (a) of Figure 11, the allocation display format of format pattern B is different from format pattern A, and is a format when the ingredient area in which the ingredient list of a cooking recipe is displayed and the procedure area in which the steps of the cooking recipe are displayed are displayed on different screens.
[0085] Specifically, in the allocation display format of format pattern B, an image of the ingredient screen (including screens such as HTML consisting of text and images) on which the ingredient area is displayed and an image of the procedure screen on which the procedure area is displayed can be selected using an "ingredient tab" and a "procedure tab." In addition, in the allocation display format of format pattern B, a "menu tab" is also set so that an image of the menu screen on which the menu is displayed can also be selected. In this way, by selecting an image to be displayed on the display screen using a tab, the ingredients and menu can actually pop up to the front of the display screen or be automatically scrolled and displayed on the display screen, allowing the user to view the cooking recipe without scrolling the display screen 221.
[0086] Also, as shown in (b) of Figure 11, the allocation display format of format pattern B, like format pattern A, specifies a display restriction table that holds display restriction information that restricts the display on the display screen 221 for each of the multiple steps in a cooking recipe.
[0087] The display restriction table shown in Fig. 11(b) differs from the display restriction table shown in Fig. 7(b) in that it further holds display restriction information related to "linkage". In the display restriction table shown in Fig. 11(b), "linkage" indicates the upper limit of the number of device linkage links (i.e., the maximum number of home appliances that can be linked) that limit the number of device linkage links, which are links with home appliances in the linkage system, in one or more procedures. Note that "linkage" may include the number of tips for calling tips in Figs. 5 and 6 as the upper limit of "linkage".
[0088] In the allocation display format of format pattern B shown in Fig. 11, one or more steps of a cooking recipe are displayed in the step area of the display screen 221. Specifically, one or more steps are displayed in the step area of the display screen 221 according to the display restriction information in the display restriction table of Fig. 11(b). Fig. 11(a) shows a case where three steps, step 1, step 2, and step 3, are displayed in the step area in this order, arranged side by side.
[0089] FIG. 12 shows an example of a recipe screen displayed on the display screen 221 according to the assigned display format of format pattern B shown in FIG. 11 for the recipe "Gyoza with Wings: 2 servings" with recipe ID R001 in FIG.
[0090] As shown in FIG. 12, steps 1 to 3 of steps 1 to 10 in the cooking recipe are displayed on the display screen 221 in accordance with the display restriction information in the display restriction table shown in FIG. 11(b).
[0091] In Figures 11 and 12, three steps are displayed in the procedure area. However, if three steps are displayed in the procedure area and the number of "links" reaches an upper limit due to the display restriction information in the display restriction table, then, as shown in (a) of Figure 13, instead of three steps, only two steps, step 1 and step 2, are displayed in the procedure area.
[0092] Here, Fig. 13(a) shows the screen layout of the display screen 221 in the case where the number of "links" reaches the upper limit due to the display restriction information in the display restriction table when three procedures are displayed in the procedure area in the allocation display format of format pattern B. Also, Fig. 13(b) shows an example of the display restriction table of the allocation display format of format pattern B in the case of Fig. 13(a).
[0093] Specifically, if an attempt is made to display the three steps, steps 1 to 3, out of steps 1 to 10, the upper limit of the number of links between steps 1 and 2 exceeds two. Therefore, only steps 1 and 2 are displayed in the procedure area of display screen 221, as shown in FIG. 13(a), so that the upper limit of the total number of "links" in the display restriction information in the display restriction table in FIG. 13(b) is two or less.
[0094] Also, as shown in Fig. 11(a) and Fig. 13(a), in the allocation display format of format pattern B, procedure groups each of which includes one or more procedures are defined as "STEP." Specifically, in Fig. 11(a) and Fig. 13(a), four procedure groups, "STEP1" to "STEP4," are defined, and each of "STEP1" to "STEP4" includes one or more procedures.
[0095] A processing method for generating a procedure group from a plurality of procedures will be described below.
[0096] In this case, the allocation display determination unit 120 of the recipe providing server 100 refers to the recipe group master held in the recipe group master database 111, extracts information on a plurality of steps corresponding to the cooking recipe selected by the user from the recipe step table 111b, and compares the information on each of the extracted plurality of steps with the display restriction information on each of the plurality of steps in the display restriction table of the allocation display format. If the information on each of the plurality of steps satisfies the display restriction information on each of the plurality of steps in the display restriction table, it defines at least two or more of the plurality of steps as the composition of one step group, and if the information on each of the plurality of steps does not satisfy the display restriction information on each of the plurality of steps in the display restriction table of the allocation display format, it changes and defines the composition of the step group in accordance with the provisions of the allocation display format, and generates the defined step group as allocation result data.
[0097] In this embodiment, since the information of each of the multiple steps stored in the recipe step table 111b includes a character string, the multiple steps can be divided into multiple step groups by limiting the number of characters. In this case, the allocation display determination unit 120 compares the information of each of the extracted multiple steps with the display restriction information of each of the multiple steps in the display restriction table of the allocation display format, and adjusts the allocation of the step groups if the number of characters indicating the information of each of the extracted multiple steps is equal to or less than the number of characters indicating the display restriction information of each of the multiple steps in the display restriction table of the allocation display format.
[0098] An example of a procedure group definition based on such a character count restriction will be described with reference to FIGS. 14 and 15. FIG.
[0099] For example, as shown in (a) of Figure 14, if the basic structure of a cooking recipe is composed of steps 1 to 10, similar to the cooking recipes shown in Figures 5 and 6, and the structure is divided into multiple step groups within the range that does not require scrolling operation in accordance with the character limit of the display restriction information in the display restriction table, it can be divided into four step groups, for example, as shown in (b) of Figure 14, namely, step group A consisting of steps 1 to 3, step group B consisting of steps 4 to 6, step group C consisting of steps 7 to 9, and step group D consisting of only step 10.
[0100] In FIG. 11(a), these four procedure groups are set as "STEP1" to "STEP4." Therefore, when each of the operation buttons for "STEP1" to "STEP4" is pressed in FIG. 11(a), the contents of the procedure displayed in the procedure area of the display screen 221 changes. For example, in FIG. 11(a), since "STEP1" is selected, procedures 1 to 3 are displayed in the procedure area. At this time, when the "STEP2" operation button is pressed, procedures 4 to 6 are displayed in the procedure area, when the "STEP3" operation button is pressed, procedures 7 to 9 are displayed in the procedure area, and when the "STEP4" operation button is pressed, procedure 10 is displayed in the procedure area.
[0101] Furthermore, in addition to the character limit as the display limit information of the display limit table, a number of link restrictions as shown in Fig. 11(b) may also be added to divide a plurality of steps into a plurality of step groups. In this case, as shown in Fig. 15(a), when the basic structure of a recipe is composed of steps 1 to 10, if the structure is divided into a plurality of step groups within a range that does not require scrolling according to the character limit and link restrictions of the display limit information of the display limit table, for example, as shown in Fig. 15(b), it can be divided into four step groups: step group A consisting of steps 1 to 3, step group B consisting of steps 4 to 6, step group C consisting of steps 7 and 8, and step group D consisting of steps 9 and 10. That is, in the example of Fig. 15, 10 steps are grouped based on the upper limit number of links so that step group C and step group D each contain two steps.
[0102] Also, as shown in Fig. 16, a label indicating the abbreviation of the step group may be assigned to each generated step group. In this case, the allocation display determination unit 120 manages a label indicating an overview of the step group for each generated step group, and when the control unit 210 of the information terminal 200 or the recipe providing server 100 displays the step group on the display screen 221, the abbreviation may also be displayed as a label of the step group on the display screen. This allows the content of each step group to be understood without reading multiple steps in detail. In Fig. 16, the labels of the abbreviations of step groups A, B, C, and D are managed as "Make the dumpling filling," "Wrap and start baking," "Steam and bake," and "Bake."
[0103] Furthermore, when each step group is managed by a label, the control unit 210 of the information terminal 200 or the recipe providing server 100 may display the total work time of step groups with the same label on the display screen. In other words, the total work time for each step group may be displayed on the display screen. In this case, the allocation display determination unit 120 calculates the work time required for each step group, and the control unit 210 of the information terminal 200 or the recipe providing server 100 displays the calculated work time for each step group on the display screen. This allows the user to easily grasp the work time for each step group without having to add up the work times for multiple steps one by one.
[0104] The operation time displayed on the display screen may be changed by the user selecting a procedure group. For example, in (a) of Fig. 11 and (a) of Fig. 13, pressing the operation buttons "STEP1" to "STEP4" indicating the procedure group may switch the contents of the procedures displayed in the procedure area, and the operation time displayed on the display screen may be switched accordingly.
[0105] Furthermore, instead of dividing by step group, the time for each milestone in the cooking process may be calculated by roughly dividing the step groups into multiple groups, and the time for each milestone in the cooking process may be displayed on the display screen, as shown in Fig. 17. Fig. 17 shows an example in which multiple steps are divided into multiple step groups, taking into account the link number limit in addition to the character limit as display limit information in the display limit table, and the multiple step groups are further divided by the milestone in the cooking process, and the working time and waiting time are displayed on the display screen.
[0106] 17, the four procedure groups, procedure group A to procedure group D, are divided at the boundary between the preparatory cooking step of procedure group A and the finishing cooking steps of procedure groups B to D. Then, for the preparatory cooking step, the display screen displays that the working time is 20 minutes and the waiting time is 60 minutes, and for the finishing cooking step, the display screen displays that the working time is 10 minutes.
[0107] Fig. 18 shows an example of a recipe screen displayed on the display screen according to the display restriction information of Fig. 17 in accordance with the allocation display format of format pattern B for the recipe of "Dumplings with wings: 2 servings" with recipe ID R001 in Fig. 3. Specifically, in Fig. 18, (a) shows a screen in which steps 1 to 3 included in step group A are displayed in the step area of the display screen, (b) shows a screen in which steps 4 to 6 included in step group B are displayed in the step area of the display screen, (c) shows a screen in which steps 7 and 8 included in step group C are displayed in the step area of the display screen, and (d) shows a screen in which steps 9 and 10 included in step group D are displayed in the step area of the display screen. Note that, as shown in (a) to (d) of Fig. 18, in each case, operation buttons with abbreviations indicating the labels of step groups A to D as "STEP1" to "STEP4" are also displayed on the display screen.
[0108] For the timer 2:00 in FIG. 18(c), based on the information "Timer start 2:00" described in the device linking tips call in step 8 of FIG. 6, a timer button with a preset timer time required as a cooking procedure can be displayed together with an icon to facilitate smooth cooking, and the timer button can be touched to count up or down the elapsed time, thereby reducing the need to launch an app with a timer function.
[0109] Furthermore, when multiple steps are divided into multiple step groups, the representation on the display screen may be defined for each step group. In this case, the control unit 210 of the information terminal 200 or the recipe providing server 100 may adjust at least one of the layout and size of the steps displayed on the display screen so that each step group fits within the defined representation.
[0110] In addition, in this embodiment, the allocation display formats of format patterns A and B are exemplified for the case where information terminal 200 is arranged horizontally, but as shown in FIG. 19, the allocation display formats of format patterns A and B can also be applied to the case where information terminal 200 is arranged vertically in a vertical display mode.
[0111] Specifically, the allocation display format of format pattern A shown in (a1) and (a2) of Figure 20 is a format that, like the allocation display format of format pattern A shown in (a) of Figure 7, displays one or more of the multiple steps of a cooking recipe in the step area of display screen 221, and allows the multiple steps of the cooking recipe to be viewed frame by frame using the left arrow operation button and the right arrow operation button.
[0112] The allocation display format of format pattern A shown in (a1) and (a2) of Fig. 20 is different from the allocation display format of format pattern A shown in (a) of Fig. 7, in that an ingredient area in which an ingredient list of a cooking recipe is displayed as shown in (a1) of Fig. 20 and a procedure area in which the steps of the cooking recipe are displayed as shown in (a2) of Fig. 20 are displayed on separate screens. For this reason, the allocation display format of format pattern A shown in (a1) and (a2) of Fig. 20 has operation buttons for "Procedure" and "Ingredients" to switch between a screen in which multiple steps of a cooking recipe are displayed and a screen in which an ingredient list of the cooking recipe is displayed.
[0113] Also, as shown in (b) of Figure 20, the allocation display format of format pattern A in (a1) and (a2) of Figure 20, like the allocation display format of format pattern A in (a) of Figure 7, specifies a display restriction table that holds display restriction information that restricts the display on the display screen 221 for each of the multiple steps in a cooking recipe.
[0114] In the allocation display format of format pattern A shown in Fig. 20, as shown in (a2) of Fig. 20, one or more steps of a cooking recipe are displayed in the step area of display screen 221. Specifically, one step or multiple steps are displayed in the step area of display screen 221 according to the display restriction information in the display restriction table in (b) of Fig. 20. (a1) of Fig. 20 shows a case where two steps, step 1 and step 2, are displayed in the step area.
[0115] FIG. 21 shows an example of a recipe screen displayed on the display screen 221 according to the assigned display format of format pattern A shown in FIG. 20 for the recipe "Dumplings with wings: 2 servings" with recipe ID R001 in FIG.
[0116] As shown in (a1) of Figure 21, the ingredient display screen displays a list of ingredients, and as shown in (a2) of Figure 21, steps 1 and 2 of steps 1 to 10 in the cooking recipe are displayed in accordance with the display restriction information in the display restriction table shown in (b) of Figure 20.
[0117] Next, the allocation display format of format pattern B in the vertical display mode when the information terminal 200 is arranged vertically will be described with reference to Fig. 22. Fig. 22 shows the allocation display format of format pattern B when the information terminal 200 is arranged vertically. In Fig. 11, (a) shows the screen layout of the display screen 221 in the allocation display format of format pattern B, and (b) shows an example of a display restriction table in the allocation display format of format pattern B.
[0118] The allocation display format of format pattern B shown in (a1) and (a2) of Fig. 22 is a format in which multiple operation buttons representing multiple procedure groups are arranged side by side like a four-panel cartoon so that multiple procedure groups can be selected frame by frame. In (a2) of Fig. 22, "1", "2", "3", and "4" are shown as multiple operation buttons representing four procedure groups.
[0119] The allocation display format of format pattern B shown in (a1) and (a2) of Fig. 22 is different from the allocation display format of format pattern B shown in (a) of Fig. 11, in that an ingredient area in which an ingredient list of a cooking recipe is displayed as shown in (a1) of Fig. 22 and a procedure area in which the steps of the cooking recipe are displayed as shown in (a2) of Fig. 22 are displayed on separate screens. For this reason, the allocation display format of format pattern B shown in (a1) and (a2) of Fig. 22 has operation buttons for "procedure" and "ingredients" for switching between a screen in which multiple steps of a cooking recipe are displayed and a screen in which an ingredient list of the cooking recipe is displayed, similar to the allocation display format of format pattern B shown in (a1) and (a2) of Fig. 20.
[0120] Also, as shown in (b) of Figure 22, the allocation display format of format pattern B in (a1) and (a2) of Figure 22, like the allocation display format of format pattern B in (a) of Figure 11, specifies a display restriction table that holds display restriction information that restricts the display on the display screen 221 for each of the multiple steps in a cooking recipe.
[0121] In the allocation display format of the format pattern B shown in FIG. 22, As shown in Fig. 2), one or more steps of a cooking recipe are displayed in the step area of the display screen 221. Specifically, one or more steps are displayed in the step area of the display screen 221 according to the display restriction information in the display restriction table of Fig. 22(b). Fig. 22(a1) shows a case where two steps, step 1 and step 2, are displayed in the step area.
[0122] FIG. 23 shows an example of a recipe screen displayed on the display screen 221 according to the assigned display format of format pattern B shown in FIG. 22 for the recipe "Dumplings with wings: 2 servings" with recipe ID R001 in FIG.
[0123] As shown in (a1) of Figure 23, the ingredient display screen displays a list of ingredients, and as shown in (a2) of Figure 23, steps 1 and 2 of steps 1 to 10 in the cooking recipe are displayed in accordance with the display restriction information in the display restriction table shown in (b) of Figure 22.
[0124] As described above, by displaying a recipe on the display screen 221 according to the allocated display format of the format patterns A and B, multiple steps of the recipe can be viewed by frame advance or like a four-frame comic strip. Therefore, the recipe can be viewed without any scrolling operation.
[0125] [Format patterns C and D] Next, the allocation display format of format pattern C will be described.
[0126] 24, there is a gaze area where the user gazes on the display screen 221 of the information terminal 200. In addition, in the case of a small information terminal 200 such as a smartphone, the display screen 221 is small, so that only a part of the cooking recipe can be displayed.
[0127] For this reason, as shown in Fig. 25, when viewing a cooking recipe on compact information terminal 200, the cooking recipe displayed on display screen 221 is scrolled so that the part to be viewed is in the gaze area of display screen 221. Specifically, in Fig. 25, if a user viewing step 1 of a cooking recipe wants to view step 2, he or she scrolls upward to move step 2 into the gaze area.
[0128] At this time, the ingredient list for the recipe is removed from the display screen 221, so the user cannot see the ingredient list while watching step 2.
[0129] 26, the allocation display format of format pattern C has an ingredient excerpt display area 221a for displaying an ingredient list in an excerpted form in the periphery of a display screen 221 on which some of the multiple steps are displayed. In other words, information linked to recipe terms in the ingredient list is superimposed and displayed in the ingredient excerpt display area 221a.
[0130] In this embodiment, the ingredient extract display area 221a is displayed at the top of the display screen 221. Also, the ingredient extract display area 221a is displayed temporarily only when the ingredient list is moved out of the display screen 221, but is not limited to this.
[0131] Fig. 27 shows an example of a screen when the recipe for "Dumplings with wings: 2 servings" with recipe ID R001 in Fig. 3 is displayed according to the allocation display format of format pattern C. As shown in Fig. 27, an ingredient excerpt display area 221a is set in the upper part of the display screen 221, where an ingredient list of the recipe is displayed.
[0132] In this way, by displaying a cooking recipe on the display screen 221 using the allocated display format of the format pattern C, even if the ingredient list of the cooking recipe is off the display screen 221 when some of the steps are displayed on the display screen 221, the ingredient list is displayed in the ingredient extract display area 221a set on the display screen 221. This allows the user to see the ingredient list while looking at the steps. Moreover, since the ingredient extract display area 221a is set on the periphery of the display screen 221, the ingredient list can be displayed on the display screen 221 while suppressing interference with the gaze area.
[0133] In addition, all ingredients in the ingredient list may be displayed in the ingredient extract display area 221a, or only some of the ingredients in the ingredient list may be displayed. For example, the ingredient extract display area 221a may display only the ingredients of the step displayed in the gaze area, or only the ingredients of the step displayed in the gaze area and the ingredients of the steps before and after it.
[0134] 28, the allocation display format of the format pattern C may have a supplementary display area 221b in the periphery of the display screen 221 in addition to the ingredient excerpt display area 221a. The supplementary display area 221b may be set at a position facing the ingredient excerpt display area 221a across the gaze area. This allows the ingredient excerpt display area 221a and the supplementary display area 221b to be displayed simultaneously on the display screen 221 while suppressing interference with the gaze area. In FIG. 28, the ingredient excerpt display area 221a is set at the top of the display screen 221, and the supplementary display area 221b is set at the bottom of the display screen 221.
[0135] In the supplemental display area 221b, for example, a part of the ingredient list is displayed. In other words, when the ingredient list of a recipe is out of the display screen 221, the ingredients in the ingredient list may be displayed separately in the ingredient extract display area 221a and the supplemental display area 221b. This allows the ingredients in the ingredient list to be displayed on the display screen 221 even if there are many ingredients listed in the ingredient list.
[0136] Fig. 29 shows an example of a screen when the recipe for "Dumplings with wings: 2 servings" with recipe ID R001 in Fig. 3 is displayed in the allocation display format of format pattern C. As shown in Fig. 29, an ingredient excerpt display area 221a in which ingredients in the ingredient list of the recipe are displayed is displayed at the top of the display screen 221, and a supplementary display area 221b in which seasonings and water in the ingredient list of the recipe are displayed is displayed at the bottom of the display screen 221.
[0137] Also, as shown in Fig. 30, in the allocation display format of format pattern C, the step to be watched may be highlighted. For example, Fig. 30 shows a case where the step to be displayed in the watched area among the multiple steps of a cooking recipe is highlighted by three-dimensionally displaying the step with a shadow around the surrounding frame. In this way, by highlighting only the step displayed in the watched area, the step to be watched by the user can be easily seen.
[0138] Figure 31 shows an example in which a cooking recipe for "Dumplings with wings: 2 servings" with recipe ID R001 in Figure 3 is displayed in the allocation display format of format pattern C, with a three-dimensional frame surrounding step 2 in the gaze area.
[0139] Next, the allocation display format of the format pattern D will be described with reference to Fig. 32. Fig. 32 is a diagram for explaining the allocation display format of the format pattern D.
[0140] As shown in FIG. 26, the allocation display format of the above-mentioned format pattern C has an ingredient excerpt display area 22 around the periphery of a display screen 221 on which some of the steps among a plurality of steps are displayed. 32, the allocation display format of format pattern D has an expanded display area 221c for displaying the amounts of ingredients of a cooking recipe in the periphery of a display screen 221 on which some of the steps among a plurality of steps are displayed. In other words, information linked to the amounts of ingredients of a cooking recipe is superimposed and displayed in the expanded display area 221c.
[0141] In this embodiment, the expanded display area 221c is located at the top of the display screen 221. The expanded display area 221c may be set temporarily only when the material list is moved away from the display screen 221, but is not limited to this.
[0142] As shown in FIG. 32, the quantity of an ingredient located in the expanded display area 221c is displayed, for example, in a balloon-like pop-up window that appears above the ingredient.
[0143] Fig. 33 shows an example of a screen layout when the recipe for "Dumplings with wings: 2 servings" with recipe ID R001 in Fig. 3 is displayed in the allocation display format of format pattern D. As shown in Fig. 33, a balloon-shaped pop-up window is displayed above the ingredients of the recipe located in expanded display area 221c at the top of display screen 221, and the amount of the ingredient is displayed in this pop-up window. Note that display screen example 1 of Fig. 33 displays the amounts of cabbage, chives, and green onions located in expanded display area 221c, and display screen example 2 of Fig. 33 displays the amount of minced meat located in expanded display area 221c.
[0144] In this way, by displaying a cooking recipe on the display screen 221 using the allocation display format of the format pattern D, even if the ingredient list of the cooking recipe is off the display screen 221 when some of the steps among the multiple steps are displayed on the display screen 221, the amounts of ingredients located in the expanded display area 221c are displayed. This allows the user to grasp the amounts of ingredients while viewing the steps without performing a scroll operation to move upward to where the ingredient area is. In addition, since the expanded display area 221c is displayed on the periphery of the display screen 221, the amounts of ingredients can be displayed on the display screen 221 while suppressing interference with the gaze area.
[0145] In addition, rather than displaying the quantity of only the ingredients that appear in the top row among the ingredients located in the expanded display area 221c, the quantity of the ingredients may be displayed across multiple rows from the top (two rows from the top in Figure 34) if the ingredients are located in the expanded display area 221c, as shown in Figure 34.
[0146] As described above, by displaying a recipe on the display screen 221 according to the allocated display format of the format patterns C and D, the recipe can be displayed on the display screen 221 in an easy-to-read manner without requiring much scrolling.
[0147] [Format pattern E] Next, the allocation display format of format pattern E will be described.
[0148] As shown in Fig. 35, the display screen 221 of a small information terminal such as a smartphone is small and can only display a part of a recipe, so the user must scroll the recipe displayed on the display screen 221 to view it. For example, in Fig. 35, the user scrolls the recipe upwards to view it from top to bottom. At this time, the ingredient list of the recipe is removed from the display screen 221, so the user cannot view the ingredient list.
[0149] Therefore, as shown in FIG. 36, in the allocation display format of format pattern E, The materials in the material list and the materials appearing in the steps are linked in advance. For example, by underlining the materials appearing in the steps, the user can know that the materials in the material list and the materials appearing in the steps are linked in advance.
[0150] As shown in FIG. 37, the allocation display format of format pattern E has a link destination guide display area 221d in which ingredients in the ingredient list are displayed at the top of the display screen 221, and also has a procedure return button 221n as an operation button for returning to the original procedure.
[0151] For example, as shown in FIG. 37(a), if the user scrolls the recipe and the ingredient list becomes invisible, when the user taps an ingredient (ground meat in FIG. 37) that appears in the displayed steps as shown in FIG. 37(b), the page automatically scrolls to the ingredient list so that the ingredient list is displayed on the display screen 221 as shown in FIG. 37(c). In other words, when a linked ingredient is tapped, the page jumps to the ingredient list and the ingredient list is displayed on the display screen 221. At this time, it is preferable that the tapped ingredient is displayed at the top of the display screen 221. Also, in order to make it easy to tell that the tapped ingredient (the linked ingredient) is the ingredient, it is preferable to highlight the text of the tapped ingredient by adding a color, a background color, or by changing the thickness or font.
[0152] Then, at the same time as the material list is displayed, a step return button 221n is displayed. As a result, when the user taps the step return button 221n, the process automatically scrolls to the original step that was displayed before tapping the linked material, as shown in (d) of Fig. 37. In other words, when the step return button 221n is tapped, the process jumps to the original step and the original step is displayed on the display screen 221.
[0153] 37, the allocation display format of format pattern E may have a separate ingredient display button 221m as an operation button for displaying an ingredient list on the display screen 221. For example, when the ingredient list is not displayed on the display screen 221, if the user taps the ingredient display button 221m, the display screen 221 automatically scrolls to the ingredient list so that the ingredient list is displayed on the display screen 221. In other words, when the ingredient display button 221m is tapped, the display screen 221 jumps to the ingredient list and displays the ingredient list.
[0154] As described above, by displaying a recipe on the display screen 221 in accordance with the allocated display format of format pattern E, the recipe can be displayed on the display screen 221 in an easy-to-read manner without requiring much scrolling.
[0155] (Modification of the first embodiment) Next, a modification of the first embodiment will be described.
[0156] In the above embodiment 1, when the ingredient list and the steps are displayed simultaneously, the cooking recipe is displayed with all ingredients listed in the same way in the ingredient list, even if the ingredients are not listed in the steps, but this is not limited to this.
[0157] 38 and 39, among the ingredients in the ingredient list, ingredients that are not included in the steps displayed on the display screen 221 (ingredients not required for the steps) may be displayed in an unhighlighted manner. In other words, when the ingredient list and the steps are displayed simultaneously, among the ingredients in the ingredient list, unnecessary ingredients that do not appear in the steps displayed on the display screen 221 are displayed in an unhighlighted manner before the cooking recipe is displayed on the display screen 221.
[0158] For example, Fig. 38 and Fig. 39 show a case where the recipe for "Dumplings with wings: 2 servings" with recipe ID R001 in Fig. 3 is displayed in the allocation display format of format pattern A in the horizontal display mode. In this case, since only step 1 is displayed in the step area in Fig. 38, among the ingredients in the ingredients list, "Dumpling wrapper", "ground pork", "potato starch", "water", and "oil" are unnecessary ingredients that do not appear in step 1, and therefore the characters of these ingredients and information related to them are displayed in a lighter color. Also, in Fig. 39, since only steps 3 and 4 are displayed in the step area, among the ingredients in the ingredients list, the ingredients other than "Dumpling wrapper" are unnecessary ingredients that do not appear in steps 3 and 4, and therefore the characters of the ingredients other than "Dumpling wrapper" and information related to them are displayed in a lighter color.
[0159] In this way, by not highlighting the ingredients that are not required for the procedure, it becomes easier to see which of the multiple ingredients in the ingredient list are necessary ingredients that appear in the procedure displayed on display screen 221.
[0160] As a method of non-highlighting, as shown in Fig. 38 and Fig. 39, it is possible to lighten the characters of ingredients not required for the steps, but this is not limited to the method. For example, the characters of ingredients not required for the steps may be non-highlighted by making the font smaller or displaying them with a dashed line. Also, instead of non-highlighting the characters of ingredients not required for the steps, the characters of ingredients not required for the steps may be hidden. The process of non-highlighting or hiding the characters of ingredients in this way can be performed, for example, by the control unit 210 of the information terminal 200 or the recipe providing server 100.
[0161] (Embodiment 2) Next, a recipe display system 2 according to the second embodiment will be described.
[0162] First, the overall configuration of the recipe display system 2 according to the second embodiment will be described with reference to Fig. 40. Fig. 40 is a block diagram showing the configuration of the recipe display system 2 according to the second embodiment.
[0163] 40, the cooking recipe display system 2 according to the present embodiment includes a recipe providing server 100, a first information terminal 201, and a second information terminal 202. Although not shown, the cooking recipe display system 2 according to the present embodiment may also include a home appliance 300.
[0164] The recipe providing server 100, the first information terminal 201, and the second information terminal 202 are connected to each other via a network such as the Internet.
[0165] The recipe providing server 100 has the same configuration as that of the above-mentioned embodiment 1. Moreover, the first information terminal 201 and the second information terminal 202 have the same configuration as the information terminal 200 in the above-mentioned embodiment 1.
[0166] Therefore, the cooking recipe display system 2 according to this embodiment can perform the same processes as the cooking recipe display system 1 in the above-mentioned embodiment 1, and can achieve the same effects as the cooking recipe display system 1 in the above-mentioned embodiment 1. For example, it can achieve the effect that the cooking recipe can be easily displayed on the display screen 221 without much scrolling operation.
[0167] In the cooking recipe display system 2 according to the present embodiment, the configurations of the first information terminal 201 and the second information terminal 202 are different from the information terminal 200 in the above-mentioned embodiment 1. Specifically, each of the first information terminal 201 and the second information terminal 202 in the present embodiment further includes the above The information terminal 200 according to the first embodiment further includes a display linkage unit 240.
[0168] The display coordination unit 240 in the first information terminal 201 performs display coordination within the first information terminal 201, and performs display coordination between the first information terminal 201 and the second information terminal 202. Similarly, the display coordination unit 240 in the second information terminal 202 performs display coordination within the second information terminal 202, and performs display coordination between the second information terminal 202 and the first information terminal 201.
[0169] Although not shown, the cooking recipe display system 2 according to this embodiment may include a third information terminal having a configuration similar to that of the first information terminal 201 and the second information terminal 202. In other words, the cooking recipe display system 2 according to this embodiment may include multiple information terminals.
[0170] The cooking recipe display system 2 according to the present embodiment is characterized in that the display linking unit 240 and the like perform display linking within an information terminal or among a plurality of information terminals.
[0171] For example, in the cooking recipe display system 2 according to the present embodiment, display mode switching is performed by performing display coordination within an information terminal or between multiple information terminals according to the display coordination table shown in Fig. 41. That is, it is determined in which of the above-mentioned format patterns A to E the assigned display format for displaying the cooking recipe is to be used. The display coordination table shown in Fig. 41 is held, for example, by the recipe providing server 100, or the first information terminal 201 and the second information terminal 202.
[0172] In FIG. 41, the smartphone, tablet, and smart display are either the first information terminal 201 or the second information terminal 202, and patterns A to D refer to the above-mentioned format patterns A to D.
[0173] Specifically, the display mode is switched by performing display cooperation within an information terminal or between multiple information terminals according to the flows in Fig. 42 and Fig. 43. Note that the processing of the following flow can be performed by the display cooperation unit 240 of the first information terminal 201 and the second information terminal 202 in Fig. 40.
[0174] First, as shown in Fig. 42, it is determined whether the display of the first information terminal has ended (step S11). If it is determined in step S11 that the display of the first information terminal has ended (Yes in step S11), the display mode is not switched.
[0175] On the other hand, if it is determined in step S11 that the display has not ended (No in step S11), it is determined whether the current display mode of the first information terminal is the portrait display mode (step S12). If it is determined in step S12 that the current display mode of the first information terminal is not the portrait display mode (No in step S12), the landscape display pattern of the allocation display format is referenced (step S13). Then, output is performed according to the specified pattern of the allocation display format (step S16).
[0176] On the other hand, if it is determined in step S12 that the current display mode of the first information terminal is the vertical display mode (Yes in step S12), the vertical display pattern of the allocation display format is referred to (step S14). Then, it is determined whether or not a vertical display pattern is defined in the first information terminal (step S15).
[0177] In step S15, if it is determined that the vertical display pattern is undefined (Yes in step S15), the horizontal display pattern of the allocation display format is referred to (step After that, the allocation is output according to the specified display format (step S16).
[0178] On the other hand, if it is determined in step S15 that the vertical display pattern is not undefined, that is, that it is defined (No in step S15), it is displayed according to the specified assigned display format (step S16).
[0179] After outputting in accordance with the designated allocation display format in step S16, it is determined whether or not a second information terminal is present as another information terminal capable of linking with the first information terminal in the vicinity of the first information terminal (step S17).
[0180] In step S17, if it is determined that there is no other information terminal (second information terminal) that can be linked with the first information terminal in the vicinity of the first information terminal (No in step S17), the first information terminal performs the display mode switching process from the beginning.
[0181] On the other hand, in step S17, if it is determined that there is another information terminal (second information terminal) that can be linked with the first information terminal in the vicinity of the first information terminal (Yes in step S17), information including the recipe ID is transmitted to the other information terminal (step S18).
[0182] 43, the other information terminal, which is the second information terminal, determines whether or not it has received information including the recipe ID from the first information terminal (step S21). If it is determined that the other information terminal, which is the second information terminal, has not received information including the recipe ID from the first information terminal (No in step S21), the linking process between the first information terminal and the second information terminal ends.
[0183] On the other hand, if it is determined that the other information terminal, which is the second information terminal, has received information including the recipe ID from the first information terminal (Yes in step S21), the information including the recipe ID is used to notify the user as to whether or not the cooking recipe can be displayed (step S22). In other words, the user of the second information terminal is notified as to whether or not the cooking recipe displayed on the first information terminal is to be displayed on the second display terminal.
[0184] Then, it is determined whether or not the user of the second information terminal permits the display (step S23). As a result, if the user of the second information terminal does not permit the display (No in step S23), the linking process between the first information terminal and the second information terminal is terminated.
[0185] On the other hand, if the user of the second information terminal permits the display (Yes in step S23), the recipe is displayed on the display screen of the second information terminal according to the specified assigned display format pattern (step S24).
[0186] A specific example of the above process is shown in Figures 44 and 45. In Figures 44 and 45, the display mode is switched according to the display linkage table shown in Figure 41.
[0187] FIG. 44 shows an example in which user A switches the display mode within the same smartphone (first information terminal).
[0188] For example, (a) in Fig. 44 shows a case where user A searches for a cooking recipe (the recipe ID is R001 in Fig. 44) using a smartphone while on the move and checks the steps of the cooking recipe. In this case, the cooking recipe is displayed on the smartphone in the allocation display format of pattern B in the vertical display mode.
[0189] After that, as shown in (b) of Fig. 44, User A can switch the display mode using the same smartphone while moving. Specifically, in (b) of Fig. 44, the cooking recipe is displayed in the allocation display format of pattern B in the landscape display mode.
[0190] In this way, the display mode can be switched within the same information terminal while inheriting the same format pattern.
[0191] On the other hand, FIG. 45 shows an example in which user A transfers the settings of the allocation display format from a smartphone (first information terminal) to a tablet (second information terminal).
[0192] For example, (a) of Fig. 45 shows a case where user A searches for a cooking recipe (the recipe ID is R001 in Fig. 45) using a smartphone while on the move and checks the steps of the cooking recipe, similar to (a) of Fig. 44. In this case, the cooking recipe is displayed on the smartphone in the allocation display format of pattern B in the vertical display mode.
[0193] After that, when user A returns home and cooks in the kitchen while viewing the recipe steps on the tablet, the format pattern of the smartphone's display mode can be carried over to the tablet, as shown in (b) of Fig. 45. Specifically, in (b) of Fig. 45, the recipe is displayed in the assigned display format of pattern B in the landscape display mode.
[0194] In this way, the format pattern can be passed on between the first information terminal and the second information terminal.
[0195] (Embodiment 3) Next, a recipe display system 3 according to a third embodiment will be described.
[0196] First, the overall configuration of the recipe display system 3 according to the third embodiment will be described with reference to Fig. 46. Fig. 46 is a block diagram showing the configuration of the recipe display system 3 according to the third embodiment.
[0197] As shown in FIG. 46, the cooking recipe display system 3 according to this embodiment includes the recipe providing server 100, the information terminal 200, and the home appliance 300, similar to the first embodiment.
[0198] Therefore, the cooking recipe display system 3 according to this embodiment can perform the same processes as the cooking recipe display system 1 in the above-mentioned embodiment 1, and can achieve the same effects as the cooking recipe display system 1 in the above-mentioned embodiment 1. For example, it can achieve the effect that the cooking recipe can be easily displayed on the display screen 221 without much scrolling operation.
[0199] In the cooking recipe display system 3 according to the present embodiment, the configuration of the information terminal 200 is different from that of the information terminal 200 in the above-mentioned embodiment 1. The information terminal 200 in the present embodiment further includes a microphone 222 and an audio processing unit 250 in comparison with the information terminal 200 in the above-mentioned embodiment 1.
[0200] The microphone 222 is an example of an input unit that receives sound information such as a voice uttered by a user. The sound processing unit 250 performs a predetermined control process based on the sound information received by the microphone 222.
[0201] The cooking recipe display system 3 according to the present embodiment is characterized in that the sound information received by the microphone 222 is subjected to various processes by the sound processing unit 250 and the like.
[0202] For example, as shown in Fig. 47, when a name mark 221x indicating a cooking tip or point included in a procedure of a cooking recipe is displayed on the display screen 221, a link instruction to the cooking tip or point included in the procedure is given by voice. The name mark 221x is linked to information indicating the meaning of the character string constituting the name mark 221x.
[0203] Specifically, in FIG. 47, the name mark 221x consisting of the character string "Point: Let it sit" is displayed. In this case, when the user speaks the character string constituting the name mark 221x or a content similar to this character string (specifically, when the user speaks "Point, let it sit"), the microphone 222 of the information terminal 200 acquires the user's voice, and the user's voice is analyzed by the voice processing unit 250, and it is determined that the user has spoken something related to the character string of the name mark 221x. As a result, point information informing the user of the meaning of letting the ingredients sit in the refrigerator for about an hour is output by voice from the speaker of the information terminal 200 as information indicating the meaning of the character string constituting the name mark 221x. In other words, by speaking the name mark 221x, a link is instructed by voice.
[0204] The name mark 221x may be an operation button. In this case, the point information may be output from the speaker of the information terminal 200 by the user tapping the name mark 221x. Alternatively, the point information may be displayed on the display screen by characters together with or without outputting a voice when the name mark 221x, which is an operation button, is tapped. The link instruction of the character string constituting the name mark 221x included in the procedure may be performed by the user's gesture instead of by voice.
[0205] In addition, the character string that provides the link instruction is not limited to cooking tips or points. For example, as shown in Fig. 48, when a name mark 221y indicating a link with a device linkage system is displayed on the display screen 221 in the steps of a cooking recipe, a link instruction may be provided to the device linkage system included in the steps by voice. The name mark 221y is linked to the device linkage system included in the name mark 221y.
[0206] Specifically, in Figure 48, the name mark is composed of the character string "Refrigerator: Temperature setting transmission". 221y is displayed. In this case, when the user speaks the character string constituting the designation mark 221y or a content similar to this character string (specifically, when the user speaks "refrigerator, transmit temperature setting"), the microphone 222 of the information terminal 200 acquires the user's voice, and the user's voice is analyzed by the voice processing unit 250, and it is determined that the user has spoken something related to the character string of the designation mark 221y. As a result, the information terminal 200 transmits a predetermined command to the device linkage system included in the character string constituting the designation mark 221y. In other words, by speaking the designation mark 221y, a link instruction is performed by voice. Specifically, in FIG. 48, the information terminal 200 transmits a temperature setting command including temperature information required for the procedure to the refrigerator. When the refrigerator receives this temperature setting command, it adjusts the temperature inside the refrigerator according to the set temperature of this temperature setting command.
[0207] The name mark 221y may be an operation button. In this case, when the user taps the name mark 221y, a temperature setting command is transmitted to the refrigerator. Also, the link instruction of the character string constituting the name mark 221y included in the procedure may be performed by the user's gesture instead of by voice.
[0208] 49, a call mark 221x indicating tips consisting of the character string "Tips: Why high heat?" and a call mark 221y indicating cooperation with the device cooperation system consisting of the character string "Send settings to IH" are displayed. In this case, too, the user can issue a link instruction similar to that described above by uttering these character strings or content similar to these character strings.
[0209] Also, in FIG. 50, by speaking icons 221p and 221q arranged around a character string included in the procedure displayed on the display screen 221, a link instruction for the character string is given. Specifically, by a user speaking icon 221p with the number 1 in a circle (e.g., speaking "tell me about 1"), information on the trick of "fold in half", which is the character string located around the icon 221p, is output as voice or displayed as text. Similarly, by a user speaking icon 221q with the number 2 in a circle (e.g., speaking "tell me about 2"), information on the trick of "about 30 seconds on medium heat", which is the character string located around the icon 221p, is output as voice or displayed as text. Note that, for the information on the trick of "fold in half" and "grill on medium heat for 30 seconds", it is advisable to change the color, font, size, etc. of the text or change the background color of the text (highlight display, etc.).
[0210] Furthermore, a link instruction for a character string may be given by the user speaking a decorated character string included in the procedure displayed on the display screen 221. For example, in Fig. 50, the character strings "Fold in half" and "On medium heat for about 30 seconds" are decorated with a background color, so that when the user speaks these character strings or something similar, information on the tips for "Fold in half" or "On medium heat for about 30 seconds" is output as voice or displayed as text.
[0211] In addition, in Figure 50, the device linkage system consisting of the character string "IH stove: medium heat transmission" In this case, by the user uttering this character string, a link instruction regarding temperature setting can be given to the IH cooking heater.
[0212] (Other variations) Although the present invention has been described based on the first to third embodiments, the present invention is not limited to the first to third embodiments.
[0213] For example, in the above-mentioned first to third embodiments, the display restriction information of each of the steps in the display restriction table of the allocation display format is the number of characters included in the step, the number of illustration images included in the step, or the number of home appliances in the linked system included in the step, but is not limited to this. Specifically, the display restriction information of each of the steps in the display restriction table of the allocation display format may include any one of cooking tips, timers, alternative ingredients, and device linkage links. In this case, the control unit 210 of the information terminal 200 may adjust the steps displayed on the display screen 221 so that the number of cooking tips, timers, alternative ingredients, and device linkage links appearing on the display screen 221 is equal to or less than the number specified in the display restriction information.
[0214] In the above first to third embodiments, various display switching such as switching the display between the material area and the procedure area, switching the display between the material tabs and the procedure tabs, or switching the display of procedures displayed in the procedure area is performed by tapping the operation button displayed on the display screen 221 of the information terminal 200, but this is not limited to this. For example, these display switching may be performed by speaking the character string of the operation button or an icon arranged around the character string of the procedure displayed on the display screen 221.
[0215] In the above-mentioned first to third embodiments, the allocation display format specifies the allocation of the layout of the recipe steps and the ingredients of the recipe on the display screen 221, but is not limited to this. For example, the allocation display format may specify the layout of the recipe title, a summary indicating the characteristics of the recipe, and the operation buttons in addition to the recipe steps and ingredients. The allocation of the buttons on the display screen 221 may also be specified. In other words, the allocation display format only needs to specify the allocation of the layout of at least the steps of a cooking recipe. Therefore, the allocation display format only needs to specify the allocation of the layout of at least one of the title of the cooking recipe, a summary indicating the characteristics of the dish of the cooking recipe, ingredients of the cooking recipe, and operation buttons, in addition to the steps of the cooking recipe.
[0216] In the recipe display system according to the first to third embodiments, the dish made according to the recipe is a food, but is not limited to this. For example, the dish made according to the recipe may be a drink.
[0217] Furthermore, the cooking recipe display system in the above-mentioned first to third embodiments may be realized as a cooking recipe display method. For example, the cooking recipe display method determines an allocation display format indicating allocation of layout on a display screen for multiple steps in cooking recipe data managed by a recipe data management unit that manages a recipe group master that holds cooking recipe data including multiple steps showing how to prepare a dish and a list of ingredients for the dish, and displays the cooking recipe on a display screen of an information terminal using the determined allocation display format.
[0218] Furthermore, the cooking recipe display system in the above first to third embodiments can also be realized as a program for causing a computer to function as a cooking recipe display system or a cooking recipe display method. In other words, one aspect of the present invention includes a program for causing a computer to execute the above cooking recipe display method. This program may be stored in a computer-readable recording medium. In this case, this recording medium may be the ROM itself in the cooking recipe display system in the above embodiments, or may be a CD-ROM, magnetic tape, flexible disk, hard disk, DVD, BD, etc., or a semiconductor memory that can be read by inserting it into an external storage device (such as a CD-ROM drive).
[0219] In addition, the present invention also includes forms obtained by applying various modifications that would come to mind to those skilled in the art to the above-mentioned embodiments 1 to 3 and their modifications, or forms realized by arbitrarily combining the components and functions of the above-mentioned embodiments 1 to 3 and their modifications without departing from the spirit of the present invention. [Industrial Applicability]
[0220] The present invention is useful as a cooking recipe display system for displaying cooking recipes. [Explanation of symbols]
[0221] 1, 2, 3 Cooking Recipe Display System 100 Recipe Server 110 Recipe Data Management Unit 111 Recipe Group Master Database 111a Recipe Ingredients Table 111a Recipe Steps Table 111b Recipe Steps Table 111c Illustration Image Database 112 Device link command data 120 Allocation display determination unit 121 Allocation Display Format Database 122 Allocation Results Database 130, 230, 330 Communications Department 200 Information terminal 201 First information terminal 202 Second information terminal 210 Control section 211 Data cache area 220, 320 input / output section 221 Display screen 221a Material excerpt display area 221b Supplementary display area 221c Extended View Area 221d Link guide display area 221m Material display button 221n Procedure Return Button 221p, 221q Icon 221x, 221y designation mark 222 Mike 240 Display Collaboration Department 250 Audio Processing Unit 300 Home appliances 310 Equipment control section
Claims
1. A recipe display system including an information terminal having a display screen and a control unit, A recipe data management unit that manages a recipe group master that holds data on cooking recipes including a plurality of steps showing how to prepare a dish and a list of ingredients for the dish; an allocation display determination unit that determines an allocation display format indicating an allocation of a layout on the display screen for the plurality of steps in the cooking recipe data managed by the recipe data management unit; the control unit displays the plurality of procedures on the display screen in the allocation display format determined by the allocation display determination unit; The allocation display format includes a procedure display area for displaying the procedure, and an ingredient information display area for displaying information about ingredients of the cooking recipe, the control unit changes the content displayed in the procedure display area in response to an input operation from a user received by an input unit, and changes the display of the material information display area in response to the procedure displayed in the procedure display area. Cooking recipe display system.
2. The material information display area is an material excerpt display area for displaying only the materials included in the steps displayed in the step display area or only the materials included in the steps displayed in the step display area and the steps before and after the step displayed in the step display area in the peripheral portion of the display screen on which the steps are displayed. The cooking recipe display system according to claim 1 .
3. the ingredient information display area is an expanded display area for displaying the amounts of ingredients included in the steps displayed in the step display area in the periphery of the display screen on which the steps are displayed; The cooking recipe display system according to claim 1 .
Citation Information
Patent Citations
Cooking support method and computer program
JP2016028312A
Information processor, processing method, processing program, and processing system
JP2019204337A
Information processing method, and information processing system
JP2018073383A