Information processing device and information providing method

The information processing device addresses the issue of users missing food ordering opportunities by providing food-related information during gaming, enabling convenient ordering and promoting timely nutrition.

JP7660259B2Active Publication Date: 2025-04-10SONY INTERACTIVE ENTERTAINMENT LLC
View PDF 4 Cites 0 Cited by

Patent Information

Application Number
JP2024502281
Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Filing Date
2022-02-22
Publication Date
2025-04-10
Estimated Expiration
2042-02-22

AI Technical Summary

Technical Problem

Users engaged in activities like gaming may miss opportunities to order food when they feel hungry, leading to continued hunger and potential health issues due to inadequate nutrition.

Method used

An information processing device that displays food-related information to users based on their viewing time, using an image processing unit to determine when a user is viewing a display image and an information providing unit to offer food information accordingly.

Benefits of technology

The solution allows users to conveniently order food during gaming sessions, ensuring they receive nutritional breaks and improving overall health by promoting timely eating.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007660259000001
    Figure 0007660259000001
  • Figure 0007660259000002
    Figure 0007660259000002
  • Figure 0007660259000003
    Figure 0007660259000003
Patent Text Reader

Abstract

In the present invention, an image processing unit 130 displays a display image on an output device 4 and a time acquisition unit 154 acquires the time at which a user views the display image. A hunger estimation unit 156 estimates that the user is hungry on the basis of the time at which the user views the display image. If the hunger estimation unit 156 has estimated that the user is hungry, an information provision unit 162 provides information relating to food to the user.
Need to check novelty before this filing date? Find Prior Art

Description

[Technical field]

[0001] The present disclosure relates to a technology for providing information about food to a user. [Background technology]

[0002] In recent years, food delivery services that deliver food from restaurants to a destination such as a home have become increasingly popular. In food delivery services, a user displays a restaurant's menu on a terminal device, selects an item, and pays for it, and the order information is then transmitted to the restaurant. Staff at the restaurant prepare the item based on the transmitted order information, and a delivery staff delivers the item to the user's home, allowing the user to enjoy the item prepared by the restaurant from the comfort of their own home. Summary of the Invention [Problem to be solved by the invention]

[0003] With the spread of food delivery services, users can easily eat food made at restaurants at home, but for example, when playing a game, users may miss the opportunity to order food even if they feel hungry, and continue playing the game while still hungry. Therefore, it is preferable to give such users an opportunity to order food. Also, since eating is necessary for maintaining and improving health, it is preferable to give users who are engrossed in playing a game and do not feel hungry an opportunity to eat at an appropriate time.

[0004] Therefore, an object of the present disclosure is to provide a technique for providing information about food to a user. [Means for solving the problem]

[0005] In order to solve the above problems, an information processing device of a certain aspect of the present disclosure includes an image processing unit that displays a display image on a display device, a time acquisition unit that acquires the time that a user is looking at the display image, and an information provision unit that provides the user with information about food based on the time that the user is looking at the display image.

[0006] Another aspect of an information providing method of the present disclosure includes the steps of displaying a display image, acquiring a time during which a user is viewing the display image, and providing information about food to the user based on the time during which the user is viewing the display image.

[0007] Any combination of the above components, and conversion of the present disclosure into a method, device, system, recording medium, computer program, etc. are also valid aspects of the present disclosure. [Brief description of the drawings]

[0008] [Figure 1] FIG. 1 is a diagram showing an information providing system according to an embodiment. [Diagram 2] FIG. 2 is a diagram illustrating a hardware configuration of an information processing device. [Diagram 3] FIG. 2 is a diagram illustrating functional blocks of the information processing device. [Figure 4] FIG. 13 is a diagram showing an example of a game image. [Diagram 5] FIG. 13 is a diagram showing an example in which a system image is displayed superimposed on a game image. [Figure 6] FIG. 13 is a diagram showing an example in which a service selection window is displayed superimposed on a game image. [Figure 7] FIG. 13 illustrates a flowchart for providing food information to a user. [Figure 8] FIG. 13 is a diagram showing an example of a service selection window superimposed on a game image. [Figure 9] FIG. 13 is a diagram showing an example of a selection window superimposed on a game image. [Figure 10] FIG. 13 is a diagram showing another example of a game image. [Figure 11] FIG. 13 is a diagram showing an example of a restaurant selection window superimposed on a game image. [Figure 12] FIG. 13 is a diagram showing an example of a product selection window superimposed on a game image. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS

