Information acquisition device, information acquisition program, and information acquisition method

The information acquisition device addresses user inconvenience by allowing selective reading of information codes and displaying recognition and related information, enhancing user convenience through intuitive interaction.

JP7788601B2Active Publication Date: 2025-12-19PANASONIC INTELLECTUAL PROPERTY MANAGEMENT CO LTD
View PDF 8 Cites 0 Cited by

Patent Information

Application Number
JP2022555297
Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Priority Date
2020-10-05
Filing Date
2021-08-27
Publication Date
2025-12-19
Estimated Expiration
2041-08-27

AI Technical Summary

Technical Problem

Existing information code reading technologies often lead to user inconvenience due to the inability to selectively read desired information codes among multiple displayed codes and lack of clear identification of relevant information, especially in environments with multiple overlapping codes.

Method used

An information acquisition device and method that includes an image acquisition unit, display control unit, code recognition unit, code selection unit, and code reading unit, which allows users to select specific information codes for reading, displays recognition and reading status in augmented reality, and provides related information directly on the screen, ensuring intuitive user interaction.

Benefits of technology

Enhances user convenience by enabling selective reading of desired information codes and providing clear identification and related information, improving the overall user experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007788601000001
    Figure 0007788601000001
  • Figure 0007788601000002
    Figure 0007788601000002
  • Figure 0007788601000003
    Figure 0007788601000003
Patent Text Reader

Abstract

This information acquisition device comprises an image acquisition unit, a display control unit, a code recognition unit, a code selection unit, and a code reading unit. The image acquisition unit acquires an image which includes an information code. The display control unit causes the image acquired by the image acquisition unit to be displayed on a display device. The code recognition unit recognizes the information code included in the image acquired by the image acquisition unit. The code selection unit receives, from a user, a instruction selecting an information code to be read, from among information codes which were displayed by the display device and recognized by the code recognition unit. The code reading unit reads information stored in the information code selected by the user.
Need to check novelty before this filing date? Find Prior Art

Description

[Technical Field]

[0001] The present disclosure relates to an information acquisition device, an information acquisition program, and an information acquisition method. [Background technology]

[0002] In today's world, where many people own mobile devices such as smartphones, information codes such as QR Codes (registered trademark) that can be read by mobile devices are widely used.

[0003] For example, Patent Document 1 discloses a music preview service system. In this system, a two-dimensional code is read as digital image data. The music identification symbol of the requested music content is decoded from the digital image data of the read two-dimensional code and transmitted. The requested music content is received and played. [Prior art documents] [Patent documents]

[0004] [Patent Document 1] Japanese Patent Application Laid-Open No. 2006-227240 Summary of the Invention

[0005] It is expected that information codes will be used more frequently in a wide range of fields, such as providing information and making payments, etc. Therefore, technology that further improves user convenience when reading information codes is required.

[0006] The present disclosure provides a technique for improving user convenience when reading an information code.

[0007] According to one aspect of the present disclosure, there is provided an information acquisition device, the information acquisition device including a display device, an image acquisition unit, a display control unit, a code recognition unit, a code selection unit, and a code reading unit.

[0008] The image acquisition unit acquires an image including an information code. The display control unit causes the display device to display the image acquired by the image acquisition unit. The code recognition unit recognizes the information code included in the image acquired by the image acquisition unit.

[0009] The code selection unit receives an instruction from the user to select an information code to be read from among the information codes displayed on the display device and recognized by the code recognition unit. The code reading unit reads the information stored in the information code selected by the user.

[0010] Another aspect of the present disclosure is an information acquisition program for an information acquisition device including a computer and a display device, wherein the information acquisition program causes the computer to function as an image acquisition unit, a display control unit, a code recognition unit, a code selection unit, and a code reading unit.

[0011] The image acquisition unit acquires an image including an information code. The display control unit causes the display device to display the image acquired by the image acquisition unit. The code recognition unit recognizes the information code included in the image acquired by the image acquisition unit.

[0012] The code selection unit receives an instruction from the user to select an information code to be read from among the information codes displayed on the display device and recognized by the code recognition unit. The code reading unit reads the information stored in the information code selected by the user.

[0013] According to the technology of the present disclosure, it is possible to improve the convenience for the user when reading an information code. [Brief explanation of the drawings]

