Information processing apparatus and method
The information processing apparatus addresses the challenge of finding equivalent facilities in unfamiliar areas by estimating visit times and providing timely guidance, thus enhancing user convenience in non-residential areas.
Patent Information
- Application Number
- JP2024069990
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Filing Date
- 2024-04-23
- Publication Date
- 2025-06-16
- Estimated Expiration
- 2044-04-23
AI Technical Summary
Users face challenges in finding facilities equivalent to those they frequently visit when in unfamiliar non-residential areas, such as travel destinations, due to lack of direction and unfamiliarity with the location.
An information processing apparatus that estimates the visit time to facilities based on user visit history and provides guidance information for equivalent facilities in off-residence areas when the user is outside their residential area.
Effectively guides users to equivalent facilities at appropriate times in non-residential areas, enhancing user experience and convenience during travel or business trips.
Smart Images

Figure 0007693052000001_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to a technology for guiding a user to facilities that the user may visit.
Background Art
[0002] For example, Patent Document 1 discloses a mechanism for providing a user with information on unvisited facilities that the user has never visited.
Prior Art Documents
Patent Documents
[0003]
Patent Document 1
Summary of the Invention
Problems to be Solved by the Invention
[0004] For example, there may be a case where a user wants to go to a facility equivalent to a facility that the user often visits (such as a sports gym or a restaurant) in a place where the user has no sense of direction, such as a travel destination or a business trip destination.
[0005] Therefore, an object of the present invention is to timely guide a user to a facility equivalent to a facility that the user often visits in a non-residential area such as a travel destination of the user.
Means for Solving the Problems
[0006] In order to solve the above problems, the present invention provides an information processing apparatus including: an estimation unit that estimates the visit time of each facility by a user based on the visit history of the user to facilities; and a presentation unit that, when it is specified based on position information regarding the position of the user that the user is in an area outside the residential area (hereinafter referred to as "off-residence area") which is an area other than the residential area, presents, to the user before the estimated visit time of the facility, guidance information for guiding a facility equivalent to the facility included in the visit history in the off-residence area.
Effect of the Invention
[0007] According to the present invention, in an off-residence area such as the user's travel destination, it is possible to appropriately guide a facility equivalent to the facility frequently visited by the user in the residential area at an appropriate timing.
Brief Description of the Drawings
[0008]
Figure 1
Figure 2
Figure 3
Figure 4
Figure 5
Figure 6
Figure 7
Figure 8
Figure 9
Figure 10
Mode for Carrying Out the Invention
[0009] [Embodiment] [Configuration] FIG. 1 is a diagram showing an example of the configuration of an information processing system 1 according to an embodiment of the present invention. The information processing system 1 is a system for estimating, for each user, the visit time to a facility based on the visit history when the user visits various facilities, and for providing guidance regarding equivalent facilities at the travel destination, etc. of the user in a timely manner. As shown in FIG. 1, the information processing system 1 includes a user terminal 10 used by the user, a server device 30 corresponding to the information processing device of the present invention, and a communication network 2 including a wireless communication network or a wired communication network that communicably connects these. The user terminal 10 is a computer that can be carried by the user, such as a smartphone, a wearable terminal, or a tablet. The server device 30 may be configured by a single computer or may be configured by a plurality of computers. Note that, in FIG. 1, one user terminal and one server device are shown each, but these may each be plural.
[0010] FIG. 2 is a diagram showing the hardware configuration of the server device 30. Physically, the server device 30 is configured as a computer including a processor 3001, a memory 3002, a storage 3003, a communication device 3004, an input device 3005, an output device 3006, and a bus connecting these. Each of these devices operates with electric power supplied from a battery (not shown). In the following description, the term "device" can be read as a circuit, a device, a unit, etc. The hardware configuration of the server device 30 may be configured to include one or more of each device shown in FIG. 2, or may be configured without including some devices. Also, a server device 30 may be configured by communicably connecting a plurality of devices having different housings.
[0011] Each function in the server device 30 is realized by causing a processor 3001 to load a predetermined software (program) onto hardware such as the processor 3001 and the memory 3002, so that the processor 3001 performs calculations, controls communication by the communication device 3004, or controls at least one of reading and writing data in the memory 3002 and the storage 3003.
[0012] The processor 3001, for example, operates an operating system to control the entire computer. The processor 3001 may be composed of a central processing unit (CPU: Central Processing Unit) including an interface with peripheral devices, a control device, an arithmetic device, registers, and the like. Also, for example, a baseband signal processing unit, a call processing unit, or the like may be realized by the processor 3001.
[0013] The processor 3001 reads a program (program code), a software module, data, etc. from at least one of the storage 3003 and the communication device 3004 into the memory 3002, and executes various processes according to these. As the program, a program that causes a computer to execute at least a part of the operations described later is used. The functional blocks of the server device 30 may be stored in the memory 3002 and realized by a control program operating in the processor 3001. Various processes may be executed by one processor 3001, or may be executed simultaneously or sequentially by two or more processors 3001. The processor 3001 may be implemented by one or more chips. Note that the program may be transmitted to the server device 30 via a telecommunication line.
[0014] The memory 3002 is a computer-readable recording medium and may be constituted by at least one of, for example, a ROM (Read Only Memory), an EPROM (Erasable Programmable ROM), an EEPROM (Electrically Erasable Programmable ROM), a RAM (Random Access Memory), etc. The memory 3002 may be referred to as a register, a cache, a main memory (main storage device), etc. The memory 3002 can store a program (program code), a software module, etc. executable for implementing the method according to the present embodiment.
[0015] The storage 3003 is a computer-readable recording medium and may be constituted by at least one of, for example, an optical disc such as a CD-ROM (Compact Disc ROM), a hard disk drive, a flexible disk, a magneto-optical disk (e.g., a compact disc, a digital versatile disc, a Blu-ray (registered trademark) disc), a smart card, a flash memory (e.g., a card, a stick, a key drive), a floppy (registered trademark) disk, a magnetic strip, etc. The storage 3003 may be referred to as an auxiliary storage device.
[0016] The communication device 3004 is hardware (a transmission / reception device) for performing communication between computers via at least one of a wired network and a wireless network, and is also referred to as, for example, a network device, a network controller, a network card, a communication module, etc. Each device such as the processor 3001 and the memory 3002 is connected by a bus for communicating information. The bus may be constituted by using a single bus or may be constituted by using different buses for each device.
[0017] The server device 30 may be configured to include hardware such as a microprocessor, a digital signal processor (DSP), an application specific integrated circuit (ASIC), a programmable logic device (PLD), or a field programmable gate array (FPGA), and some or all of the functional blocks may be realized by the hardware. For example, the processor 3001 may be implemented using at least one of these hardware components.
[0018] FIG. 3 is a diagram showing an example of the hardware configuration of the user terminal 10. The user terminal 10 is a computer such as a smartphone, a mobile phone, a tablet, or a wearable terminal. Physically, the user terminal 10 is configured as a computer device including a processor 1001, a memory 1002, a storage 1003, a communication device 1004, an input device 1005, an output device 1006, a positioning device 1007, and a bus connecting these components. The processor 1001, the memory 1002, and the storage 1003 are the same hardware as the processor 3001, the memory 3002, and the storage 3003 of the server device 30.
[0019] The communication device 1004 may be configured to include a high-frequency switch, a duplexer, a filter, a frequency synthesizer, etc. to realize at least one of frequency division duplex (FDD) and time division duplex (TDD). For example, a transceiver antenna, an amplifier unit, a transceiver unit, a transmission line interface, etc. may be realized by the communication device 1004. The transceiver unit may be physically or logically separated into a transmitter unit and a receiver unit.
[0020] The input device 1005 is an input device (such as keys, microphones, switches, buttons, sensors, etc.) that receives external inputs. The output device 1006 is an output device (such as displays, speakers, LED lamps, etc.) that performs outputs to the outside. Note that the input device 1005 and the output device 1006 may have an integrated configuration (such as a touch screen).
[0021] The positioning device 1007 is, for example, a GPS (Global Positioning System) unit, and measures the position of the user terminal 10. In the present embodiment, the position of the user terminal 10 is used as the position of the user who uses the user terminal 10.
[0022] FIG. 4 is a block diagram showing the functional configuration of the server device 30. In the server device 30, the processor 3001 reads a program or the like from the storage 3003 into the memory 3002 and executes it, thereby realizing functions such as an acquisition unit 31, a storage unit 32, an estimation unit 33, a generation unit 34, and a presentation unit 35.
[0023] The acquisition unit 31 acquires, via the communication network 2, position information (including the positioning date and time) indicating the position measured by the positioning device 1007 of the user terminal 10, together with the identification information of the user terminal 10. In the present embodiment, the identification information of the user terminal 10 is used as a user ID that identifies the user who uses the user terminal 10.
[0024] The storage unit 32 stores various types of information. For example, as illustrated in FIG. 5, the storage unit 32 stores, in association with a facility ID for identifying each facility that is an access target of the user, the facility name, position information indicating the position of the facility, and a facility attribute that is an attribute of the facility. The facility attribute is, for example, a category or type to which the facility belongs, such as a sports gym, an ice cream shop, an interior shop, etc. However, in addition to this, for example, information unique to the facility, such as the price range of products or services in the facility, the customer layer in the facility, word-of-mouth or evaluations of the facility, etc., may be included.
[0025] In addition, as shown in FIG. 6, the storage unit 32 stores, in association with each other, an area ID for identifying each area divided based on a criterion such as a prefecture, a city, town, or village, or a mesh of a predetermined shape, and an area attribute that is an attribute of the area. The area attribute is an attribute having differences mainly due to population density, such as urban areas, office streets, and suburbs, but may also include information unique to the area.
[0026] In addition, as shown in FIG. 7, the storage unit 32 stores the position information acquired by the acquisition unit 31 in association with a user ID for identifying each user as a position information history of the user. Further, the storage unit 32 stores, in association with the user ID, a residence area ID for identifying a residence area that is an area where each user resides, an access history for facilities visited by each user in the past, a facility attribute of a facility frequently visited by each user, and an access time when the facility was visited. The residence area ID is, for example, the area ID of the area including the position information of the user at 3:00 am. The access history for a facility includes the facility ID of the facility visited by the user and the date and time of the visit. The facility attribute of a facility frequently visited by each user is the facility attribute of a facility visited by each user a predetermined number of times or more per unit period, such as visiting once or more a week. The access time of a facility frequently visited by the user is estimated by the estimation unit 33 and is expressed as a certain time range in this embodiment.
[0027] The estimation unit 33 estimates the access time of a facility by a user based on the access history of the facility frequently visited by the user. For example, the estimation unit 33 replaces the access date and time included in the access history with a normal distribution, and sets the period corresponding to the mean value ± standard deviation as the time range of the access time of each facility. Note that the access time of a facility frequently visited by the user is not limited to the above example, and may be, for example, the mean value, median value, or mode value of the access date and time included in the access history.
[0028] The generation unit 34 identifies whether the user is in the residential area or in an area outside the residential area (hereinafter referred to as the non-residential area) based on the position information regarding the user's position (here, the position information of the user terminal 10). Then, when it is identified that the user is in the non-residential area, the generation unit 34 searches for an area centered on the user's position in the non-residential area and having a size corresponding to the attribute of the non-residential area, and determines whether there is a facility equivalent to the facility that the user frequently visits (referred to as an equivalent facility). For example, in the non-residential area, the generation unit 34 searches for a circular area with a radius of X m (X is an arbitrary number) centered on the user's position to determine whether there is an equivalent facility.
[0029] In the present embodiment, the equivalent facility is a facility having the same facility attribute as the facility that the user frequently visits illustrated in FIG. 7. Also, the size corresponding to the attribute of the non-residential area is, for example, the largest in the case of the suburbs illustrated in FIG. 6, the smallest in the case of an office street, and intermediate in the case of an urban area. That is, the equivalent facility is searched for in a larger area as the population density is smaller, and in a smaller area as the population density is larger. For example, when the non-residential area is the suburbs, the generation unit 34 searches for a circular area with a radius of X m (X is an arbitrary number) centered on the user's position. When the non-residential area is an urban area, the generation unit 34 searches for a circular area with a radius of Y m (Y is an arbitrary number smaller than X) centered on the user's position. When the non-residential area is an office street, the generation unit 34 searches for a circular area with a radius of ZX m (Z is an arbitrary number smaller than Y) centered on the user's position. Then, as a result of the search, when there is an equivalent facility, the generation unit 34 generates guidance information for guiding the equivalent facility to the user.
[0030] The guidance unit 35 presents the guidance information generated by the generation unit 34 for equivalent facilities to the user by transmitting the guidance information to the user terminal 10 before the estimated visit time for the facility estimated by the estimation unit 33. Here, "before the visit time" means before the start point of the time range when the visit time is represented by a time range, and before that value when the visit time is represented by the average value, median, or mode of the visit date and time included in the visit history.
[0031] [Operation] Next, with reference to FIGS. 8 to 9, the operation of the information processing system 1 according to the present embodiment will be described. In the following description, when the server device 30 is described as the main body of processing, specifically, by loading a predetermined software (program) onto hardware such as the processor 3001 and the memory 3002, the processor 3001 performs calculations, and controls communication by the communication device 3004 and reading and / or writing of data in the memory 3002 and the storage 3003, which means that the processing is executed. The same applies to the user terminal 10.
[0032] The acquisition unit 31 repeatedly acquires the position information of the user terminal 10 (the position information of the user) via the communication network 2. The acquired position information is stored in the storage unit 32 as a position information history as illustrated in FIG. 7.
[0033] In FIG. 8, the estimation unit 33 compares the position information of the user acquired by the acquisition unit 31 with the position information of each facility illustrated in FIG. 5 (step S11).
[0034] Then, when the position information of the user is included in a predetermined range centered on the position information of each facility for a predetermined time or more, the estimation unit 33 assumes that the user has visited the facility, specifies the facility ID of the facility (step S12), and stores it in the storage unit 32 as the visit history illustrated in FIG. 7 (step S13). This visit history includes the positioning date and time of the position information of the user terminal 10 (the position information of the user) as the visit date and time.
[0035] Then, the estimation unit 33 identifies facilities that each user has visited a predetermined number of times or more per unit period as frequently visited facilities by the user, and stores the facility attributes of those facilities in the storage unit 32 as illustrated in FIG. 7. Further, the estimation unit 33 replaces the visit date and time included in the user's visit history to the frequently visited facilities with a normal distribution, and estimates the visit time of each facility by the user, with the period corresponding to the mean value ± standard deviation as the time range of the visit time of each facility. The estimated visit time of each facility is stored in the storage unit 32 as illustrated in FIG. 7.
[0036] The above-described processing is repeatedly executed over the period when the user is in the residential area. As a result, the facility attributes and visit times of the facilities that each user frequently visits in their own residential area are identified and accumulated.
[0037] Next, the operation when the user moves to an area outside the residential area will be described. Even during the period when the user is in an area outside the residential area, the acquisition unit 31 repeatedly acquires the position information of the user terminal 10 (the position information of the user) via the communication network 2. The acquired position information is stored in the storage unit 32 as a position information history as illustrated in FIG. 7.
[0038] In FIG. 9, the generation unit 34 compares the position information of each user acquired by the acquisition unit 31 with the position information of the residential area of that user illustrated in FIGS. 5 and 7 (step S21). When the position information of each user acquired by the acquisition unit 31 is not included in the residential area of that user, the generation unit 34 determines that the user is in an area outside the residential area (step S22; YES).
[0039] Then, the generation unit 34 sets, as a search range, an area based on the user's position and having a size corresponding to the attribute of the area outside the residential area. The size corresponding to the attribute of the area outside the residential area is a size determined in advance for each area attribute such as suburban area, office street, or urban area as described above.
[0040] Then, the generation unit 34 searches for facilities existing within its search range in FIG. 5, and determines whether there is an equivalent facility that has the same facility attributes as the facilities frequently visited by the user (step S24).
[0041] If it is determined that there is an equivalent facility within the search range (step S24; YES), the presentation unit 35 sets the date and time for presenting to the user the guidance information for guiding that equivalent facility (step S25). Specifically, the presentation unit 35 sets a certain point in time before the estimated visit time estimated by the estimation unit 33 for that facility as the presentation date and time of the guidance information. The certain point in time within the predetermined period of the meal here may be a point in time a predetermined period before the visit time, such as one hour before or 30 minutes before, or may be a point in time a different period before for each facility to be guided.
[0042] When the presentation date and time set by the presentation unit 35 arrives (step S26; YES), the presentation unit 35 transmits the guidance information generated by the generation unit 34 to the user terminal 10, thereby presenting that guidance information to the user (step S27). As a result, a screen D as shown in FIG. 10 is displayed on the user terminal 10. This screen includes, in addition to the facility name of the facility to be guided to the user, a soft button for transitioning to a page showing the details of the facility ("Details" in the figure), a soft button for transitioning to a page showing the location of the facility on a map ("Map" in the figure), a soft button for transitioning to a page showing the benefits given to users who have visited the facility ("Benefits" in the figure), and the like. By referring to such guidance information, the user can know, at a timing before the time when the user frequently visits the facility, an equivalent facility equivalent to the facilities frequently visited by the user in the residential area in an area outside the residential area such as the travel destination.
[0043] According to the present embodiment described above, in an area outside the residential area such as the travel destination of the user, it is possible to appropriately guide an equivalent facility equivalent to the facilities frequently visited by the user in the residential area.
[0044] [Modification Example] The present invention is not limited to the above-described embodiments. The above-described embodiments may be modified as follows. Also, two or more of the following modification examples may be combined and implemented.
[0045] [Modification Example 1] In the above embodiment, the size of the search range for equivalent facilities in the out-of-residence area was the size according to the area attribute, but this may be set to the size according to the frequency of visits to the facilities by the user. For example, when the frequency of visits to a facility frequently visited by the user is equal to or higher than a threshold value, it can be considered that the user has a strong desire to visit that facility, and the size of the search range is relatively increased. When the frequency of visits to a facility frequently visited by the user is less than the threshold value, it can be considered that the user does not have a very strong desire to visit that facility, and the size of the search range is relatively decreased. That is, the generation unit 34 may use, as the search range for equivalent facilities, an area based on the user's position in the out-of-residence area and having a size according to the frequency of visits to the facility, and generate guidance information for the equivalent facilities. Thereby, it becomes possible to change the size of the search range according to the user's desire to visit the facility.
[0046] [Modification Example 2] In the above-described embodiment, the presentation unit 35 sets a certain time point before the estimated visit time, which is estimated by the estimation unit 33, as the presentation date and time of the guidance information. Here, a certain time point before the predetermined period refers to a period that is determined in advance, such as one hour before or 30 minutes before the visit time, or a different period before for each facility. Instead of this, the presentation unit 35 may set different times as the presentation date and time according to the distance between the residential area and the area outside the residence with respect to the estimated visit time. For example, when the distance between the residential area and the area outside the residence is equal to or greater than the threshold value, the user is in a place far from home. Therefore, a time point considerably before the estimated visit time (for example, six hours before) is set as the presentation date and time. When the distance between the residential area and the area outside the residence is less than the threshold value, the user is in a place not so far from home. Therefore, an example is conceivable in which a time point slightly before the estimated visit time (for example, one hour before) is set as the presentation date and time. Thereby, the guidance information can be presented at different times according to the distance between the user's residential area and the area outside the residence.
[0047] [Modification Example 3] When the user's health is not good, there may be a lack of motivation to visit a facility equivalent to the one that is usually frequently visited. Therefore, the server device 30 is provided with a health information acquisition unit that acquires health information regarding the user's health, and the presentation unit 35 may not present the guidance information when the health information meets the condition of not being healthy. The health information may be input by the user to the user terminal 10, or the user terminal 10 may be equipped with a measuring device that measures the user's heart rate and body temperature, and it may be estimated from the measurement results. The health information acquisition unit acquires the health information from the user terminal 10 via the communication network 2. Thereby, when the user's health is not good, it is possible not to guide even the facility that is usually frequently visited.
[0048] [Modification Example 4] When the user moves to an area outside their place of residence, there is a purpose for that movement. Therefore, the server device 30 is provided with an identifying unit that identifies the purpose of movement when the user moves to an area outside their place of residence. The presenting unit 35 may not present guidance information when the identified purpose of movement meets the condition that the possibility of visiting equivalent facilities is low. The purpose of movement when moving to an area outside the place of residence may be obtained, for example, by the identifying unit of the server device 30 acquiring what the user has input as schedule information to the user terminal 10. For example, when it is assumed that the user has a relatively strong purpose of movement such as a driving license training camp or a business trip, the types of such purposes of movement are stored in advance, and when it is of such a type of purpose of movement, it is considered to meet the condition that the possibility of visiting equivalent facilities is low, and the guidance information is not presented. Thereby, when the possibility that the user visits equivalent facilities is low, it is possible not to guide even the facilities that are frequently visited normally.
[0049] [Modification Example 5] When it is input that the user will go to an area outside their place of residence in the future, the generation unit 34 generates accommodation facility guidance information for guiding an accommodation facility located at a position where it is easy to visit equivalent facilities in the area outside the place of residence, and the presenting unit 35 may present the generated accommodation facility guidance information to the user. That the user will go to an area outside their place of residence in the future may be obtained, for example, by the server device 30 acquiring what the user has input as schedule information to the user terminal 10. And the storage unit 32 stores a database including the location information of accommodation facilities, and the generation unit 34 searches the database for accommodation facilities within a range of a predetermined distance from the location of the equivalent facilities and generates accommodation facility guidance information for guiding the accommodation facilities. The presenting unit 35 presents the generated accommodation facility guidance information to the user. Thereby, it is possible to guide an accommodation facility convenient for the user to visit equivalent facilities.
[0050] [Modification Example 6] While the user is in an area outside their place of residence, the generation unit 34 repeatedly generates guidance information including the benefits given to the user when the user visits equivalent facilities, and the presentation unit 35 may present the second guidance information with content of benefits more advantageous to the user compared to the content of the first guidance information already presented. For example, when the content of the benefits included in the first guidance information generated at a certain point in time is to discount 10% of the facility fee, and the content of the benefits included in the second guidance information generated at a later point in time is to discount 20% of the facility fee, then the second guidance information is presented to the user. On the other hand, when the content of the benefits included in the second guidance information generated at a later point in time is to discount 10% of the facility fee, since it is not more advantageous to the user compared to the first guidance information, the second guidance information is not presented to the user. Thereby, the user can obtain more advantageous benefits.
[0051] [Other Modification Examples] Note that the block diagrams used in the description of the above embodiments show blocks of functional units. These functional blocks (constituent parts) are realized by any combination of at least one of hardware and software. Also, the method of realizing each functional block is not particularly limited. That is, each functional block may be realized using one physically or logically combined device, or two or more physically or logically separated devices may be directly or indirectly (for example, using wired, wireless, etc.) connected and realized using these multiple devices. The functional block may be realized by combining software with the above one device or the above multiple devices.
[0052] Functions include, but are not limited to, judgment, decision-making, determination, calculation, computation, processing, derivation, investigation, search, confirmation, reception, transmission, output, access, solution, selection, selection, establishment, comparison, assumption, expectation, assumption, notification (broadcasting), notification (notifying), communication (communicating), forwarding, configuration (configuring), reconfiguration (reconfiguring), allocation (allocating, mapping), assignment (assigning), etc. For example, a functional block (component) that enables transmission is called a transmission control unit (transmitting unit) or a transmitter. In any case, as described above, the implementation method is not particularly limited.
[0053] For example, the server device 30 in an embodiment of the present disclosure may function as a computer that performs the processing of the present disclosure.
[0054] Each aspect / embodiment described in the present disclosure may be applied to at least one of systems using LTE (Long Term Evolution), LTE-A (LTE-Advanced), SUPER 3G, IMT-Advanced, 4G (4th generation mobile communication system), 5G (5th generation mobile communication system), FRA (Future Radio Access), NR (new Radio), W-CDMA (registered trademark), GSM (registered trademark), CDMA2000, UMB (Ultra Mobile Broadband), IEEE 802.11 (Wi-Fi (registered trademark)), IEEE 802.16 (WiMAX (registered trademark)), IEEE 802.20, UWB (Ultra-WideBand), Bluetooth (registered trademark), other suitable systems, and next-generation systems extended based on these. Also, a combination of multiple systems (for example, a combination of at least one of LTE and LTE-A and 5G, etc.) may be applied.
[0055] The present invention includes: a step of estimating the visiting time of each facility by a user based on the user's visit history to facilities; and when it is specified based on position information regarding the user's position that the user is in an area outside the residential area (off-residence area), and there is an equivalent facility that is equivalent to the facilities included in the visit history in the off-residence area, presenting guidance information for guiding the equivalent facility to the user before the visiting time estimated for the facility. It may be an information processing method characterized by this. For the processing procedures, sequences, flowcharts, etc. of each aspect / embodiment described in the present disclosure, the order may be changed as long as there is no contradiction. For example, for the method described in the present disclosure, the elements of various steps are presented using an exemplary order and are not limited to the specific order presented.
[0056] The input / output information, etc. may be stored in a specific location (for example, memory) or may be managed using a management table. The input / output information, etc. can be overwritten, updated, or appended. The output information, etc. may be deleted. The input information, etc. may be transmitted to other devices.
[0057] The determination may be made based on a value represented by 1 bit (0 or 1), may be made based on a boolean value (Boolean: true or false), or may be made by numerical comparison (for example, comparison with a predetermined value).
[0058] As described in detail above regarding the present disclosure, it is obvious to those skilled in the art that the present disclosure is not limited to the embodiments described in the present disclosure. The present disclosure can be implemented as modified and changed aspects without departing from the spirit and scope of the present disclosure determined by the description of the claims. Therefore, the description of the present disclosure is for the purpose of illustrative explanation and has no restrictive meaning for the present disclosure.
[0059] Software should be broadly construed to mean instructions, instruction sets, code, code segments, program code, programs, subprograms, software modules, applications, software applications, software packages, routines, subroutines, objects, executable files, execution threads, procedures, functions, etc., whether called software, firmware, middleware, microcode, a hardware description language, or by any other name. Also, software, instructions, information, etc. may be transmitted and received via a transmission medium. For example, if software is transmitted from a website, server, or other remote source using at least one of wired technologies (such as coaxial cables, fiber optic cables, twisted pairs, digital subscriber line (DSL), etc.) and wireless technologies (such as infrared, microwaves, etc.), at least one of these wired and wireless technologies is included within the definition of the transmission medium.
[0060] The information, signals, etc. described in this disclosure may be represented using any of a variety of different technologies. For example, data, instructions, commands, information, signals, bits, symbols, chips, etc., which may be referred to throughout the above description, may be represented by voltage, current, electromagnetic waves, magnetic fields or magnetic particles, optical fields or photons, or any combination thereof. Note that terms described in this disclosure and terms necessary for understanding this disclosure may be replaced with terms having the same or similar meanings.
[0061] Also, the information, parameters, etc. described in this disclosure may be represented using absolute values, relative values from a predetermined value, or in terms of corresponding other information.
[0062] As used in this disclosure, the phrase "based on" does not mean "based only on" unless otherwise specified. In other words, the phrase "based on" means both "based only on" and "based at least in part on".
[0063] Any reference to an element using terms such as "first", "second", etc. used in this disclosure does not generally limit the quantity or order of those elements. These terms can be used in this disclosure as a convenient way to distinguish between two or more elements. Therefore, a reference to a first and a second element does not mean that only two elements can be adopted, or that the first element must precede the second element in some form.
[0064] In the configuration of each of the above devices, the "section" can be replaced with "means", "circuit", "device", etc.
[0065] In this disclosure, when terms such as "include", "including" and their variants are used, these terms are intended to be inclusive, similar to the term "comprising". Furthermore, the term "or" used in this disclosure is not intended to be an exclusive disjunction.
[0066] In this disclosure, for example, when articles are added by translation, like a, an and the in English, this disclosure may include that the nouns following these articles are in the plural form.
[0067] In this disclosure, the term "A is different from B" may mean that "A and B are different from each other". Note that this term may also mean that "A and B are each different from C". Terms such as "separate", "coupled", etc. may also be interpreted in the same way as "different".
Description of Reference Signs
[0068] 1: Information processing system, 2: Communication network, 10: User terminal, 1001: Processor, 1002: Memory, 1003: Storage, 1004: Communication device, 1005: Input device, 1006: Output device, 1007: Positioning device, 30: Server device, 31: Acquisition unit, 32: Storage unit, 33: Estimation unit, 34: Generation unit, 35: Presentation unit, 3001: Processor, 3002: Memory, 3003: Storage, 3004: Communication device.
Claims
1. an estimation unit that estimates a visit time of each facility by a user based on the user's visit history to the facility; a presentation unit that, when it is determined that the user is in a non-residential area that is an area other than the residential area based on location information related to the user's location, presents guidance information for guiding the user to an equivalent facility that is an equivalent facility to a facility included in the visit history in the non-residential area to the user before an estimated visit time for the facility; An information processing device comprising:
2. The guidance information is guidance information for guiding the user to the equivalent facility when the equivalent facility is located in an area outside the residential area based on the user's position and has a size according to an attribute of the area outside the residential area.
2. The information processing apparatus according to claim 1,
3. The guidance information is guidance information for providing guidance to the equivalent facility when the equivalent facility is located in an area outside the residential area based on the user's position and has a size corresponding to the frequency of visits to the facility.
2. The information processing apparatus according to claim 1,
4. The presentation unit presents the guidance information at different times depending on a distance between the residential area and the non-residential area.
2. The information processing apparatus according to claim 1,
5. a health information acquisition unit that acquires health information related to the health of the user; The presentation unit does not present the guidance information when the health information matches a condition indicating that the user is not healthy.
2. The information processing apparatus according to claim 1,
6. an identification unit that identifies a purpose of travel when the user travels to an area outside the residential area; The presentation unit does not present the guidance information when the identified travel purpose meets a condition that the possibility of visiting the equivalent facility is low.
2. The information processing apparatus according to claim 1,
7. When the user inputs that he / she will go to a non-residential area other than the residential area in the future, the presentation unit presents the user with accommodation facility guide information for guiding the user to accommodation facilities located in a position that makes it easy to visit the equivalent facility in the non-residential area.
2. The information processing apparatus according to claim 1,
8. the guidance information is repeatedly generated while the user is in the area outside the residence; When second guidance information having content more advantageous to the user than content of the first guidance information already presented is generated, the presenting unit presents the second guidance information to the user.
2. The information processing apparatus according to claim 1,
9. A step of estimating a visit time of each facility by the user based on the user's visit history to the facility; When it is determined that the user is in a non-residential area that is an area other than the residential area based on location information related to the user's location, presenting guidance information for guiding the user to an equivalent facility that is an equivalent facility to a facility included in the visit history in the non-residential area to the user before an estimated visit time for the facility; An information processing method comprising:
Citation Information
Patent Citations
Spinning reel
JP1984042829A
Information processor, information processing method, information processing program and recording medium
JP2017045252A
Information providing device
WO2004075137A1
Store information display system, mobile terminal, store information display method, and recording medium
WO2023145045A1