[0009] FIG. 1 shows an information providing system 1 according to an embodiment of the present disclosure. The information providing system 1 provides information about food to a user who is watching content such as a game or a movie. The information providing system 1 includes an information processing device 10 operated by a user, a management server 5, and food delivery servers 12a, 12b, and 12c (hereinafter, referred to as "food delivery servers 12" unless otherwise specified) that provide food delivery services to users, which are connected via a network 3 such as the Internet. The food delivery server 12 is operated by a food delivery service provider, and a user can select a service to use from among multiple food delivery services.

[0010] The access point (hereinafter referred to as "AP") 8 has the functions of a wireless access point and a router, and the information processing device 10 connects to the AP 8 wirelessly or via wired connection to communicate with the management server 5 and food delivery server 12 on the network 3.

[0011] The input device 6 operated by the user is connected to the information processing device 10 wirelessly or by wire, and outputs operation information by the user to the information processing device 10. When the information processing device 10 receives operation information from the input device 6, the information processing device 10 reflects the operation information in the processing of the system software and application software, and causes the output device 4 to output the processing result. In the embodiment, the information processing device 10 is a game device that executes a game program, and the input device 6 may be a game controller, but the information processing device 10 may also be a playback device that plays content such as movies. The input device 6 may be configured to have multiple input units such as multiple push-type operation buttons, an analog stick that can input analog amounts, and a rotary button. The information processing device 10 may be a mobile terminal such as a smartphone or a tablet, and the auxiliary storage device 2, the output device 4, the input device 6, and the camera 7 may all be incorporated into one mobile terminal. In this case, the input device 6 may be a touch panel, and the user may input operation information by operating the touch panel. The input device 6 may also have a function of receiving operation information by voice from the user.

[0012] The auxiliary storage device 2 is a storage such as an HDD (hard disk drive) or an SSD (solid state drive), and may be a built-in storage device or an external storage device connected to the information processing device 10 via a USB (universal serial bus) or the like. The output device 4 may be a television having a display for outputting images and a speaker for outputting sounds, or may be a head-mounted display. The camera 7 may be disposed near the output device 4 and may capture an image of the space in which the user exists.

[0013] The management server 5 provides a network service to the information processing device 10. The management server 5 manages network accounts that identify users, and the users sign in to the network service using their network accounts. By signing in to the network service, the users can use the network service provided by the management server 5, and can register, for example, game save data and virtual awards (trophies) acquired during game play in the management server 5.

[0014] 2 shows a hardware configuration of the information processing device 10. The information processing device 10 includes a main power button 20, a power ON LED 21, a standby LED 22, a system controller 24, a clock 26, a device controller 30, a media drive 32, a USB module 34, a flash memory 36, a wireless communication module 38, a wired communication module 40, a subsystem 50, and a main system 60.

[0015] The main system 60 comprises a main CPU (Central Processing Unit), a memory as a main storage device, a memory controller, a GPU (Graphics Processing Unit), etc. The GPU is mainly used for arithmetic processing of the game program. These functions may be configured as a system-on-chip and formed on a single chip. The main CPU has a function of executing the game program recorded in the auxiliary storage device 2 or the ROM medium 44.

[0016] The subsystem 50 includes a sub-CPU, a memory serving as a main storage device, a memory controller, and the like, but does not include a GPU and does not have the function of executing a game program. The number of circuit gates of the sub-CPU is smaller than that of the main CPU, and the operating power consumption of the sub-CPU is smaller than that of the main CPU. The sub-CPU operates even while the main CPU is in standby mode, and its processing functions are limited in order to keep power consumption low.

[0017] The main power button 20 is an input unit through which a user inputs operations, is provided on the front surface of the housing of the information processing device 10, and is operated to turn on or off the power supply to the main system 60 of the information processing device 10. The power ON LED 21 lights up when the main power button 20 is turned on, and the standby LED 22 lights up when the main power button 20 is turned off.