[0014] [Figure 1] FIG. 1 is a configuration diagram of an information providing system according to an embodiment of the present disclosure. [Figure 2] FIG. 2 is a diagram showing an example of a menu list. [Figure 3] FIG. 3 is a diagram showing an example of a display screen displayed by the information acquisition device. [Figure 4A] FIG. 4A is a diagram showing an example of layers constituting a display screen displayed by an information acquisition device. [Figure 4B] FIG. 4B is a diagram showing an example of layers constituting a display screen displayed by the information acquisition device. [Figure 5] FIG. 5 is a diagram showing another example of a display screen displayed by the information acquisition device. [Figure 6] FIG. 6 is a configuration diagram of an information acquisition device according to an embodiment. [Figure 7] FIG. 7 is a flowchart showing the procedure of the information acquisition method according to the embodiment. DETAILED DESCRIPTION OF THE INVENTION

[0015] Hereinafter, embodiments of the present disclosure will be described in detail with reference to the drawings. However, more detailed explanation than necessary may be omitted. For example, explanation of known matters or redundant explanation of substantially the same configuration may be omitted.

[0016] The accompanying drawings and the following description are provided to enable those skilled in the art to fully understand the present disclosure, and are not intended to limit the subject matter recited in the claims.

[0017] In this embodiment, information is acquired by reading an information code that stores the information. The information code may be, for example, a one-dimensional code such as a barcode, a two-dimensional code such as a QR code, or a graphic code such as a three-dimensional code. The two-dimensional code may be a matrix code such as a QR code, or a stack code in which multiple one-dimensional barcodes are superimposed.

[0018] This embodiment is an example of reading an information code that stores address information for accessing an information providing server that provides recipe information for dishes that can be cooked using a cooking appliance. The address information is a path on the information providing server where the recipe information is stored.

[0019] This address information may be a URL (uniform resource locator) that can be accessed by a protocol such as HTTP (hypertext transfer protocol), or may be a character string or symbols for generating an address according to a predetermined procedure.

[0020] When the address information is stored as information that can be used by a general browser, such as a URL, a general-purpose service can be provided that allows a general information code reader and browser to access the information providing server and obtain recipe information.

[0021] The technology of the present disclosure is applicable to cooking appliances capable of performing at least some of the cooking steps, including microwave ovens, ovens, toasters, roasters, gas cooktops, rice cookers, bread machines, induction cooktops, electric griddles, and pressure cookers.

[0022] The technology of the present disclosure can also be applied to cooking appliances such as blenders, juicers, food processors, etc. The technology of the present disclosure can also be applied to terminal devices used for providing information and making payments, and general household electrical appliances that have information codes.

[0023] The following mainly describes an example of reading an information code to obtain recipe information for dishes that can be cooked using a home bakery from an information providing server.

[0024] [1-1.Configuration] 1 shows the configuration of an information providing system 10 according to an embodiment of the present disclosure. The information providing system 10 includes a home bakery 20, an information acquisition device 100, an information providing server 200, and a communication network 12 connecting these devices.

[0025] The home bakery 20 is a device for automatically making bread such as pain de mie, sliced ​​bread, and brioche from ingredients such as flour, yeast, salt, and water. The home bakery 20 is provided with setting information for each type of bread to automatically execute processes such as kneading the ingredients, fermenting the kneaded ingredients, and baking the fermented ingredients.

[0026] The home bakery 20 also includes setting information for making bread dough, pizza dough, udon noodles, pasta, etc., as well as setting information for making cakes, jam, bean paste, mochi, etc. The user selects a desired dish from these dishes via the user interface 21. The home bakery 20 automatically cooks the specified dish according to the setting information.

[0027] The information providing server 200 provides recipe information indicating the necessary ingredients, preparation, etc. The information providing server 200 has recipe information for each dish that can be automatically cooked.

[0028] The information acquisition device 100 is used by a user to view recipe information, etc. The information acquisition device 100 may be a mobile phone terminal such as a smartphone, or may be a tablet terminal.

[0029] The user searches for the desired dish from the menu list 30 provided with the home bakery 20. For each dish, the menu list 30 lists an information code 40 that stores address information for obtaining recipe information for the dish that can be automatically cooked by the home bakery 20.

[0030] The user causes the information acquisition device 100 to read the information code 40, which stores address information for acquiring recipe information for a desired dish. The information acquisition device 100 uses the read address information to access the information providing server 200, acquires recipe information from the information providing server 200, and displays this recipe information.

[0031] 2 shows an example of the menu list 30. The menu list 30 includes menu numbers, dish names, and information codes 40a to 40d for dishes that can be automatically cooked by the home bakery 20. Each of the information codes 40a to 40d stores address information for the information providing server 200 that provides recipe information for that dish.

