Information processing device, information processing program, and information processing method
The information processing device integrates user proximity and operation data to provide synchronized content, addressing the lack of spatial synchronization in conventional location-based services and enhancing user experiences.
Patent Information
- Application Number
- JP2025108630
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Priority Date
- 2025-05-30
- Filing Date
- 2025-06-26
- Publication Date
- 2025-12-04
- Estimated Expiration
- 2045-06-26
AI Technical Summary
Conventional location-based services fail to provide synchronous experiences that combine user proximity and intentional operations, lacking integration of physical and digital worlds.
An information processing device that acquires user location and operation information, determines conditions based on proximity and motion patterns, and provides synchronized content to user terminals.
Enables spatial synchronization and contextual services, creating new value by fusing physical and digital experiences.
Smart Images

Figure 0007780233000001_ABST
Abstract
Description
[Technical Field]
[0001] The present invention relates to an information processing device, an information processing program, and an information processing method.
[0002] Previously, location-based services were limited to providing information based on a single user's location or simply sharing location information between multiple users. Furthermore, interactions between users primarily depended on virtual contact in the digital space, and providing a real-time synchronized experience that utilizes actual proximity in the physical world was not fully realized. Effects and presentations on the information terminal side that utilize the user's physical location information were also not fully realized. [Prior art documents] [Patent documents]
[0003] [Patent Document 1] Patent No. 6089190 Summary of the Invention [Problem to be solved by the invention]
[0004] However, conventional location-based services simply acquire location information and motion information separately, and have not fully realized the provision of synchronous experiences that organically combine these. The invention described in Patent Document 1 is a system that queries and provides information about other users based on their location and motion patterns, but does not mention the provision of synchronous content when multiple users are physically close to each other, or the triggering of experiences triggered by intentional operations.
[0005] The present invention aims to provide a user experience with spatial synchronization, which has been difficult to achieve with conventional location-based services, by organically combining the user's proximity and the user's operation on a digital device. It also aims to provide contextual services at specific geographic locations. [Means for solving the problem]
[0006] According to the present invention, an information processing device is provided, comprising: a location information acquisition unit that acquires location information of a user terminal; an operation information acquisition unit that acquires operation information of the user terminal; a determination unit that determines whether a predetermined condition is met based on the location information and the operation information; and a content provision unit that provides content associated with the location information to the user terminal when it is determined that the predetermined condition is met. [Effects of the Invention]
[0007] According to the present invention, by combining the user's physical proximity with the user's intentional operation on a digital device, it is possible to provide a user experience with spatial synchronization that was difficult to achieve with conventional location-based services. Furthermore, by providing contextual services at specific geographic locations, it is possible to create new value by fusing the physical and digital worlds. [Brief explanation of the drawings]
[0008] [Figure 1] 1 is a diagram illustrating an example of the configuration of a system according to an embodiment of the present invention. [Figure 2] 1 is a diagram illustrating an example of a hardware configuration of an information processing device according to an embodiment of the present invention. [Figure 3] FIG. 2 is a diagram illustrating an example of a hardware configuration of a user terminal according to an embodiment of the present invention. [Figure 4] 1 is a diagram illustrating an example of a functional configuration of an information processing device according to an embodiment of the present invention. [Figure 5] FIG. 10 is a diagram showing an example of user information according to an embodiment of the present invention. [Figure 6] FIG. 10 is a diagram showing an example of location information according to an embodiment of the present invention. [Figure 7] FIG. 10 is a diagram showing an example of operation information according to an embodiment of the present invention. [Figure 8] FIG. 2 is a diagram showing an example of content information according to an embodiment of the present invention. [Figure 9]FIG. 10 is a diagram showing an example of setting information according to an embodiment of the present invention. [Figure 10] FIG. 1 is a diagram illustrating an example of a processing flow according to an embodiment of the present invention. DETAILED DESCRIPTION OF THE INVENTION
[0009] The present invention will be described below by listing the contents of the embodiments. The present invention has the following configuration.
[0010] [Item 1] a location information acquisition unit that acquires location information of a user terminal; an operation information acquisition unit that acquires operation information of the user terminal; a determination unit that determines whether a predetermined condition is satisfied based on the position information and the motion information; a content providing unit that provides content associated with the location information to the user terminal when it is determined that the predetermined condition is satisfied; An information processing device comprising: [Item 2] the determination unit determines that the predetermined condition is satisfied when location information of a plurality of user terminals is within a predetermined distance from one another and predetermined operation information is detected from at least one of the plurality of user terminals; the content providing unit provides content to the plurality of user terminals in synchronization. Item 1. An information processing device according to item 1. [Item 3] the predetermined condition includes that the location information is within a predetermined range of a specific point registered in advance, and the movement information matches a predefined movement pattern; Item 3. The information processing device according to item 1 or 2. [Item 4] the motion information is detected by an acceleration sensor of the user terminal; Item 3. The information processing device according to item 1 or 2. [Item 5] the location information acquisition unit continuously acquires location information from the user terminal at predetermined time intervals; the determination unit analyzes the spatial relationship between the user terminals in real time based on the acquired location information; Item 3. The information processing device according to item 1 or 2. [Item 6] the content providing unit executes visual display for the plurality of user terminals in synchronization; Item 2. An information processing device according to item 2. [Item 7] When the number of the plurality of user terminals is equal to or greater than a predetermined number, the content providing unit randomly selects user terminals that are less than the predetermined number and provides the content to the user terminals. Item 7. The information processing device according to item 2 or 6. [Item 8] the specific location is a commercial facility, the determination unit has a geofencing function that detects whether the location information of the user terminal is within a virtual geographical boundary set based on a building boundary of the commercial facility. Item 3. An information processing device according to item 3. [Item 9] the determination unit certifies that the user terminal is actually present within the commercial facility by comprehensively analyzing the GPS accuracy, duration of stay, and movement pattern of the user terminal; Item 9. An information processing device according to item 8. [Item 10] The content is benefit information including at least one of discount coupons, limited-time campaign information, and point award information. Item 10. The information processing device according to any one of items 3, 8, and 9. [Item 11] a notification distribution unit that notifies a user network associated with users of the plurality of user terminals of the occurrence of provision of synchronized content to the plurality of user terminals; 9. The information processing device according to any one of items 2 to 8. [Item 12] The system further includes a sponsor linking unit that synchronously distributes advertising content from companies or stores to the plurality of user terminals. Item 2. An information processing device according to item 2. [Item 13] On the computer, a location information acquisition step of acquiring location information of a user terminal; an operation information acquisition step of acquiring operation information of the user terminal; a determining step of determining whether a predetermined condition is satisfied based on the position information and the motion information; a content providing step of providing content associated with the location information to the user terminal when it is determined that the predetermined condition is satisfied; An information processing program that executes the above. [Item 14] The computer a location information acquisition step of acquiring location information of a user terminal; an operation information acquisition step of acquiring operation information of the user terminal; a determining step of determining whether a predetermined condition is satisfied based on the position information and the motion information; a content providing step of providing content associated with the location information to the user terminal when it is determined that the predetermined condition is satisfied; An information processing method that performs the above.
[0011] <Details of implementation form> Hereinafter, embodiments of the present invention will be described with reference to the drawings.
[0012] <Overall system configuration> 1 is a diagram showing an example of the overall configuration of an information processing system according to one embodiment of the present invention. The information processing system of this embodiment includes an information processing device (server device) 1 and multiple user terminals 2. The information processing device 1 is communicably connected to the user terminals 2 via a communication network NW. The communication network NW is, for example, the Internet, and is constructed using a public telephone network, a mobile phone network, a wireless communication path, Ethernet (registered trademark), etc.
[0013] <Hardware configuration> The information processing device 1 and the user terminal 2 according to this embodiment have the following hardware configuration: Note that the following configuration is an example, and other configurations may also be used.
[0014] ==Information processing device 1== The information processing device 1 may be, for example, a general-purpose computer such as a workstation or a personal computer, or may be logically realized by cloud computing. In this embodiment, for convenience of explanation, one device is illustrated as an example, but the present invention is not limited to this and multiple devices may be used.
[0015] FIG. 2 is a diagram illustrating an example of the hardware configuration of the information processing device 1. Note that the illustrated configuration is an example, and other configurations may also be used. The information processing device 1 includes a CPU 101, a memory 102, a storage device 103, a communication interface 104, an input device 105, and an output device 106. The storage device 103 stores various data and programs, and is, for example, a hard disk drive, a solid state drive, or a flash memory. The communication interface 104 is an interface for connecting to a communication network NW, and is, for example, an adapter for connecting to Ethernet (registered trademark), a modem for connecting to a public telephone network, a wireless communication device for wireless communication, a USB (Universal Serial Bus) connector or an RS232C connector for serial communication, etc. The input device 105 is, for example, a keyboard, a mouse, a touch panel, a button, a microphone, etc. for inputting data. The output device 106 is, for example, a display, a printer, a speaker, etc. for outputting data. Each functional unit of the information processing device 1 is realized by the CPU 101 reading a program stored in the storage device 103 into the memory 102 and executing it, and each storage unit of the information processing device 1 is realized as part of the storage area provided by the memory 102 and the storage device 103.
[0016] ==User terminal 2== The user terminal 2 is a computer operated by a user that transmits location information and motion information and receives content. Examples of the user terminal 2 include a smartphone, tablet computer, personal computer, and wearable device. The user can access the information processing device 1, for example, by using an application or web browser running on the user terminal 2.
[0017] FIG. 3 is a diagram illustrating an example of the hardware configuration of the user terminal 2. Note that the illustrated configuration is an example, and other configurations may also be used. The user terminal 2 includes a CPU 201, a memory 202, a storage device 203, a communication interface 204, an input device 205, and an output device 206. The user terminal 2 also includes a GPS receiver 207 for acquiring location information, an acceleration sensor 208 for acquiring motion information, a gyro sensor 209, and a group of other sensors 210. The storage device 203 stores various data and programs, and is, for example, a hard disk drive, a solid-state drive, or a flash memory. The communication interface 204 is an interface for connecting to a communication network NW, and is, for example, an adapter for connecting to Ethernet (registered trademark), a modem for connecting to a public telephone network, a wireless communication device for wireless communication, a USB (Universal Serial Bus) connector or an RS232C connector for serial communication, etc. The input device 205 is, for example, a keyboard, a mouse, a touch panel, buttons, a microphone, etc., for inputting data. The output device 206 outputs data and is, for example, a display, a printer, a speaker, a vibrator, or the like.
[0018] <Functional configuration> 4 is a diagram showing an example of a functional configuration of information processing device 1 according to an embodiment of the present invention. Information processing device 1 includes user information acquisition unit 111, position information acquisition unit 112, motion information acquisition unit 113, determination unit 114, content providing unit 115, and notification distribution unit 116. Information processing device 1 also includes user information storage unit 131, position information storage unit 132, motion information storage unit 133, content storage unit 134, and setting information storage unit 135.
[0019] The user information acquisition unit 111 has a function of acquiring various pieces of information about the user transmitted from the user terminal 2. This function makes it possible to collect multifaceted information such as the user's basic attributes, friendships, hobbies and preferences, consumption behavior, and mobility characteristics, and to build a foundation for providing personalized services. The user information acquisition unit 111 receives user information from the user terminal 2 via the communication network NW, and stores the received user information in the user information storage unit 131.
[0020] Specifically, the user information acquisition unit 111 may comprehensively collect basic profile information of the user (age, gender, occupation, etc.), social media friendship data, in-app behavior history (playback history of a music playback app, etc.), purchase history, location history, etc. Furthermore, the user information acquisition unit 111 may acquire user behavior data from an SNS platform, an e-commerce site, a payment service, a transportation IC card, etc. through API collaboration with external services.
[0021] The location information acquisition unit 112 has a function of acquiring location information transmitted from the user terminal 2. This function continuously collects location information from multiple user terminals, making it possible to grasp the geographical location of each terminal in real time. The location information acquisition unit 112 receives location information from the user terminal 2 via the communication network NW, and stores the received location information in the location information storage unit 132.
[0022] Specifically, the location information acquisition unit 112 continuously acquires latitude and longitude information acquired by the GPS function of the user terminal 2 at predetermined time intervals. In addition to GPS, the location information acquisition unit 112 can also use a combination of multiple location measurement technologies, such as location estimation using a Wi-Fi access point, location estimation using a mobile phone base station, indoor location estimation using a Bluetooth beacon, and image recognition location estimation using a camera. Furthermore, the location information acquisition unit 112 can also have a function to evaluate the accuracy of the acquired location information and filter out information with low accuracy.
[0023] The location information acquisition unit 112 also has a vertical position determination function, and can implement a function for detecting, for example, differences in floors in a building by combining horizontal position information from GPS with altitude information, barometric pressure sensor data, Wi-Fi signal strength analysis, and the like. Specifically, the location information acquisition unit 112 calculates relative altitude differences from changes in barometric pressure, for example, by measuring altitude using a barometric pressure sensor, and estimates floors based on an altitude difference of approximately 3 meters per floor. The location information acquisition unit 112 can also detect stair climbing and elevator usage patterns from acceleration sensor data on the user terminal and track changes in floors by combining this with movement history. These vertical position determination functions allow the location information acquisition unit 112 to accurately grasp the relationship between users who are close to each other horizontally but separated vertically.
[0024] The motion information acquisition unit 113 has a function of acquiring motion information transmitted from the user terminal 2. This function enables the detection of an intentional operation action by the user and processing it as a signal for activating an experience. The motion information acquisition unit 113 receives the motion information from the user terminal 2 via the communication network NW and stores the received motion information in the motion information storage unit 133.
[0025] Specifically, the motion information acquisition unit 113 processes sensor data acquired from a group of sensors 210 (including, but not limited to, the GPS receiver 207, the acceleration sensor 208, and the gyro sensor 209) mounted on the user terminal 2, and identifies a specific motion pattern. As an example, it can detect a combination pattern of the amplitude, frequency, and duration of terminal vibration motion. It can also acquire various operation patterns as motion information, such as tapping, swiping, long press, multi-touch, tilting, and rotating. Furthermore, the motion information acquisition unit 113 can also use more advanced sensor information as motion information, such as detecting voice commands using voice recognition, recognizing gestures using a camera, detecting approaching objects using a proximity sensor, and detecting changes in brightness using an ambient light sensor.
[0026] The motion information acquisition unit 113 also has a wearable device linkage function and can acquire motion information from wearable devices such as a smartwatch, smart shoes, smart glasses, and fitness trackers. The motion information acquisition unit 113 may acquire biological information, such as wrist shaking, tapping, heart rate variability, and skin temperature changes, from a smartwatch and recognize the information as a specific motion pattern. The motion information acquisition unit 113 may detect foot motions, such as walking patterns, jumping, stepping, and changes in step count, from smart shoes and identify synchronized behaviors, such as a common gait or dance motion. The motion information acquisition unit 113 may acquire vision-related motions, such as gaze direction, head movement, and blinking patterns, from smart glasses and detect non-verbal communication actions, such as looking in the same direction or nodding. These wearable devices may transmit motion information to the user terminal 2 via short-range wireless communication, such as Bluetooth, Wi-Fi, or NFC, and the user terminal 2 may transfer the motion information to the information processing device 1. Alternatively, the motion information may be transmitted directly to the information processing device 1 via a mobile phone line, such as 5G or LTE. Furthermore, the motion information acquisition unit 113 can also have a function of comprehensively analyzing information from multiple wearable devices and determining the motion pattern of the entire body.
[0027] Furthermore, the motion information acquisition unit 113 has a non-motion condition determination function and can determine that the conditions for providing content described below are met under certain conditions without the need for explicit motion. For example, the motion information acquisition unit 113 acquires behavioral data from an external system, such as a user ordering a specific product, making a payment, or staying in a specific area for a certain period of time within a specific commercial facility, and treats this data as motion information. The motion information acquisition unit 113 can also link with a camera system installed in a pre-registered location and use image recognition technology to detect specific poses, hand movements, facial expressions, and the like, and use this information as motion information. Furthermore, the motion information acquisition unit 113 can also use environmental factors, such as being in a specific location at a specific time of day, weather conditions, and ambient sound levels, as motion information for environment-linked motion determination. These functions enable the realization of more diverse and flexible experience activation conditions that go beyond conventional sensor-based motion detection.
[0028] The determination unit 114 has a function of determining whether predetermined conditions are met based on the position information and the motion information. This function integrates spatial recognition and behavior detection, making it possible to determine the conditions for providing content, as described below. The determination unit 114 reads the position information from the position information storage unit 132 and the motion information from the motion information storage unit 133, and compares the information with the determination conditions stored in the setting information storage unit 135. Specifically, the determination unit 114 has a proximity determination function that determines whether the position information of multiple user terminals is within a predetermined distance from each other.
[0029] The determination unit 114 can set a distance threshold depending on the application, for example, within a radius of 1 meter, within a radius of 10 meters, within a radius of 50 meters, etc. The determination unit 114 also has a geofencing function that determines whether the device is located within a predetermined range of a specific point, and can detect a location within a pre-registered geographical boundary such as a commercial facility, tourist spot, or event venue.
[0030] Furthermore, the determination unit 114 has a motion determination function that determines whether motion information matches a predefined motion pattern. The determination unit 114 can implement various motion recognition algorithms, such as analyzing the features of device vibration, recognizing tap patterns, and identifying gestures. The determination unit 114 can also have a location authentication function that comprehensively analyzes GPS accuracy, stay time, and movement patterns to authenticate with high accuracy that a user is actually present in a specific location.
[0031] The determination unit 114 has an external camera system linkage function, and can analyze image data from cameras installed at meeting places or commercial facilities, and detect specific poses, hand gestures, changes in facial expressions, etc. of the user, and use the results to determine the operating conditions. In addition, as a commercial linkage determination function, the determination unit 114 can link with external systems such as a POS system, a payment system, an inventory management system, etc., and use information such as the user's purchasing behavior, order history, and services used as operating information, to perform determination based on behavioral data other than physical actions.
[0032] Furthermore, the determination unit 114 has a distance hierarchy determination function that classifies the distance between users into multiple hierarchy levels and can set different content provision conditions according to each distance range. Specifically, for very short distances (e.g., 0 to 1 meter), it uses short-range communication technologies such as Bluetooth Low Energy (BLE) beacons and NFC communication to perform high-precision distance measurements and detect relationships close to physical contact, such as handshakes, hugs, and shoulder-to-shoulder contact. For short distances (1 to 5 meters), it combines medium-range communication technologies such as Wi-Fi Direct, Bluetooth, and infrared communication to determine social distances such as conversation distance, sitting at the same table, and face-to-face interaction. For medium distances (5 to 50 meters), it uses GPS positioning and geofencing technology to identify coexistence relationships such as presence in the same area, activities in the same building, and parallel activities in the neighborhood. For long distances (50 meters or more), it uses wide-area GPS positioning and geographic information systems (GIS) to detect shared experiences over a wide area, such as the same district, the same facility, or the same event venue. These distance hierarchy determinations make it possible to dynamically set content provision conditions that are optimized according to the physical relationships between users.
[0033] The determination unit 114 also has a group size determination function and can set content provision conditions that vary in stages depending on the number of nearby users. Small groups (2 to 3 people) can provide a personal experience that emphasizes intimate communication, small groups (4 to 7 people) can provide a collaborative experience that promotes teamwork and cooperation, medium groups (8 to 20 people) can provide a collective experience that strengthens community building and group identity, large groups (21 to 100 people) can provide a large-scale production that emphasizes event-like and festive nature, and ultra-large groups (101 people or more) can provide a spectacular experience that creates a social phenomenon or cultural impact. The determination unit 114 has a real-time user counting function, a dynamic group boundary adjustment function, and a size change detection function that detects changes in size according to participants entering and exiting, and can update content provision conditions in response to changes in group size. In addition, the determination unit 114 can also have a function to set the maximum number of users that can be displayed depending on geographical and technical constraints, and if the scale exceeds the upper limit, to sample representative users, or to extract the central figures of the group from user information, or to sample those in the group in order of who arrived at the location first, thereby setting the targets for content display.
[0034] The content providing unit 115 has a function of providing content associated with location information to the user terminal when it is determined that a predetermined condition is met. This function enables appropriate content to be selected based on the determination result and distributed synchronously to multiple terminals. The content providing unit 115 reads the content from the content storage unit 134 and transmits it to the user terminal 2 via the communication network NW.
[0035] Specifically, the content providing unit 115 can provide content in various forms, such as visual effects, sound effects, haptic feedback, and information display. For example, an animation effect can be implemented in which user icons converge at the center of the screen and then spread out radially. For sound effects, synchronized sound effects, music, and voice messages can be played. For haptic feedback, a haptic experience can be provided using vibration patterns. Furthermore, the content providing unit 115 has a synchronization timing control function that distributes content to multiple user terminals at a unified timing. Furthermore, a user number limiting function can be implemented in which, when the number of participating users exceeds a predetermined number, some users are selected (see the example described above) for processing due to display constraints.
[0036] Furthermore, as a cooperative behavior promotion function, the content providing unit 115 can provide challenge content that can be achieved by multiple nearby users working together. For example, limited content that is gradually released depending on the number of users gathered within a predetermined range, special effects that occur when multiple users simultaneously perform different action patterns, real-time shared games between nearby users, etc. can be implemented.
[0037] The content provider 115 can also provide content that can be used as a chance encounter promotion function to encourage interaction between unknown users when they come into close proximity. It supports the creation of new relationships through anonymous message exchanges between users with common interests, temporary cooperative missions with nearby users, location-based collaborative work creation functions, and the like.
[0038] Furthermore, the content provider 115 can provide a memory sharing function that allows users to look back on their experiences at the same place in the past. Implementing features such as a memory timeline display based on past visit history, a function to compare experiences with friends who visited the same place, and automatic generation of location-linked joint records creates motivation for continued use.
[0039] To provide content that utilizes vertical position differences, the content provider 115 can implement an inter-floor communication function. For example, the content provider 115 provides an intuitive interaction between users on upper and lower floors, in which a user on a lower floor sends a message to a user on an upper floor with a "raise your hand" gesture, and the user on the upper floor responds with a "lower hand" gesture. The content provider 115 also provides a building exploration game function, in which users on different floors cooperate to explore the entire building and solve puzzles while sharing information about each floor. Furthermore, the content provider 115 provides a vertical synchronization effect function, in which users on different floors in the same building simultaneously perform actions, creating a visual effect that permeates the entire building, realizing a large-scale display that can be enjoyed by other users in the building. These functions can provide a new user experience that utilizes three-dimensional space, which cannot be achieved with conventional horizontal proximity alone.
[0040] Furthermore, the content providing unit 115 has an AI-linked personalization function and can dynamically generate, select, and provide content optimized for individual users by analyzing the user's past behavioral history, interest data, attribute information, etc. stored in the user information storage unit 131. Specifically, the content providing unit 115 predicts the user's interests based on basic attribute information such as the user's age, gender, occupation, and residential area, as well as behavioral data such as the user's past Boom participation history, trends in visited locations, usage time periods, and preference patterns for synchronized experiences. For example, the content providing unit 115 may preferentially provide music-related effects and songs to music lovers, sports-themed effects and team information to sports fans, and artistic visual effects and exhibition information to art lovers. The content providing unit 115 may also analyze the common interests of nearby users and generate and provide customized synchronization effects based on common themes such as "movie lovers," "food lovers," and "travel lovers." Furthermore, the content providing unit 115 uses natural language processing technology to extract latent interests from users' social media posts, search history, location-based patterns, etc., and predicts preferences that have not yet been explicitly expressed and reflects them in content recommendations.
[0041] The notification delivery unit 116 has a function of notifying the relevant user network of the occurrence of content provision. This function promotes the sharing and dissemination of synchronous experiences and improves the experience value of the community. The notification delivery unit 116 reads user relationship information from the user information storage unit 131, determines appropriate notification recipients, such as follow-follower relationships, and delivers notifications to them. Specifically, the notification delivery unit 116 can use various notification methods, such as push notifications, in-app notifications, email notifications, and social media posts. As an example, the notification delivery unit 116 can deliver notifications including participant information, the time of occurrence, and general location information to other users registered on the friend list of the user who participated in the synchronous experience. The notification delivery unit 116 can also deliver notifications based on various user relationships, such as a group function, a follow function, and a team function. Furthermore, the notification delivery unit 116 can also have a notification content customization function that optimizes the notification content based on the recipient's attributes, interests, time of day, location, etc. <Storage unit configuration>
[0042] The user information storage unit 131 is a storage area for storing information about users. As shown in Fig. 5, the user information storage unit 131 stores a user ID, profile information, friendship information, hobby and preference data, consumption behavior information, movement characteristic information, usage statistics, and the like.
[0043] Profile information includes basic demographic data such as age, gender, occupation, residential area, education level, income bracket, and family structure. Relationship information includes the number of friends and acquaintances, the density of the social network, influence index, social media activity, and community participation status, and quantifies and manages the strength and scope of social connections. Hobbies and preferences are categorized into detailed categories such as sports, music, movies, reading, cooking, and travel, and record the level of interest in each category, frequency of participation, and amount of spending. Consumption behavior information analyzes online and offline purchasing history, spending patterns, brand preferences, price sensitivity, and payment method trends to gain a comprehensive understanding of consumer characteristics. Travel characteristics information continuously records daily travel range, transportation methods used, travel time, travel frequency, types of places visited, and length of stay, among other information, to build a predictive model of behavioral patterns. It also records seasonal and day-of-week changes, as well as fluctuations in travel patterns due to weather and social conditions, and has the ability to analyze the correlation between environmental factors and behavior.
[0044] The location information storage unit 132 is a storage area for storing location information acquired from a user terminal. As shown in an example in Fig. 6, the location information storage unit 132 stores information such as a user ID, acquisition time, latitude, longitude, altitude, accuracy information, and positioning method in association with each other.
[0045] The motion information storage unit 133 is a storage area for storing motion information acquired from the user terminal. As shown in an example in Fig. 7, the motion information storage unit 133 stores information such as a user ID, acquisition time, sensor type, sensor value, motion pattern, and recognition result in association with each other. It can also have a function for linking with machine learning, such as managing motion history, accumulating pattern learning data, and utilizing data to improve motion recognition accuracy.
[0046] The content storage unit 134 is a storage area for storing content to be provided to user terminals. As shown in Fig. 8, the content storage unit 134 stores a variety of content, such as animation data for visual effects, audio data for sound effects, bonus information, store information, and campaign information. The content storage unit 134 may also have content lifecycle management functions, such as content version management, distribution control, and usage statistics.
[0047] The setting information storage unit 135 is a storage area for storing information related to the operation settings of the system. The setting information storage unit 135 stores parameters for controlling the operation of the system, such as a determination condition, a distance threshold, an operation pattern, a geofence setting, and a synchronization timing setting, as shown in FIG. 9 as an example.
[0048] <Processing flow> 10 is a diagram showing an example of a processing flow according to an embodiment of the present invention. The operation of the information processing device 1 will be described below in accordance with this flow.
[0049] Step S101: Obtaining user information The user information acquisition unit 111 of the information processing device 1 acquires user information from multiple user terminals 2. The user information acquisition unit 111 may acquire the user information by presenting an input form to the user terminals and accepting input by the user to the user terminal 2, selection of options, etc.
[0050] Step S102: Continuously acquiring location information The location information acquisition unit 112 of the information processing device 1 continuously acquires location information from multiple user terminals 2. The acquisition interval can be adjusted according to the requirements of the application, and can be set to 0.01 seconds when real-time performance is required, 1 second for standard use, or 5 seconds in power-saving mode.
[0051] Step S103: Monitoring operation information The motion information acquisition unit 113 continuously monitors motion information from each user terminal 2. It analyzes sensor data such as an acceleration sensor and a gyro sensor, and detects predefined motion patterns.
[0052] Step S104: Determine proximity conditions The determination unit 114 calculates the geographical distance between multiple user terminals based on the acquired location information, identifies a group of users who exist within a predetermined distance threshold, and identifies users who are located within a geofence of a specific location. In this case, the determination unit 114 processes all nearby users regardless of whether they are friends.
[0053] Step S105: Determine the operating conditions The determination unit 114 determines whether a predetermined movement pattern has been detected within a group of users who satisfy the proximity condition. The determination unit 114 comprehensively evaluates the degree of match, reliability, duration, etc. of the movement pattern to determine whether the condition is satisfied.
[0054] Step S106: Comprehensive condition determination The determination unit 114 comprehensively determines whether both the location condition and the operation condition are satisfied. If there are additional determination conditions such as a time condition, a user attribute condition, or a usage history condition, the determination unit 114 also performs a comprehensive determination, taking these conditions into account.
[0055] Step S107: Content selection and distribution The content provider 115 selects appropriate content based on the determination result and distributes it to user terminals that satisfy the conditions. If synchronous distribution to multiple terminals is required, timing control is performed taking network delays into consideration.
[0056] Step S108: Notification delivery The notification distribution unit 116 notifies the relevant user network of the occurrence of content provision. The notification content, notification destination, and notification timing are adjusted according to the user's settings and privacy requirements. <Example>
[0057] Specifically, the location information acquisition unit 112 acquires location coordinates (location information) at 0.01-second intervals using the GPS function of each user terminal 2 and transmits them to the information processing device 1 via a communication network. The information processing device 1 updates each user's current location in real time based on the received location information and stores the information in the location information storage unit 132. The proximity determination function of the determination unit 114 calculates the geographical distance between multiple users on the information processing device side and identifies a group of two or more users within a 50-meter radius as a "neighboring user group." If the number of users in the nearby user group is eight or more, the determination unit 114 randomly selects seven users to process due to display constraints. The operation detection function of the motion information acquisition unit 113 monitors the acceleration sensor of each user terminal and detects a specific pattern of terminal vibration (a combination of amplitude, frequency, and duration). The detected operation signal is immediately transmitted to the information processing device 1 and stored in the operation information storage unit 133. The synchronization control function of the content provision unit 115 executes synchronization processing according to the following timeline when an operation signal is detected within the nearby user group. At T+0.01 seconds, an animation begins on each device, in which user icons converge to the center of the screen. At T+2.01 seconds, the "BOOM" logo appears, and an effect in which the icons diffuse radially is executed. At T+4.56 seconds, the entire animation effect ends, and the screen returns to normal. The notification delivery function of the notification delivery unit 116 delivers the occurrence of a synchronous interaction as a push notification to other users registered on the participating user's friend list. The notification includes participant information, the time of occurrence, and approximate location information. As a detailed implementation of the visual effect, the animation effect is implemented as a JSON file in Lottie format, ensuring consistency of display on each device. Dynamic display control is performed according to the number of users. When there are eight or more participants, seven icons are displayed in fixed positions, and a mechanism is provided to randomly select the users to be displayed.
[0058] An implementation example will be described in which the information processing device 1 can utilize a function for providing content when detecting a predetermined action between users who are not friends. For example, in a specific area such as an event venue, commercial facility, or tourist spot, the determination unit 114 may remove the friend relationship restriction and allow content to be provided between nearby users. As a specific use case, for example, at a music festival, the determination unit 114 may encourage unknown fans gathered in front of the same artist's stage to perform a predetermined action, fostering a sense of unity and creating new opportunities for interaction. In this case, the content providing unit 115 distributes information about the artist's music previews and limited edition merchandise to all participants. Furthermore, for example, at a sports stadium, the determination unit 114 may determine the predetermined action between supporters of the same team, and the content providing unit 115 distributes discount coupons for team-related products and priority ticket sales information for the next game. Furthermore, for example, at a shopping mall, the determination unit 114 determines predetermined behavior between shoppers who are interested in sale information, and the content providing unit 115 implements special discounts and point doubling campaigns at participating stores. Additionally, for example, at a theme park, the determination unit 114 determines predetermined behavior between users waiting in the same attraction queue, and the content providing unit 115 provides preferential reservation rights for restaurants within the park or the right to purchase limited character goods. These non-friend content provision functions promote the acquisition of new users while utilizing the existing user base, and at the same time, realize sustainable growth and business expansion of the application by building diverse revenue models with sponsor companies.
[0059] The information processing device 1 may include a sponsor collaboration unit 117. The sponsor collaboration unit 117 is a processing unit that provides business functions in collaboration with sponsors such as companies and stores. The sponsor collaboration unit 117 serves as an advertisement distribution function when a nearby user is detected, delivering advertising content from sponsors when the user approaches the store. Furthermore, the sponsor collaboration unit 117 may serve as a location-linked promotion function, such as delivering information about special offers and limited-time sales at a specific store when the determination unit 114 detects a predetermined behavior around the store or at an event venue, thereby encouraging immediate store visits. Additionally, the sponsor collaboration unit 117 serves as a brand experience creation function, allowing nearby users to share special display effects and limited content provided by the brand. Furthermore, the sponsor collaboration unit 117 serves as a data monetization function, providing sponsors with statistical data on proximity behavior patterns and interests while protecting user privacy, thereby contributing to marketing strategy planning and improved targeting accuracy.
[0060] Furthermore, the sponsor linkage unit 117 may have a user attribute-linked content provision function and may execute personalized content delivery by utilizing detailed user profile information stored in the user information storage unit 131 in addition to the user's location information and behavior information. The sponsor linkage unit 117 may also refer to location information, behavior information, and demographic data such as occupation, income level, and family structure included in the user information, in addition to basic attributes such as age and gender, to deliver product and service advertisements optimized for the target demographic. In addition to location information and behavior information, the sponsor linkage unit 117 may also analyze the user's social influence and friendship network characteristics as a friendship relationship analysis function, providing influencer-like users with opportunities to experience new products early, maximizing word-of-mouth effects. In addition to location information and behavior information, the sponsor linkage unit 117 may also use a hobby and preference matching function to prioritize the delivery of product, service, and event information highly relevant to the user's areas of interest, achieving a high engagement rate. The sponsor linkage unit 117, in addition to location information and motion information, uses machine learning to analyze past purchase history and expenditure patterns as a consumer behavior prediction function, and delivers advertisements for product categories and price ranges with a high purchase probability at the optimal timing. In addition to location information and motion information, the sponsor linkage unit 117 also uses a movement characteristic utilization function to analyze the user's daily movement patterns and tendencies in places visited, and provides geographically and temporally optimized information on stores on the commute route to work or school, information on special offers for weekend outings, and information on deals at travel destinations.
[0061] Furthermore, the sponsor collaboration unit 117 may use a real-time customer attraction effectiveness measurement function to perform a correlation analysis between the number of times a user performs a predetermined action around a store and the actual number of store visitors, and visualize the advertising effectiveness in real time and provide it to the sponsor. Furthermore, the sponsor collaboration unit 117 may use machine learning to analyze data such as the participation history, location history, and time period of users who have previously performed a predetermined action at a predetermined location, and determine the timing of delivering content optimized for each individual user. Furthermore, the sponsor collaboration unit 117 may use a competitive analysis function to analyze the occurrence of a predetermined action around a competing store and provide market insights that can be used to develop a customer attraction strategy for the store itself. The sponsor collaboration unit 117 may use a viral effect promotion function to deliver secondary advertisements to the friend networks of users who performed a predetermined action at a predetermined location, thereby increasing customer attraction through word-of-mouth effects. These functions create new advertising value by combining community effects and immediacy, which was difficult to achieve with conventional location-based advertising, and significantly improve the return on investment for sponsor companies.
[0062] As an AI-driven targeting function, the sponsor integration unit may use machine learning algorithms to build a user behavior prediction model and quantify factors such as purchase probability, store visit probability, and product interest level to optimize ad delivery. Specifically, the sponsor integration unit analyzes multidimensional data such as the user's past history of performing a specific action at a specific location, location information, time of day, weather, and accompanying persons to predict the user's reaction probability to a specific product or service. For example, for a user who is likely to perform a specific action at an indoor facility on a rainy day, the sponsor integration unit may pre-distribute advertisements for indoor facilities such as cafes and shopping malls in conjunction with the weather forecast. Furthermore, for users who often perform a specific action on weekday nights, the sponsor integration unit may optimally time advertisements for after-work services (such as izakayas, gyms, and extracurricular activities).
[0063] As a real-time inventory linkage function, the sponsor collaboration unit 117 may collaborate with a store's POS system or an e-commerce site's inventory management system to dynamically deliver advertisements according to inventory status. When a popular product is running low in stock, the sponsor collaboration unit may deliver an advertisement emphasizing the urgency of "only a few left" to users who have performed a predetermined action in a predetermined location, thereby encouraging them to purchase. Conversely, for products with excess inventory, the sponsor collaboration unit 117 may deliver a special discount advertisement to highly relevant user groups among users who have performed a predetermined action in a predetermined location, thereby supporting inventory optimization.
[0064] As a competitive analysis and differentiation function, the sponsor collaboration unit 117 may monitor the advertising activities and promotion status of competitors and support the development of differentiated advertising strategies. It may also analyze the occurrence of specific behaviors and customer acquisition status at competing stores in the same area and automatically generate advertising messages that leverage the company's advantages. For example, in areas where specific behaviors are frequently occurring at competing cafe chains, the sponsor collaboration unit 117 delivers advertisements that emphasize the uniqueness of the company's cafes (organic ingredients, homemade sweets, Wi-Fi environment, etc.).
[0065] The sponsor linkage unit 117, as a social proof utilization function, creates a social proof effect by utilizing behavioral data of users who have provided content, thereby increasing the effectiveness of advertising. For popular stores or services used by many users, the sponsor linkage unit 117 automatically inserts social proof information such as "XX people are using it" or "Friend XX also likes it" into advertisements for users who have performed a predetermined action at a predetermined location. When an influencer-level user uses a specific product or service, the sponsor linkage unit 117 may distribute "XX is trying it" to followers of the influencer among users who performed a predetermined action at a predetermined location, thereby maximizing the word-of-mouth effect.
[0066] An example implementation of a motion detection system utilizing a wearable device will be described. The motion information acquisition unit 113 may detect, for example, heart rate fluctuations, wrist shaking, tapping, and the like from a wearable device such as a smartwatch, and recognize a "high-five" or "watch adjustment" between nearby users as a predetermined motion. The motion information acquisition unit 113 may also detect, for example, walking patterns, stepping, jumping, and other motions from smart shoes, and determine foot movements such as "synchronized stepping" and "synchronized dancing" between nearby users as a predetermined motion. The motion information acquisition unit 113 may acquire, for example, gaze direction, head movement, and blinking patterns from smart glasses, and detect "looking in the same direction" or "nodding simultaneously" as a predetermined motion. These wearable devices transmit motion information to the user terminal 2 via short-range wireless communication such as Bluetooth Low Energy (BLE), Wi-Fi Direct, or NFC, and the user terminal 2 transfers the information to the information processing device 1. It is also possible to transmit operation information directly from the wearable terminal to the information processing device 1 using mobile phone communication such as 5G, LTE-M, or NB-IoT.
[0067] Furthermore, for example, in a camera linkage system, the motion information acquisition unit 113 may implement motion detection using cameras installed in a predetermined location (e.g., a commercial facility, an event venue, etc.). The motion information acquisition unit 113 detects specific poses and motions by a user using image recognition technology with a camera system installed in a predetermined location. Specifically, the motion information acquisition unit 113 recognizes predetermined motions (including specific poses) such as "raising both hands," "making a peace sign," "making a heart shape with hands," and "predetermined dance motions" from image information capturing the user's motion, and determines that a motion condition is met when multiple nearby users simultaneously assume the same pose. The motion information acquisition unit 113 may also detect facial changes such as "smile" and "surprise" using face recognition technology, and recognize facial synchronization between nearby users, such as "simultaneous smile" and "simultaneous surprise," as motions. Furthermore, a camera system in a commercial facility may detect purchasing actions such as "picking up a product," "paying at the register," and "using a fitting room" as motions and use these to determine synchronization with other nearby users.
[0068] The motion information acquisition unit 113 may be implemented to satisfy content provision conditions without requiring explicit physical motion. For example, in a restaurant or cafe, the motion information acquisition unit 113 may cooperate with a POS system to detect behavioral patterns of nearby users, such as "ordering the same menu" or "visiting the store at the same time," and use this as motion information. In a library or art museum, the motion information acquisition unit 113 may cooperate with an entrance system, audio guide system, exhibit sensor, etc. to recognize actions such as "visiting the same exhibition area," "entering the store at the same time," and "listening to the same audio guide" as motions. Furthermore, in a transportation facility, the motion information acquisition unit 113 may cooperate with an IC card system, seat reservation system, etc. to determine travel patterns such as "boarding the same train," "getting off at the same station," and "traveling at the same time" as synchronous motions. These non-motion conditions enable the user to trigger an experience by utilizing their natural behavioral patterns, providing a spontaneous and natural synchronous experience without requiring intentional motions.
[0069] Although the preferred embodiments of the present disclosure have been described in detail above with reference to the accompanying drawings, the technical scope of the present disclosure is not limited to such examples. It is clear that a person skilled in the art of the present disclosure can conceive of various modified or altered examples within the scope of the technical idea described in the claims, and it is understood that these also naturally fall within the technical scope of the present disclosure.
[0070] Furthermore, the effects described herein are merely descriptive or exemplary and are not limiting. In other words, the technology according to the present disclosure may achieve other effects that will be apparent to those skilled in the art from the description of this specification, in addition to or in place of the above-described effects.
[0071] The devices described in this specification may be realized as a single device, or may be realized by multiple devices partially or entirely connected via a network. For example, the CPU and storage device of the information processing device 1 may be realized by different servers connected to each other via a network.
[0072] The series of processes performed by the devices described herein may be implemented using software, hardware, or a combination of software and hardware. A computer program for implementing each function of the information processing device 1 according to this embodiment may be created and installed on a PC or the like. A computer-readable recording medium storing such a computer program may also be provided. Examples of the recording medium include a magnetic disk, an optical disk, a magneto-optical disk, and a flash memory. The computer program may also be distributed, for example, via a network, without using a recording medium.
[0073] Additionally, the processes described herein do not necessarily have to be performed in the order described, some process steps may be performed in parallel, additional process steps may be employed, and some process steps may be omitted. [Explanation of symbols]
[0074] 1. Information processing device (server device) 2. User terminal NW communication network 101 CPU 102 memory 103 Storage device 104 Communication Interface 105 Input Device 106 Output Device 111 Location information acquisition unit 112 Operation information acquisition unit 113 Judgment section 114 Contents Provider 115 Notification Distribution Department 117 Sponsor Relations Department 131 Location information storage unit 132 Operation information storage unit 133 User information storage unit 134 Content storage unit 135 Setting information storage unit 136 History information storage unit 201 CPU 202 memory 203 Storage device 204 Communication Interface 205 Input Device 206 Output Device 207 GPS receiver 208 Acceleration Sensor 209 Gyro Sensor 210 Sensor Group
Claims
1. a location information acquisition unit that acquires location information of a user terminal; an operation information acquisition unit that acquires operation information of the user terminal; a determination unit that determines whether a predetermined condition is satisfied based on the position information and the motion information; a content providing unit that provides content associated with the location information to the user terminal when it is determined that the predetermined condition is satisfied; An information processing device comprising: The determination unit identifies a group of users whose location information of multiple user terminals is within a predetermined distance from each other, and determines that the predetermined condition is met when predetermined operation information is detected from at least two user terminals within the user group.
2. the content providing unit provides content to the plurality of user terminals in synchronization. The information processing device according to claim 1 .
3. the predetermined condition includes that the location information is within a predetermined range of a specific point registered in advance, and the movement information matches a predefined movement pattern; 3. The information processing device according to claim 1.
4. The operation information is detected by a sensor included in the user terminal.
3. The information processing device according to claim 1.
5. the location information acquisition unit continuously acquires location information from the user terminal at predetermined time intervals; the determination unit analyzes the spatial relationship between the user terminals in real time based on the acquired location information; 3. The information processing device according to claim 1.
6. the content providing unit executes visual display for the plurality of user terminals in synchronization; The information processing device according to claim 2 .
7. When the number of the plurality of user terminals is equal to or greater than a predetermined number, the content providing unit randomly selects the user terminals that are less than the predetermined number and provides the content to the user terminals.
7. The information processing device according to claim 2 or 6.
8. the specific location is a commercial facility, the determination unit has a geofencing function that detects whether the location information of the user terminal is within a virtual geographical boundary set based on a building boundary of the commercial facility. The information processing device according to claim 3 .
9. the determination unit certifies that the user terminal is actually present within the commercial facility by comprehensively analyzing the GPS accuracy, duration of stay, and movement pattern of the user terminal; The information processing device according to claim 8 .
10. The content is benefit information including at least one of discount coupons, limited-time campaign information, and point award information. The information processing device according to claim 9 .
11. a notification distribution unit that notifies a user network associated with users of the plurality of user terminals of the occurrence of provision of synchronized content to the plurality of user terminals; 3. The information processing device according to claim 1.
12. The system further includes a sponsor linking unit that synchronously distributes advertising content from companies or stores to the plurality of user terminals. The information processing device according to claim 2 .
13. On the computer, a location information acquisition step of acquiring location information of a user terminal; an operation information acquisition step of acquiring operation information of the user terminal; a determining step of determining whether a predetermined condition is satisfied based on the position information and the motion information; a content providing step of providing content associated with the location information to the user terminal when it is determined that the predetermined condition is satisfied; An information processing program that causes a program to execute The determination step is an information processing program that identifies a group of users whose location information of multiple user terminals is within a predetermined distance from each other, and determines that the predetermined condition is met when predetermined operation information is detected from at least two user terminals within the user group.
14. The computer a location information acquisition step of acquiring location information of a user terminal; an operation information acquisition step of acquiring operation information of the user terminal; a determining step of determining whether a predetermined condition is satisfied based on the position information and the motion information; a content providing step of providing content associated with the location information to the user terminal when it is determined that the predetermined condition is satisfied; An information processing method that executes the The determination step is an information processing method in which a group of users whose location information of multiple user terminals is within a predetermined distance from each other is identified, and when predetermined operation information is detected from at least two user terminals within the user group, it is determined that the predetermined condition is met.
Citation Information
Patent Citations
Color television receiver
JP1985089190A
Contents distribution system and contents distribution program
JP2002232952A
Method and apparatus for automatically connecting communication devices
JP2008512044A
Content display support device and content display support system
JP2013025565A
Communication system, server device, client device, and program
JP2013258556A