[0018] The system controller 24 detects a user's pressing of the main power button 20. When the main power button 20 is pressed while the main power is in the OFF state, the system controller 24 receives the pressing operation as an "ON instruction," and when the main power button 20 is pressed while the main power is in the ON state, the system controller 24 receives the pressing operation as an "OFF instruction."

[0019] The clock 26 is a real-time clock that generates current date and time information and supplies it to the system controller 24, the subsystem 50, and the main system 60. The device controller 30 is configured as an LSI (Large-Scale Integrated Circuit) that executes information transfer between devices, like a south bridge. As shown in the figure, devices such as the system controller 24, a media drive 32, a USB module 34, a flash memory 36, a wireless communication module 38, a wired communication module 40, the subsystem 50, and the main system 60 are connected to the device controller 30. The device controller 30 absorbs differences in electrical characteristics and data transfer speeds of the respective devices and controls the timing of data transfer.

[0020] The media drive 32 is a drive device that is driven by mounting a ROM medium 44 on which application software such as a game (hereinafter sometimes simply referred to as an "application") and license information are recorded, and that reads out programs, data, and the like from the ROM medium 44. The ROM medium 44 may be a read-only recording medium such as an optical disk, a magneto-optical disk, or a Blu-ray disk.

[0021] The USB module 34 is a module that connects to an external device via a USB cable. The USB module 34 may be connected to the auxiliary storage device 2 and the camera 7 via a USB cable. The flash memory 36 is an auxiliary storage device that constitutes an internal storage. The wireless communication module 38 wirelessly communicates with, for example, the input device 6 using a communication protocol such as Bluetooth (registered trademark) protocol or IEEE802.11 protocol. The wired communication module 40 communicates with an external device via a wired connection and connects to the external network 3 via the AP 8.

[0022] 3 shows functional blocks of an information processing device 10 that provides information about food to a user. The information processing device 10 includes a processing unit 100, a communication unit 102, and a reception unit 104. The processing unit 100 includes an execution unit 110, a system image generation unit 120, an image processing unit 130, a sound providing unit 132, a frame buffer unit 140, and a providing processing unit 150.

[0023] The execution unit 110 has a game image generation unit 112 and a game sound generation unit 114. The frame buffer unit 140 includes a plurality of frame buffers that temporarily store image data, and has a first buffer 142 and a second buffer 144. In the embodiment, the first buffer 142 temporarily stores game images, and the second buffer 144 temporarily stores system images. The provision processing unit 150 has a viewing determination unit 152, a time acquisition unit 154, a hunger estimation unit 156, a condition holding unit 158, a specification unit 160, and an information provision unit 162.

[0024] The information processing device 10 includes a computer, and various functions shown in Fig. 3 are realized by the computer executing a program. The computer includes, as hardware, a memory into which the program is loaded, one or more processors that execute the loaded program, an auxiliary storage device, other LSIs, and the like. The processor is composed of multiple electronic circuits including a semiconductor integrated circuit and an LSI, and the multiple electronic circuits may be mounted on one chip or multiple chips. The functional blocks shown in Fig. 3 are realized by cooperation between hardware and software, and therefore, it will be understood by those skilled in the art that these functional blocks can be realized in various forms by hardware alone, software alone, or a combination thereof.

[0025] The communication unit 102 receives operation information when a user operates the input unit of the input device 6. The communication unit 102 also transmits and receives information such as data and instructions between the management server 5 and the food delivery server 12. The functional block of the communication unit 102 is expressed as a configuration having the functions of both the wireless communication module 38 and the wired communication module 40 shown in FIG.

[0026] The reception unit 104 is provided between the communication unit 102 and the processing unit 100, and transmits information such as data and instructions between the communication unit 102 and the processing unit 100. When the reception unit 104 receives operation information of the input device 6 via the communication unit 102, it supplies the operation information to a predetermined functional block in the processing unit 100.