[0032] 3 shows an example of a display screen 150 displayed by the information acquisition device. In order to acquire recipe information from the information providing server 200, the user captures an image of the information code 40 in the menu list 30 using the imaging device of the information acquisition device 100. The information acquisition device 100 displays the captured image on the display device.

[0033] If the captured image contains an information code 40, the information acquisition device 100 recognizes the information code contained in the captured image. For example, a QR code has an overall square shape and has position detection patterns at three of its four corners. The information acquisition device 100 detects the position detection patterns from the captured image, and recognizes the information code 40 if all three position detection patterns of the information code 40 are detected. The information acquisition device 100 displays the recognized information code in an identifiable manner.

[0034] As shown in Fig. 3, a frame 41 of mode A is displayed around the recognized information code in AR to indicate that the information code has been recognized. AR display is a technology that displays a virtual reality image on a computer by superimposing it on an image of the real world.

[0035] The information acquisition device 100 reads the information code 40 recognized from the imaged device in the background and displays in an identifiable manner the decoded information code 40. As shown in Fig. 3, a frame 42 of mode B is displayed in AR around the successfully read information code to indicate that it is a readable information code.

[0036] If the information acquisition device 100 recognizes the information code 40c but is unable to decode it, the frame 41 of aspect A is displayed in AR instead of the frame 42 of aspect B. In this case, a message may be displayed indicating that the code could not be decoded.

[0037] Only two of the three position detection patterns of the information code 40d are included in the captured image. Therefore, the information acquisition device 100 cannot recognize the information code 40d. Therefore, neither the frame 41 of aspect A nor the frame 42 of aspect B is displayed in AR on the information code 40d.

[0038] When the user selects, via a touch panel or the like, the information code 40a or 40b in which the frame 42 of mode B is displayed in AR, the display screen changes. That is, the information acquisition device 100 accesses the information providing server 200 using the address information stored in the selected information code 40. The information acquisition device 100 acquires recipe information for the dish corresponding to the selected information code 40 and displays the recipe information on the display device.

[0039] Even if the captured image includes three position detection patterns, the information code may not be recognized due to reasons such as being out of focus. In this case, neither the frame 41 of aspect A nor the frame 42 of aspect B is displayed in AR on the information code.

[0040] When the user selects the information code via a touch panel or the like as the information code that needs to be read, the focus of the imaging element is adjusted to match the information code. As a result, the information code is recognized. To indicate that the information code has been recognized, a frame 41 of mode A is displayed around the recognized information code in AR. When the recognized information code is decoded, a frame 42 of mode B is displayed in AR.

[0041] When a user captures an information code with an imaging device to read it, a conventional information code reader acquires the information stored in the first information code it recognizes. Therefore, when multiple information codes are displayed close to each other, as shown in Figure 3, another information code may be read before the information code the user wants to read. In this case, the desired information code cannot be read.

[0042] To solve this problem, the information acquisition device 100 does not immediately access the information providing server 200 after reading the information stored in the information code. Instead, the information acquisition device 100 waits until the user selects the information code to be read. The information code to be read is the information code that the user wants the information acquisition device 100 to read.

[0043] This allows the user to have the information acquisition device 100 read the desired information code, thereby improving user convenience.

[0044] The information acquisition device 100 receives an instruction from the user to select an information code to be read from among the recognized information codes displayed on the display device, thereby providing an intuitively easy-to-understand user interface and improving user convenience.

[0045] 4A and 4B show examples of layers constituting a display screen displayed by the information acquisition device 100. Fig. 4A shows a layer 151 that displays an image captured by an imaging device of the information acquisition device 100. Fig. 4B shows a layer 152 that the information acquisition device 100 uses to display a frame 41 of aspect A and a frame 42 of aspect B.

[0046] In the layer 152, the frame 41 of aspect A is displayed at the position of the information code recognized by the information acquisition device 100. The frame 42 of aspect B is displayed at the position of the information code that the information acquisition device 100 has successfully read. The information acquisition device 100 displays the frame 41 of aspect A and the frame 42 of aspect B in AR by superimposing the layer 151 and the layer 152 on the display device.

[0047] The display positions of the frame 41 of mode A and the frame 42 of mode B on the captured image are made to follow the movement of the information code 40 in the captured image by physically moving the information acquisition device 100 or the like.

[0048] When the information codes 40a, 40b, and 40c disappear from the captured image due to movement and the information cannot be recognized or decoded, the AR display of the frame 41 of mode A and the frame 42 of mode B is stopped.

[0049] This prevents the AR display related to an information code that has been detected from being accumulated, making it difficult to see the captured image, and prevents it from becoming difficult to determine which information code is currently being detected.