[0027] The execution unit 110 executes a game program (hereinafter, may be simply referred to as a "game"). The functional block shown here as the execution unit 110 is realized by system software, game software, hardware such as a GPU (Graphics Processing Unit), and the like. In response to the execution result of the game program, the game image generation unit 112 generates image data for the game, and the game sound generation unit 114 generates sound data for the game. Note that a game is an example of an application, and the execution unit 110 may execute applications other than games. For example, the execution unit 110 may execute a video playback application to play video data such as a movie.

[0028] While the user is playing the game, the execution unit 110 executes a game program and performs calculation processing to move a game character in a virtual space based on operation information input by the user to the input device 6. The game image generation unit 112 includes a GPU that executes rendering processing and the like, and receives the calculation processing result in the virtual space, generates game image data from a viewpoint position (virtual camera) in the virtual space, and stores it in the first buffer 142. The image processing unit 130 generates a display image from the game image stored in the first buffer 142, and displays the generated display image on the output device 4. At the same time, the game sound generation unit 114 generates game sound data in the virtual space and supplies it to the sound provision unit 132, and the sound provision unit 132 outputs the game sound from the output device 4. The user plays the game while viewing the game images and sounds output from the output device 4.

[0029] FIG. 4 shows an example of a game image displayed on the output device 4. The user plays the game by operating the input device 6 while viewing the game image and game sound output from the output device 4. When the user presses a predetermined button on the input device 6 for a short time during game play, the reception unit 104 receives the short press operation of the predetermined button and supplies the short press operation information of the button to the system image generation unit 120. The system image generation unit 120 generates a system image including a plurality of menu items and stores it in the second buffer 144. The image processing unit 130 reads the game image from the first buffer 142 and the system image from the second buffer 144, generates a display image by combining the game image and the system image, and displays it on the output device 4. When the system image is superimposed on the game image, the reception unit 104 supplies the operation information received thereafter to the system software, not to the game software.

[0030] 5 shows an example in which a system image including menu icons is displayed superimposed on a game image. The image processing unit 130 sets a function icon selection area 200 at the bottom of the display screen and arranges a plurality of menu icons side by side. By selecting a menu icon, the user can execute the system function associated with that icon. The plurality of menu icons includes a food icon 202 for selecting a food delivery service application.

[0031] When the receiving unit 104 receives operation information for selecting the food icon 202, the system image generating unit 120 generates a system image including options for food delivery services and stores it in the second buffer 144. The image processing unit 130 superimposes the system image read from the second buffer 144 on the game image read from the first buffer 142 to generate a display image, and displays it on the output device 4.

[0032] 6 shows an example of the service selection window 204 superimposed on a game image. A number of options for applications offering food delivery services are displayed in the service selection window 204. For example, when a user selects food delivery service A in the service selection window 204, an application offering food delivery service A is launched, and the user can order food from a menu offered by the food delivery server 12a.

[0033] As described above, if a user feels hungry during gameplay, the user can launch a food delivery service application and order food. However, when a tense game scene continues, the user may miss an opportunity to stop playing the game and continue playing the game while still hungry. Therefore, the information processing device 10 of the embodiment has a function of estimating that the user is hungry from the gameplay situation, and when it is estimated that the user is hungry, it operates to provide the user with information about food and give the user an opportunity to order food.

[0034] FIG. 7 shows a flowchart for providing information about food to a user. The viewing determination unit 152 determines whether or not the user is viewing a display image displayed on the output device 4. Specifically, the viewing determination unit 152 may determine whether or not the user is viewing a display image (game image) by monitoring a situation in which the reception unit 104 is receiving operation information from the input device 6. The viewing determination unit 152 may determine that the user is not viewing a display image when the time during which the reception unit 104 does not receive operation information (no operation time) exceeds a predetermined time (for example, 10 minutes), and may determine that the user is viewing a display image as long as the no operation time does not exceed the predetermined time. The viewing determination unit 152 may also determine that the user is viewing a display image by monitoring an image captured by the camera 7 and recognizing that the user is present in front of the output device 4.