[0050] 5 shows another example of a display screen displayed by the information acquisition device 100. When a user captures an image of an information code 40 using the information acquisition device 100, information such as a menu number or a dish name may not appear in the captured image. In this case, the user cannot identify which information code 40 is the information code for acquiring recipe information for a desired dish in the captured image.

[0051] To solve this problem, the information acquisition device 100 displays related information 43a, 43b related to the information stored in the recognized information code in AR directly above or near the information code. This allows the user to identify the desired information code 40 using the related information 43a, 43b even if information written around the information code 40 is not included in the captured image. As a result, user convenience can be improved.

[0052] The related information 43a and the related information 43b may be letters, numbers, symbols, figures, images, icons, etc. The related information 43a and 43b may be displayed on the layer 152 on which the frame 41 of aspect A and the frame 42 of aspect B are displayed, or may be displayed on a separate layer and overlaid.

[0053] The related information 43a, 43b may be displayed within the frame 42. The related information 43a, 43b may be displayed outside the frame 42 as long as the related information 43a, 43b is displayed near the information code 40 and the user can identify which information code the related information corresponds to.

[0054] At this time, even if the user selects related information 43a, 43b via a touch panel or the like instead of the information code 40, the display screen will change. The information acquisition device 100 accesses the information providing server 200 using the address information stored in the selected information code 40. The information acquisition device 100 acquires recipe information for the dish corresponding to the selected information code 40 and displays the recipe information on the display device.

[0055] The display positions of the related information 43a and 43b on the captured image are made to follow the movement of the information code 40 on the captured image due to physical movement of the information acquisition device 100. When the information codes 40a and 40b disappear from the captured image due to the movement and the information cannot be recognized or decoded, the AR display of the related information 43a and 43b is stopped.

[0056] This prevents the AR display related to an information code that has been detected from being accumulated, making it difficult to see the captured image, and also prevents it from becoming difficult to determine which related information is being displayed.

[0057] For example, the related information may be stored at a predetermined position in the information read from the information code 40. The related information may be stored in the information stored in the information code 40, following the main information to be read, separated by predetermined delimiter information.

[0058] The delimiter information may be a predetermined bit, character, character string, symbol, etc. In this embodiment, address information is stored in information code 40. Therefore, related information may be stored as a query character string such as "https: / / xxx / menu1.html?ar=Pain de Mie" using a character such as "?" as a delimiter.

[0059] In this case, the information acquisition device 100 uses, as address information, information stored before the delimiter information among the information read from the information code 40. The information acquisition device 100 uses, as related information, information stored after the delimiter information.

[0060] If the amount of information stored in the information code 40 is less than the amount of information that can be stored in the information code 40, padding may be performed to add meaningless predetermined bits after the valid data. That is, the information stored in the information code 40 includes "valid data," "predetermined termination pattern," and "padding bits."

[0061] In this case, the related information may be stored in the location where the padding bits are stored. When a general information code reader reads the information code 40, it reads only valid data. However, the information acquisition device 100 can also read the padding bits when reading the information code 40 to acquire the related information. This allows the related information to be displayed in AR.

[0062] In this example, a general-purpose service can be provided that allows the main information to be read by a general information code reader.

[0063] The related information may be stored in another information code written or displayed near the information code 40. For example, the GS1 DataBar Composite symbol standardized as ISO / IEC 24723 may be used. The GS1 DataBar composite symbol includes a symbol that combines multiple one-dimensional barcodes, a symbol that combines multiple one-dimensional barcodes and a two-dimensional code, a symbol that combines multiple two-dimensional codes, and the like.

[0064] By using such a composite symbol, address information and related information may be stored in separate information codes. In this case, the information acquisition device 100 acquires the related information by reading an information code of the type in which the related information is stored. The information acquisition device 100 acquires the address information by reading an information code of the type in which the address information is stored.

[0065] The related information may be provided from the information providing server 200. In this case, the information acquisition device 100 reads the information code to acquire address information. The information acquisition device 100 uses the address information to access the information providing server 200 and acquire the related information.

[0066] The related information and the recipe information may be acquired using the same address information. The address for acquiring the related information may be different from the address for acquiring the recipe information.

[0067] In the latter case, the information acquisition device 100 generates an address for acquiring the related information from the address information read from the information code, and then uses the address to access the information providing server 200 to acquire the related information.

[0068] The information acquisition device 100 may access the information providing server 200 every time it acquires related information. The information acquisition device 100 may download the related information from the information providing server 200 at a predetermined timing and store it.

[0069] In the former case, the latest information stored in the information providing server 200 can be acquired. The amount of data stored in the information acquisition device 100 can be reduced. In the latter case, the delay time until the related information is displayed can be reduced. Even if the information acquisition device 100 cannot communicate with the information providing server 200, the related information can be displayed.

[0070] 6 shows the configuration of an information acquisition device 100 according to an embodiment. The information acquisition device 100 includes a communication device 101, an imaging device 102, an input device 103, a display device 104, a storage device 105, and a control device 120.

[0071] The communication device 101 controls communication using any communication method, whether wired or wireless. The imaging device 102 captures an image including an information code 40. The input device 103 receives instruction input from a user and transmits the instruction input to the control device 120. The display device 104 displays a display screen generated by the control device 120. The storage device 105 stores data, programs, parameters, etc. used by the control device 120.

[0072] The control device 120 includes an image acquisition unit 121 , a code recognition unit 122 , a code selection unit 123 , a code reading unit 124 , a related information acquisition unit 125 , a recipe information acquisition unit 126 , and a display control unit 127 .

[0073] The control device 120 is configured by hardware such as a central processing unit (CPU), memory, and other large-scale integration (LSI), and software such as programs stored in the memory.

[0074] In this embodiment, the control device 120 is a functional block configured by the cooperation of these elements. Therefore, it is easily understood by those skilled in the art that the control device 120 can be configured in various forms, such as hardware only or a combination of hardware and software.

[0075] The image acquisition unit 121 acquires an image including an information code. The image acquisition unit 121 may acquire an image captured by the imaging device 102, or may acquire an image from another device via the communication device 101. The image acquisition unit 121 may acquire a moving image or a still image.

[0076] The image acquisition unit 121 may read out a moving image or a still image captured by the imaging device 102 and stored in the storage device 105. The image acquisition unit 121 may acquire a display image on a web browser that displays a website that publishes the information code. The image acquisition unit 121 may acquire an image of a site that publishes the information code from a document file such as an instruction manual that publishes the information code.

[0077] The code recognition unit 122 recognizes the information code included in the image acquired by the image acquisition unit 121. The code recognition unit 122 recognizes the information code by, for example, detecting the position detection pattern of the information code.

[0078] When multiple information codes are recognized by the code recognition unit 122, the code selection unit 123 selects an information code to be read. The code selection unit 123 may receive an instruction to select an information code from the user via the input device 103. The code selection unit 123 may automatically select an information code according to a predetermined rule. For example, the code selection unit 123 may preferentially select an information code closer to the center of the image.

[0079] The code selection unit 123 waits for a selection instruction from the user until a predetermined time has elapsed. If the predetermined time has elapsed without receiving a selection instruction from the user, the code selection unit 123 may automatically select an information code according to a predetermined rule. This rule may be specified in advance by the user.

[0080] When one information code is recognized by the code recognition unit 122, if a predetermined time has passed without the second information code being recognized, the code selection unit 123 may automatically select the recognized information code.

[0081] The code selection unit 123 may wait without automatically selecting an information code until it receives a selection instruction from the user. The user may specify in advance whether the code selection unit 123 automatically selects an information code, the waiting time until the code selection unit 123 automatically selects an information code, and the like.

[0082] The code reading unit 124 reads information stored in an information code. The code reading unit 124 may read the information after the information code from which information is to be read is selected by the code selection unit 123. The code reading unit 124 may read the information in the background before the information code from which information is to be read is selected by the code selection unit 123.

[0083] The related information acquisition unit 125 acquires related information related to the information stored in the information code. The method for acquiring related information is as described above. The related information acquisition unit 125 may acquire the related information from the information providing server 200 at a predetermined timing and store the related information in the storage device 105.

[0084] The recipe information acquisition unit 126 acquires address information stored in the information code selected by the code selection unit 123 from the code reading unit 124. Using the address information, the recipe information acquisition unit 126 requests recipe information from the information providing server 200 via the communication device 101. The recipe information acquisition unit 126 stores the recipe information acquired from the information providing server 200 in the storage device 105.

[0085] The display control unit 127 causes the display device 104 to display the image acquired by the image acquisition unit 121. The display control unit 127 displays the information code recognized by the code recognition unit 122 in an identifiable manner.

[0086] As described above, the display control unit 127 may superimpose the frame 41 of mode A on the recognized information code. The display control unit 127 acquires, from the code recognition unit 122, position information of the information code recognized by the code recognition unit 122, and displays, on the layer 152, the frame 41 of mode A at the position of the recognized information code.

[0087] The display control unit 127 displays, in an identifiable manner, the information code that has been successfully read by the code reading unit 124. As described above, the display control unit 127 may superimpose the frame 42 of manner B on the information code that has been successfully read.