[0035] The time acquisition unit 154 receives the determination result by the viewing determination unit 152 and acquires the time the user is viewing the display image. Specifically, the time acquisition unit 154 derives the time the user is continuously viewing the display image from the determination result by the viewing determination unit 152. For example, if the viewing determination unit 152 continues to determine that the user is viewing the display image between the start time of the user's game play and the current time, the time acquisition unit 154 acquires the time from the start time of the game play to the current time as the time the user is continuously viewing the display image. Hereinafter, the time the user is continuously viewing the game image will be referred to as the "continuous play time."

[0036] The condition holding unit 158 ​​holds conditions (hunger determination conditions) for determining whether or not the user is hungry. The hunger determination conditions include at least a first condition related to the time during which the user continuously views the display image and a second condition related to the time period. The hunger estimation unit 156 estimates whether or not the user is hungry using the hunger determination conditions.

[0037] Specifically, the hunger estimation unit 156 compares the continuous play time with a predetermined time threshold Tth (S10). The time threshold Tth constitutes a first condition in the hunger determination conditions, and if the continuous play time is less than the time threshold Tth (N in S10), the first condition in the hunger determination conditions is not met, and the hunger estimation unit 156 estimates that the user is not hungry. If the continuous play time is equal to or greater than the time threshold Tth (Y in S10), the hunger estimation unit 156 determines that the first condition in the hunger determination conditions is met.

[0038] When the first condition is satisfied, the hunger estimation unit 156 judges whether the time is included in a predetermined time period (S12). A plurality of predetermined time periods may be set in one day, for example, 12:00 to 14:00 as a lunch time period and 19:00 to 21:00 as a dinner time period. Only one predetermined time period may be set in one day, or three or more predetermined time periods may be set. The predetermined time period constitutes a second condition in the hunger determination condition, and if the time when the first condition is satisfied is not included in the predetermined time period (N in S12), the second condition in the hunger determination condition is not satisfied, and the process returns to the judgment process of the first condition (S10). If the time when the first condition is satisfied is included in the predetermined time period (Y in S12), the hunger estimation unit 156 judges that the second condition in the hunger determination condition is satisfied.

[0039] The hunger estimation unit 156 estimates that the user is hungry when the time during which the user views the display image satisfies a first condition and the time when the first condition is satisfied satisfies a second condition (S14). For example, when the continuous play time reaches a time threshold Tth (3 hours) (first condition is satisfied) and the time at that time is 8 p.m. (second condition is satisfied), the hunger estimation unit 156 estimates that the user is hungry. Note that the hunger estimation unit 156 may estimate that the user is hungry when only the first condition is satisfied without using the second condition among the hunger determination conditions. In this way, the hunger estimation unit 156 of the embodiment estimates that the user is hungry based at least on the time during which the user views the display image.

[0040] When the hunger estimation unit 156 estimates that the user is hungry, the information providing unit 162 provides the user with information about food (S16). That is, the information providing unit 162 provides the user with information about food based on the time the user is viewing the display image. For example, the information providing unit 162 may cause the system image generating unit 120 to generate a system image including information about food, and display the information about food on the output device 4. The information providing unit 162 may generate sound data of the information about food and supply it to the sound providing unit 132, and the sound providing unit 132 may output the information about food as sound from the output device 4.

[0041] FIG. 8 shows an example of a service selection window 206 that is superimposed on a game image during game play. When a hunger determination condition is met during game play, the information providing unit 162 provides the user with information about food delivery. The service selection window 206 shown in FIG. 8 is an example of information about food delivery, and the information providing unit 162 may instruct the system image generating unit 120 to generate the service selection window 206. The system image generating unit 120 generates a system image including the service selection window 206 and stores it in the second buffer 144. The image processing unit 130 generates a display image by superimposing the system image read from the second buffer 144 on the game image read from the first buffer 142, and displays the generated display image on the output device 4.

[0042] In the service selection window 206, a choice of not ordering food is also displayed along with multiple choices of applications that provide food delivery services. Unlike the service selection window 204 (see FIG. 6) that is displayed at the user's discretion, the service selection window 206 is automatically displayed by the provision processing unit 150, and therefore by displaying the choice of not ordering food, the user can select a choice that suits his or her own situation.