[0088] The display control unit 127 acquires the position information of the information code recognized by the code recognition unit 122 from the code recognition unit 122, and displays the frame 42 of mode B in the layer 152 at the position of the information code that has been successfully read.

[0089] The display control unit 127 displays related information related to the information stored in the information code near the information code. As described above, the display control unit 127 may overlay the related information near the information code. The display control unit 127 may automatically adjust the position, size, display mode, etc. of the related information so that the related information does not extend beyond the display screen.

[0090] The display control unit 127 acquires the position information of the information code recognized by the code recognition unit 122 from the code recognition unit 122, and displays the related information near the recognized information code on the layer 152. The position, size, display mode, etc. of the related information to be displayed may be designated in advance by the user.

[0091] The display control unit 127 causes the display device 104 to display the recipe information acquired by the recipe information acquisition unit 126 .

[0092] In an image acquired by the image acquisition unit 121, a predetermined time may pass without any information code being recognized by the code recognition unit 122. In this case, the display control unit 127 may display on the display device 104 a message that a timeout has occurred without any information code being recognized.

[0093] There may be cases where the user selects an information code that is recognized by the code recognition unit 122 but cannot be read by the code reading unit 124. In this case, the display control unit 127 may display on the display device 104 a message that the code cannot be read.

[0094] [1-2. Operation] The operation and function of the information providing system 10 configured as above will be described below.

[0095] 7 is a flowchart showing the steps of the information acquisition method according to this embodiment. The imaging device 102 of the information acquisition device 100 captures an image of the information code written on the menu table 30 (step S10). The image acquisition unit 121 acquires an image including the information code (step S12). The display control unit 127 displays the image acquired by the image acquisition unit 121 on the display device 104 (step S14).

[0096] The code recognition unit 122 recognizes the information code included in the image acquired by the image acquisition unit 121 (step S16). The display control unit 127 superimposes and displays the frame of mode A on the information code recognized by the code recognition unit 122 (step S18).

[0097] The code reading unit 124 reads, in the background, the information stored in the information code recognized by the code recognition unit 122 (step S20). The display control unit 127 superimposes a frame of mode B on the information code that has been successfully read by the code recognition unit 122 (step S22).

[0098] The related information acquisition unit 125 requests related information related to the information stored in the information code from the information providing server 200 (step S24). The information providing server 200 transmits the requested related information to the information acquisition device 100 (step S26).

[0099] The display control unit 127 superimposes and displays the acquired related information near the information code (step S28). When the related information is acquired from the information code or the like, the related information acquisition unit 125 acquires the related information from the information code or the like instead of steps S24 and S26.

[0100] The code selection unit 123 receives an instruction to select an information code from the user via the input device 103 (step S30). The recipe information acquisition unit 126 acquires address information stored in the information code selected by the code selection unit 123 from the code reading unit 124. The recipe information acquisition unit 126 uses the address information to request recipe information from the information providing server 200 via the communication device 101 (step S32).

[0101] The information providing server 200 transmits the requested recipe information to the information acquiring device 100 (step S34). The display control unit 127 causes the display device 104 to display the recipe information acquired by the recipe information acquiring unit 126 (step S36).

[0102] [1-3. Effects, etc.] As described above, in this embodiment, the information acquisition device includes an image acquisition unit, a display control unit, a code recognition unit, a code selection unit, and a code reading unit.

[0103] The image acquisition unit acquires an image including an information code. The display control unit displays the image acquired by the image acquisition unit on a display device. The code recognition unit recognizes the information code included in the image acquired by the image acquisition unit.

[0104] The code selection unit receives an instruction from the user to select an information code to be read from among the information codes displayed on the display device and recognized by the code recognition unit. The code reading unit reads the information stored in the information code selected by the user.

[0105] This makes it possible to provide a user interface that is easy for the user to use, thereby improving user convenience.

[0106] In this embodiment, the display control unit displays the information code recognized by the code recognition unit in an identifiable manner, thereby further improving convenience for the user.

[0107] In this embodiment, the display control unit superimposes information indicating that the information code has been recognized on the information code recognized by the code recognition unit, thereby further improving convenience for the user.

[0108] In this embodiment, the display control unit displays the information code that the code reading unit has successfully read in an identifiable manner, thereby further improving convenience for the user.

[0109] In this embodiment, the display control unit superimposes information indicating that the information code is readable on the information code that the code reading unit has successfully read, thereby further improving convenience for the user.

[0110] In this embodiment, the display control unit displays related information that is related to the information stored in the information code directly above or near the information code, thereby further improving convenience for the user.

[0111] In this embodiment, the related information is information contained in a predetermined position of the information stored in the information code, which allows the related information to be provided with a simple configuration.

[0112] In this embodiment, the related information is a character string included in the address information stored in the information code, which allows the related information to be provided with a simple configuration.

[0113] In this embodiment, the related information is information contained in bits added by padding after the information stored in the information code, which allows the related information to be provided with a simple configuration.

[0114] In this embodiment, the related information is information obtained from an information providing server that can be accessed using address information stored in the information code, thereby enabling related information to be provided with a simple configuration.

[0115] In this embodiment, the related information is information stored in another information code that exists in the vicinity of the information code, thereby making it possible to provide the related information with a simple configuration.

[0116] In this embodiment, the code selection unit receives an instruction from the user to select related information displayed on the display device, and selects an information code corresponding to the selected related information, thereby further improving user convenience.

[0117] In this embodiment, when a state in which only one information code recognized by the code recognition unit is displayed on the display device continues for a predetermined time or more, the code reading unit automatically reads the information stored in the information code, thereby further improving user convenience.

[0118] In this embodiment, if a predetermined time has passed without any information code recognized by the code recognition unit being displayed on the display device, the display control unit causes the display device to display a message indicating that no information code has been recognized and a timeout has occurred, thereby further improving user convenience.

[0119] In this embodiment, the information acquisition program causes the computer to function as an image acquisition unit, a display control unit, a code recognition unit, a code selection unit, and a code reading unit.

[0120] The image acquisition unit acquires an image including an information code.

[0121] The display control unit displays the image acquired by the image acquisition unit on the display device. The code recognition unit recognizes the information code included in the image acquired by the image acquisition unit. The code selection unit receives an instruction from the user to select an information code to be read from among the information codes displayed on the display device and recognized by the code recognition unit. The code reading unit reads the information stored in the information code selected by the user.

[0122] This makes it possible to provide a user interface that is easy for the user to use, thereby improving user convenience.

[0123] (Other embodiments) The above embodiment is an example of the technology of the present disclosure. The technology of the present disclosure is not limited to this. Other embodiments are described below.

[0124] In the above embodiment, the information code 40 is written on the menu list 30. In other embodiments, the information code 40 may be displayed on a display device of the home bakery 20. The technology of the present disclosure is applicable to terminal devices used for providing information and making payments, as well as to home appliances in general that have information codes that store information.

[0125] In the above embodiment, the information acquisition device 100 acquires recipe information from the information providing server 200. However, the information acquisition device 100 may also acquire recipe information from a database in dedicated application software that has this function. Hereinafter, the application software will be referred to as an app.

[0126] The dedicated app with this function is not a so-called web application, but a native application that operates offline. When the recipe information database in the information providing server 200 is updated, the information acquisition device 100 updates the native application while being able to communicate with the information providing server 200.

[0127] This allows the user to view recipe information even when not in a network environment using the information acquisition device 100. The dedicated app may acquire updated recipe information from the information providing server 200 and store it in a database within the dedicated app.

[0128] In this case, the information code includes address information for accessing recipe information in a database of a dedicated application executed in the information acquisition device 100. This address information may be, for example, text information such as "menu1" or a character string using a custom URI scheme (custom uniform resource identifier schema) that begins with a prefix other than "http:" or "https:". [Industrial Applicability]

[0129] The present disclosure is applicable to an information acquisition device for reading an information code. [Explanation of symbols]

[0130] 10 Information provision system 12. Communications Network 20 Home Bakery 21 User Interface 30 Menu List 40 Information Code 40a Information Code 40b information code 40c information code 40d information code 41 slots 42 slots 43a Related Information 43b Related Information 100 Information acquisition device 101 Communication equipment 102 Imaging device 103 Input Device 104 Display device 105 Storage device 120 Control device 121 Image acquisition unit 122 Code Recognition Unit 123 Code Selection 124 Code reader 125 Related Information Acquisition Department 126 Recipe information acquisition unit 127 Display control unit 150 display screen 151 Layers 152 layers 200 Information Server

Claims