[0043] FIG. 9 shows an example of a selection window 208 that is superimposed on a game image during game play. When a hunger determination condition is met during game play, the information providing unit 162 provides the user with multiple options as information regarding food delivery. The options "Order food," "Don't order today," and "Notify me later" are displayed in the selection window 208. When the user selects "Order food," the delivery processing unit 150 displays the service selection window 204 or the service selection window 206 on the game image, allowing the user to select a food delivery service.

[0044] When the user selects "Don't order today", the provision processing unit 150 ends today's operation, that is, ends execution of the user's hunger determination process, etc. The provision processing unit 150 may resume its operation after midnight today. When the user selects "Please notify me later", the hunger estimation unit 156 may determine whether the hunger determination condition is satisfied after a predetermined time (for example, one hour), and if it estimates that the user is hungry, the information provision unit 162 may provide the user with information about food.

[0045] The information providing unit 162 may provide information on food other than the options of the food delivery service. Fig. 10 shows another example of a game image displayed on the output device 4. This game image shows, for example, a scene in which a game character is eating, and a plate with meat is placed on the dining table. The identification unit 160 has an image recognition function, and analyzes the displayed image to identify food contained in the displayed image. In this example, the identification unit 160 identifies that meat is contained in the game image shown in Fig. 10.

[0046] When the hunger determination condition is met, the information providing unit 162 may provide information about the food identified by the identifying unit 160. That is, in this case, the information providing unit 162 provides information about meat.

[0047] 11 shows an example of a restaurant selection window 210 that is displayed superimposed on a game image during game play. When a hunger determination condition is met during game play, the information providing unit 162 provides the user with information about restaurants where the food identified by the identification unit 160 can be ordered, as information about food delivery. The restaurant selection window 210 displays a selection of nearby restaurants where "meat" can be ordered.

[0048] The information providing unit 162 provides information about the food identified by the identifying unit 160, so that the user can easily order the food that the game character eats in the game world in the real world. For example, when the user operates the restaurant selection window 210 to order food, the game software may control the stamina parameter so that the stamina of the game character is restored. By linking the game world with the real world in this way, it is possible to enhance the sense of immersion in the game.

[0049] The information providing unit 162 may provide the user with information for ordering a specific food. The user registers in advance the restaurant from which the user will order and the product to be ordered, and when the hunger determination condition is met, the information providing unit 162 displays information for ordering the registered specific product on the game image.

[0050] 12 shows an example of a restaurant selection window 212 that is displayed superimposed on a game image during game play. When a hunger determination condition is met during game play, the information provider 162 provides the user with information regarding food delivery, which allows the user to order food that has been registered in advance by the user. The restaurant selection window 212 displays options for food that the user has registered in advance.

[0051] The information providing unit 162 may provide information about food when the user is not performing any operation on the game. For example, in an online multiplayer battle game, a user may retire early, resulting in free time. If the hunger determination condition is met, the information providing unit 162 may provide the user with information about food when notified by the game software that the user has retired from the game.

[0052] As described above, the information processing device 10 of the embodiment provides information about food to the user when it estimates that the user is hungry. According to the information processing device 10 of the embodiment, not only when the user actually feels hungry, but also when the user is too engrossed in the game and does not feel hungry, the information about food is provided during game play, so that the user can get an opportunity to temporarily stop playing the game and order food.

[0053] The present disclosure has been described above based on examples. These examples are merely illustrative, and it will be understood by those skilled in the art that various modifications are possible in the combination of each component and each treatment process, and that such modifications are also within the scope of the present disclosure.

[0054] In the embodiment, the hunger estimation unit 156 estimates whether the user is hungry using the hunger determination condition, but for example, when the hunger determination condition is not satisfied, the hunger degree may be estimated according to the achievement rate of the condition. The hunger degree may be expressed as a numerical value with an upper limit of 100%, and when the continuous play time is less than the time threshold Tth in the first condition, the hunger estimation unit 156 may calculate the hunger degree as (continuous play time / time threshold Tth)×100%. The hunger estimation unit 156 may cause the system image generation unit 120 to generate a system image including the calculated hunger degree and display it on the output device 4. For example, the hunger degree may be displayed in a small size in a corner of the game image, and may be updated so that the value of the hunger degree approaches 100% as the continuous play time increases.

[0055] The user may be able to change the displayed hunger level. For example, if the user snacks while playing a game, a situation may occur where a high hunger level is displayed in the corner of the game image even though the user is no longer feeling hungry. For example, if "estimated hunger level 80%" is displayed, it is preferable that the user can change the value to a hunger level that matches his / her own sense, for example, to "estimated hunger level 10%". If the hunger level is changed by the user, the hunger estimation unit 156 may update the continuous play time to the time threshold Tth x (the hunger level (%) changed by the user). For example, if the time threshold Tth is 3 hours and the hunger level changed by the user is 10%, the hunger estimation unit 156 may change the continuous play time up to the current time to 0.3 hours, restart the measurement of the play time from 0.3 hours, and perform the determination of whether the first condition is satisfied.

[0056] The execution unit 110 may execute an application other than game software, such as a video playback application. In this case, the hunger estimation unit 156 may measure the time the video is being played and derive the time the user is continuously looking at the displayed image. [Industrial Applicability]

[0057] The present disclosure can be used in the technical field of providing information about food. [Explanation of symbols]

[0058] 1···information providing system, 4···output device, 5···management server, 6···input device, 10···information processing device, 12a, 12b, 12c···food delivery server, 100···processing unit, 102···communication unit, 104···reception unit, 110···execution unit, 112···game image generation unit, 114···game sound generation unit, 120···system image generation unit, 130···image processing unit, 132···sound providing unit, 140···frame buffer unit, 142···first buffer, 144···second buffer, 150···providing processing unit, 152···viewing determination unit, 154···time acquisition unit, 156···hunger estimation unit, 158···condition holding unit, 160···identification unit, 162···information providing unit.

Claims

1. An information processing device, an image processing unit that displays a display image on a display device; a time acquisition unit that acquires a time period during which a user is viewing the display image; a hunger estimation unit that estimates whether the user is hungry or not based on the time the user is viewing the display image; an information providing unit that provides information about food to the user when the hunger estimation unit estimates that the user is hungry; The hunger estimation unit estimates whether the user is hungry or not by using hunger determination conditions including at least a first condition related to a time period during which the user continuously views the display image and a second condition related to a time period, The hunger estimation unit estimates that the user is hungry when a time during which the user is viewing the display image satisfies the first condition and a time when the first condition is satisfied satisfies the second condition.

23. An information processing apparatus comprising:

2. An identification unit that identifies a food included in the display image, The information providing unit provides information about the identified food.

2. The information processing apparatus according to claim 1,

3. The information providing unit provides information about food delivery.

2. The information processing apparatus according to claim 1,

4. the information providing unit provides information about food at a timing when the user is not performing an operation on the game.

2. The information processing apparatus according to claim 1,

5. The information providing unit provides information for ordering a specific food.

2. The information processing apparatus according to claim 1,

6. A method for providing information about food by an information processing device, comprising: displaying a display image; acquiring a time for which the display image is viewed by a user; determining whether a time period during which the user views the display image satisfies a first condition regarding a time period during which the user continuously views the display image; determining whether or not the time when the first condition is satisfied satisfies a second condition related to a time period; inferring that the user is hungry when the second condition is met; providing information about food to the user if the user estimates that he or she is hungry; Method of providing information to implement the above.

7. On the computer, A function for displaying a display image; A function of acquiring a time during which the user is viewing the displayed image; a function of determining whether a time period during which a user is viewing the display image satisfies a first condition regarding a time period during which the user is continuously viewing the display image; a function of determining whether or not the time when the first condition is satisfied satisfies a second condition related to a time period; a function of inferring that the user is hungry when the second condition is satisfied; A function for providing information about food to a user when it is estimated that the user is hungry; A program to achieve this.

Citation Information

Patent Citations

  • System, server and method for advertisement management, program, and browsing client

    JP2011090348A

  • Information transmission system, information terminal and information transmission method

    JP2012069096A

  • Distribution system and server device

    JP2021184216A

  • Advertisement information provision device and computer program

    JP2022003453A