1. A display device; an image capture unit configured to capture an image including the information code; a display control unit configured to display the image acquired by the image acquisition unit on a display device; a code recognition unit configured to recognize the information code included in the image acquired by the image acquisition unit; a code selection unit configured to receive from a user an instruction to select an information code to be read from among the information codes displayed on the display device and recognized by the code recognition unit; and a code reading unit configured to read information stored in the information code selected by the user, the display control unit causes the display device to display at least one of information that makes it possible to identify the information code recognized by the code recognition unit, information that makes it possible to identify the information code that the code reading unit has successfully read, and related information that is related to the information stored in the information code; The display control unit of the information acquisition device causes the display position of information that makes the information code recognized by the code recognition unit identifiable, or information that makes the information code that the code reading unit successfully reads identifiable, or related information related to the information stored in the information code, to follow the movement of the information code when the position of the information code on the image displayed on the display device moves.

2. The information acquisition device according to claim 1 , wherein the display control unit is configured to display the information code recognized by the code recognition unit in an identifiable manner.

3. The information acquisition device according to claim 2 , wherein the display control unit is configured to superimpose, on the information code recognized by the code recognition unit, information indicating that the information code is a recognized information code.

4. 4. The information acquisition device according to claim 1, wherein the display control unit is configured to display the information code that the code reading unit has successfully read in an identifiable manner.

5. The information acquisition device according to claim 4 , wherein the display control unit is configured to superimpose information indicating that the information code is readable on the information code that the code reading unit has successfully read.

6. 6. The information acquisition device according to claim 1, wherein the display control unit is configured to display the related information immediately above or in the vicinity of the information code.

7. The information acquisition device according to claim 6 , wherein the related information is information contained in a predetermined position of the information stored in the information code.

8. The information acquisition device according to claim 7 , wherein the related information is a character string included in the information stored in the information code.

9. The information acquisition device according to claim 7 , wherein the related information is information included in padding bits stored in the information code.

10. 7. The information acquisition device according to claim 6, wherein the related information is information acquired from an information providing server accessible using address information stored in the information code.

11. The information acquisition device according to claim 6 , wherein the related information is information stored in another information code located near the information code.

12. The information acquisition device according to any one of claims 6 to 11, wherein the code selection unit receives an instruction from a user to select the related information to be displayed on the display device, and selects the information code corresponding to the instructed related information.

13. The information acquisition device according to any one of claims 1 to 12, wherein the code reading unit is configured to automatically read the information stored in the information code when the state in which only one of the information codes recognized by the code recognition unit is displayed on the display device continues for a predetermined period of time or more.

14. The information acquisition device according to any one of claims 1 to 13, wherein the display control unit is configured to, when a predetermined time has elapsed without any information code being recognized by the code recognition unit, cause the display device to display a message indicating that the information code has not been recognized and a timeout has occurred.

15. An information acquisition program for an information acquisition device including a computer and a display device, The computer an image capture unit configured to capture an image including the information code; a display control unit configured to display the image acquired by the image acquisition unit on the display device; a code recognition unit configured to recognize the information code included in the image acquired by the image acquisition unit; a code selection unit configured to receive from a user an instruction to select an information code to be read from among the information codes displayed on the display device and recognized by the code recognition unit; and a code reader configured to read information stored in the information code selected by the user; It functions as the display control unit causes the display device to display at least one of information that makes it possible to identify the information code recognized by the code recognition unit, information that makes it possible to identify the information code that the code reading unit has successfully read, and related information that is related to the information stored in the information code; The display control unit is an information acquisition program configured to, when the position of the information code on the image displayed on the display device moves, change the display position of information that makes the information code recognized by the code recognition unit identifiable, or information that makes the information code that the code reading unit successfully reads identifiable, or related information that is related to the information stored in the information code, to follow the movement of the information code.

16. An information acquisition method executed by a computer in an information processing device equipped with a display device, an image acquisition step of acquiring an image including an information code; a display step of displaying the acquired image on the display device; a recognition step of recognizing the information code included in the image acquired in the image acquisition step; a selection step of receiving an instruction to select an information code to be read from among the information codes displayed on the display device; a reading step of reading information stored in the information code to be read for which a selection instruction has been received in the selection step, In the display step, at least one of information that makes the information code recognized in the recognition step identifiable, information that makes the information code that has been successfully read in the reading step identifiable, and related information that is related to the information stored in the information code is displayed on the display device; An information acquisition method in which, when the position on the image of the information code displayed in the display step moves, the display position of information that makes the information code recognized in the recognition step identifiable, or information that makes the information code that was successfully read in the reading step identifiable, or related information that is related to the information stored in the information code, is made to follow the movement of the information code.

Citation Information

Patent Citations

  • Bar code reading method and bar code reading device

    JP1999306278A

  • Rental service server and rental service system

    JP2006119921A

  • Music auditioning service system using two-dimensional code

    JP2006227240A

  • Optical recognition code recognition result display method

    JP2008299412A

  • Product registration system

    JP2010225177A