Information processing device, information processing method, and information processing program

The information processing device facilitates the sharing of first user actions with pre-associated second users, enhancing user interaction and connection through targeted information distribution.

JP2026110006APending Publication Date: 2026-07-02LY CORP

Patent Information

Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
LY CORP
Filing Date
2024-12-20
Publication Date
2026-07-02

AI Technical Summary

Technical Problem

Conventional information distribution systems fail to provide information about a predetermined action performed by a first user to a second user based on the first user's action.

Method used

An information processing device that acquires posting information from a first user, determines if a pre-associated second user can perform the same action, and provides the posting information to the second user if possible, using a social networking service to strengthen user connections.

Benefits of technology

Effectively provides relevant information to second users, enhancing user interaction and connection based on the actions of first users, thereby fostering common interests and interactions.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2026110006000001_ABST
    Figure 2026110006000001_ABST
Patent Text Reader

Abstract

Information regarding a predetermined action taken by the first user is appropriately provided to the second user based on that predetermined action. [Solution] The information processing device according to the present invention is characterized by comprising: an acquisition unit that acquires posting information relating to a predetermined action from a first user who has performed a predetermined action; a determination unit that determines whether a second user, who is pre-associated with the first user, can perform the predetermined action; and a provision unit that, if the second user can perform the predetermined action, provides the first user's posting information to the second user.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to an information processing apparatus, an information processing method, and an information processing program.

Background Art

[0002] Conventionally, a technique for distributing recommended information based on context information is known.

Prior Art Documents

Patent Documents

[0003]

Patent Document 1

Summary of the Invention

Problems to be Solved by the Invention

[0004] However, in the above-described conventional technology, it only distributes information (for example, recommended stores or coupon information) based on context information, and it has been impossible to provide information regarding a predetermined action performed by a first user to a second user based on a predetermined action of the first user. Therefore, there is a need to appropriately provide information regarding a predetermined action performed by the first user to the second user.

[0005] The present application has been made in view of the above, and an object thereof is to appropriately provide information regarding a predetermined action performed by a first user to a second user based on a predetermined action of the first user.

Means for Solving the Problems

[0006] The information processing device according to the present application is characterized by comprising: an acquisition unit that acquires posting information relating to a predetermined action from a first user who has performed the predetermined action; a determination unit that determines whether a second user, who is pre-associated with the first user, can perform the predetermined action; and a provision unit that, if the second user can perform the predetermined action, provides the first user's posting information to the second user. [Effects of the Invention]

[0007] According to one embodiment, the system has the effect of appropriately providing information regarding a predetermined action taken by a first user to a second user based on that predetermined action. [Brief explanation of the drawing]

[0008] [Figure 1] Figure 1 shows an example of information processing according to the embodiment. [Figure 2] Figure 2 shows an example of a display configuration. [Figure 3] Figure 3 shows an example of the configuration of an information processing system according to the embodiment. [Figure 4] Figure 4 shows an example of the configuration of a terminal device according to this embodiment. [Figure 5] Figure 5 shows an example of the configuration of an information processing device according to the embodiment. [Figure 6] Figure 6 shows an example of a post information storage unit according to the embodiment. [Figure 7] Figure 7 shows an example of a provisioning conditions information storage unit according to an embodiment. [Figure 8] Figure 8 is a flowchart showing an example of information processing according to the embodiment. [Figure 9] Figure 9 is a hardware configuration diagram showing an example of a computer that implements the functions of an information processing device. [Modes for carrying out the invention]

[0009] The following describes in detail, with reference to the drawings, embodiments for implementing the information processing device, information processing method, and information processing program according to the present application (hereinafter referred to as "embodiments"). Note that these embodiments do not limit the information processing device, information processing method, and information processing program according to the present application. Furthermore, the same parts are denoted by the same reference numerals in each of the following embodiments, and redundant descriptions are omitted.

[0010] (Embodiment) [1. An example of information processing] In Figure 1, the information processing device 100 determines whether the posted information regarding the predetermined action performed by the first user allows the second user to perform the predetermined action. If the second user can perform the predetermined action, it provides the second user with the predetermined action of the first user. An example of the information processing according to the embodiment will be described below using Figure 1.

[0011] In this embodiment, the information processing device 100 provides a Social Networking Service (SNS) for sharing behavioral information to the user U's terminal device 10. Hereinafter, the SNS for sharing behavioral information will be referred to as the behavioral information sharing SNS.

[0012] The behavioral information sharing SNS is a social networking service that notifies a second user U2, who may perform a predetermined action performed by the first user U1, of the posted information. This allows the second user U2 to appropriately receive information about the first user U1's predetermined action. If the second user U2 also performs the predetermined action performed by the first user U1, the first user U1 and the second user U2 will have a common topic of conversation, and their connection will be strengthened. In the following, if there is no distinction between the first user and the second user, they will be referred to as "users." Users using the behavioral information SNS can follow other users.

[0013] The information processing device 100 acquires posting information related to a predetermined action from the first user U1 (step S1). Specifically, the information processing device 100 acquires posting information related to a predetermined action of the first user U1 transmitted from the terminal device 10-1 used by the first user U1. The information processing device 100 stores the acquired posting information in a predetermined storage unit. For example, the information processing device 100 may store the acquired posting information in the posting information storage unit 121.

[0014] The predetermined action may be, for example, the first user U1 checking into a facility. More specifically, the predetermined action may be, for example, the first user U1 using the facility. The facility may be arbitrary, but examples include restaurants, supermarkets, clothing stores, tourist spots, etc. In this embodiment, the facility will be store SP1 (restaurant), and the predetermined action will be explained using store SP1 as an example.

[0015] The posted information may include any information relating to a specified action. The posted information may include information indicating the user's actions, status, and attributes. The posted information may also include the current location of the first user U1. The posted information may also include companion information indicating whether there are other users accompanying the first user U1. For example, the posted information may include date and time information. For example, the posted information may include the living area of ​​the first user U1 (for example, information indicating the range of places consisting of multiple location information where U1 is acting). In Figure 1, a check-in indicates, for example, that the first user U1 used store SP1 (ate omurice) at their current location (store SP1). The posted information shows an example where the user posted a comment saying "Omurice is delicious" along with a photo of the omurice, indicating that the omurice was delicious. The photo may be multiple photos, a video, or a combination of video and photos.

[0016] The submission information is stored for a predetermined period. The predetermined period is preferably a long period such as several months or several years. This allows the user to review the submission information like an album and also leads to memories among users. Note that the predetermined period may be a short period such as one week or several days.

[0017] Also, the submission information may include the scope of provision, the degree of recommendation, etc. In the example shown in FIG. 1, when the first user U1 presses "Submit" on the terminal device 10-1, the terminal device 10-1 transitions to a screen for setting the "scope of provision" and the "degree of recommendation". When the first user U1 sets the "scope of provision", the "degree of recommendation", etc. and presses "OK" on the terminal device 10-1, the set submission information is transmitted to the information processing device 100. The information processing device 100 acquires the submission information transmitted from the terminal device 10-1.

[0018] Based on the acquired submission information of the first user, the information processing device 100 determines whether the second user can perform a predetermined action (step S2). The information processing device 100 acquires user information regarding the second user U2. It acquires the user attributes of the second user U2. The information processing device 100 acquires the history information of the second user U2. The information processing device 100 acquires the current location information of the second user U2. For example, when the information processing device 100 has acquired submission information by the first user U1 for a facility (store SP1) located near the second user U2, it determines that the second user U2 can perform a predetermined action. When the information processing device 100 has acquired submission information by the first user U1 for a facility located near the second user U2, based on the submission information of the first user U1 and the current location information of the second user U2, it determines that the second user U2 can perform a predetermined action.

[0019] When the information processing device 100 determines that the second user can perform a predetermined action, it provides the submission information of the first user to the second user (step S3). In the example shown in FIG. 1, when the second user U2 is near the facility (store SP1) where the first user U1 has performed a predetermined action, the information processing device 100 provides a push notification regarding the submission information (performs a push notification).

[0020] [2. Variations of processing] (2-1. Relationships between users) In this embodiment, it is preferable that the relationship between the first user U1 and the second user U2 is pre-associated. For example, it is preferable that the relationship between the first user U1 and the second user U2 is that of friends. That is, in this case, the relationship between the first user U1 and the second user U2 is associated as friends. Here, friends are, for example, people who communicate with each other using a messaging app. It is even more preferable that the friends communicate with each other using a messaging app and interact in person. Furthermore, the relationship between the first user U1 and the second user U2 may be that they follow each other on an activity information sharing SNS. Furthermore, the relationship between the first user U1 and the second user U2 may be that they are friends of friends on an activity information sharing SNS. Furthermore, the relationship between the first user U1 and the second user U2 may be that they are not associated with each other (they have no relationship). If the first user U1 and the second user U2 are not associated with each other, the relationship between the first user U1 and the second user U2 may be such that the first user U1 wants the second user U2 to know them. In this case, for example, it is preferable that the first user U1 is an influencer, but they do not have to be an influencer. Note that the example shown in Figure 1 shows the case where the first user U1 (Person A) and the second user U2 (Person B) are friends.

[0021] (2-2. Scope of Service) The information processing device 100 may set the scope of provision to which the first user U1 provides posted information. The information processing device 100 sets the scope of provision (notification) of push notifications regarding the posted information when the first user U1 posts the posted information. For example, the information processing device 100 obtains and sets the operation information of the first user U1's provision scope via the first user U1's terminal device 10-1. For example, if the first user U1 wants to provide it to friends, the information processing device 100 sets the provision scope to friends based on the first user U1's operation. For example, if the first user U1 wants to provide it to people who are not friends, the information processing device 100 sets it to friends and random. In the example shown in Figure 1, the information processing device 100 displays the relationship between the first user U1 and the second user U2 (friends, followers, random, etc.) in a list including checkboxes, and shows the case where the first user U1 selects friends.

[0022] (2-3. Displaying Names) The information processing device 100 sets the display of the name. The information processing device 100 sets the display of the name of the first user U1 when the posted information is provided. The information processing device 100 sets the display of the name of the first user U1 when the posted information is provided, according to the scope of the posted information provision. For example, the information processing device 100 obtains and sets the operation information for the display of the name of the first user U1 via the terminal device 10-1 of the first user U1. In the example shown in Figure 1, the information processing device 100 displays an item to select whether or not to make it anonymous, and shows the case where the first user U1 selects "Random" and then selects "Make anonymous".

[0023] The information processing device 100 displays the names of the first user U1 and the second user U2 if they are friends. Furthermore, the information processing device 100 displays their handle names if the first user U1 and the second user U2 have a relationship on a social networking service (SNS) for sharing activity information. It is also possible to configure whether or not to keep them anonymous even if they have such a relationship.

[0024] (2-4. Recommendation level) The information processing device 100 may set a recommendation rating. For example, it may set the recommendation rating for a predetermined action by the first user U1 when the posted information is submitted. For example, the information processing device 100 may obtain and set the recommendation rating operation information of the first user U1 via the first user U1's terminal device 10-1. In the example shown in Figure 1, the information processing device 100 displays the recommendation rating with stars, and the first user U1 selects the number of stars. The information processing device 100 may also display a list of recommendation ratings (e.g., "absolutely" or "if interested") including checkboxes. The information processing device 100 may also set the recommendation rating from the comments included in the posted information. For example, if the comments contain expressions that encourage the second user U2 to take action, the information processing device 100 may calculate a higher recommendation rating. Expressions that encourage the second user U2 to take action may be expressions with a positive image (e.g., "delicious") or expressions that include a negative image (e.g., "delicious, but the service is slow").

[0025] (2-5. Weighting) Furthermore, the information processing device 100 may weight the submission of posted information. For example, the information processing device 100 may weight the information based on its recommendation level. The information processing device 100 may also weight the information based on the relationship between users. For example, the information processing device 100 may weight the information based on the degree of matching of the user to the store. For example, the information processing device 100 may weight the information based on the number of times the store has been visited. For example, the information processing device 100 may weight the information based on the time of day. The information processing device 100 may also weight the information based on the distance between the store and the second user U2. For example, the information processing device 100 may weight the information based on at least two or more combinations of these factors. For example, the information processing device 100 may also weight the information based on the success or failure of user U2's past actions. For example, the information processing device 1 may give more weight to the posting information of the first user who posted the information that the second user actually visited the store. The weights correspond, for example, to the number of times information is provided and whether or not it is provided. If the weight is high, the number of times information is provided is increased, or it is decided whether or not to provide it at all. The information processing device 1 may also obtain the weighted adjustment of information provision from the terminal device 2 of the second user U2. For example, the information processing device 1 receives and obtains the information provision adjustment (notification adjustment) from the terminal device 2 when the second user U2 operates the terminal device 2 on the behavior information sharing SNS. For example, the information processing device 1 adjusts the provision of information based on the information provision adjustment obtained from the terminal device 2 of user U. For example, the information processing device 1 adjusts the provision of information depending on whether the distance between the second user U2 and the store is a radius of 100 meters, a radius of 500 meters, or a radius of 1000 meters. This allows the second user U2 to adjust the information provision according to their own wishes, depending on whether they want to receive all information that is even slightly relevant to them or information that might lead them to take a certain action, or not.

[0026] Furthermore, the information processing device 1 may also obtain adjustments for the provision of posted information based on factors other than distance. For example, the information processing device 1 may obtain adjustments based on friends (e.g., not to send notifications from this friend) from the terminal device 2 of user U of second user U2, adjustments based on time (e.g., not to send notifications while sleeping) or adjustments based on region (e.g., not to send notifications for posted information in this region).

[0027] (2-6. Ranking) Furthermore, the information processing device 100 may calculate rankings. For example, the information processing device 100 may list the weights assigned to the above-mentioned factors (recommendation level, relationships between users, degree of user matching to the store, number of visits to the store, time of day matching, distance between the store and the second user U2) and calculate a ranking of the top three posts. The information processing device 100 may also list based on the weights assigned to all of these factors. The information processing device 100 may also list and calculate rankings based on some of the weights assigned to these factors. Note that the information processing device 100 is not limited to the top three, but may use one or five.

[0028] (2-7. Provided) The information processing device 100 provides posted information based on the scope of provision set by the information processing device 100. The information processing device 100 provides a push notification regarding the posted information based on the scope of provision set by the first user U1 when posting the posted information. In addition to push notifications to the terminal device 10, the information processing device 100 may also post announcements or apply badge processing to indicate new announcements (for example, a bell mark or a ● mark in the upper right corner of the content) on the behavioral information sharing SNS or another service that has such functionality.

[0029] The information processing device 100 provides posted information based on the name set for display. The information processing device 100 provides push notifications to friends that display their names. In the example shown in Figure 1, the information processing device 100 provides a push notification to the second user U2 that includes the name of the first user U1 (Mr. A). The information processing device 100 may also provide a push notification that includes a handle name if the first user U1 and the second user U2 are following each other. If there is no relationship between the first user U1 and the second user U2, the information processing device 100 provides an anonymous push notification regarding the posted information based on the name set by the first user U1 when posting. Although not shown in the figure, the information processing device 100 may also provide push notifications such as, "It seems there are some recommended restaurants nearby that are similar to yours."

[0030] The information processing device 100 may provide posted information based on weighting. For example, the information processing device 100 changes the frequency of providing posted information based on weighting. The information processing device 100 changes the frequency of providing push notifications regarding posted information, or whether or not to provide (notify) them at all, based on weighting. For example, if the recommendation level is high, the information processing device 100 provides push notifications regarding posted information multiple times. For example, if the first user U1 and the second user U2 are friends, the information processing device 100 provides more push notifications regarding posted information than if the first user U1 and the second user U2 are not related. For example, if the degree of matching between the user attributes and the target customers of the store is high, the information processing device 100 provides push notifications regarding posted information multiple times to that user. For example, the information processing device 100 provides fewer push notifications regarding posted information to the second user U2 who has visited the store multiple times. For example, the information processing device 100 provides push notifications regarding posted information to the second user U2 whose posted information matches the time included in the posted information. The information processing device 100 provides, for example, a push notification regarding posted information to a second user U2 within a predetermined distance (for example, within 100m). Furthermore, the information processing device 100 modifies not only the frequency of providing posted information, but also whether or not to provide (notify) it at all, based on weighting. Additionally, the information processing device 100 accepts a request from the second user U2's terminal device 2 to adjust the provision of posted information, and, for example, sets it to receive only notifications within 100m.

[0031] The information processing device 100 may provide the top three posts based on the calculated ranking. The information processing device 100 may also provide push notifications regarding the top three posts based on the calculated ranking.

[0032] Furthermore, the information processing device 100 may provide multiple pieces of posted information together. For example, the information processing device 100 may provide a single piece of posted information about facilities, products, etc., recommended by multiple first users U1 to second user U2. For example, the information processing device 100 may provide second user U2 with a push notification regarding posted information that combines facilities, products, etc., recommended by multiple first users U1. Specifically, the information processing device 100 may provide a push notification such as "There is a store recommended by multiple people nearby" (not shown) by combining multiple pieces of posted information.

[0033] The information processing device 100 may display the chat screen of the messaging app when the second user U2 opens the push notification.

[0034] The information processing device 100 may inform the first user U1 that the second user U2 has performed a predetermined action when the second user U2 has performed a predetermined action. Based on the information posted by the first user U1, the information processing device 100 determines whether or not the second user U2 has performed the predetermined action, and if the second user U2 has performed the predetermined action, it provides the first user U1 with a push notification regarding action information indicating that the predetermined action has been performed. The information processing device 100 acquires the action information of the predetermined action performed by the second user U2 and provides the first user U1 with a push notification regarding the acquired action information. For example, the information processing device 100 acquires action information when the second user U2 posts it. When the first user U1 opens the push notification, the information processing device 100 may display the chat screen of the messaging app.

[0035] (2-8. Bonus Features) The information processing device 100 may grant rewards. For example, the information processing device 100 may grant a reward to the first user U1 if the second user U2 performs a predetermined action of the first user U1 based on the information posted by the first user U1. For example, the information processing device 100 may determine whether or not the first user U1 has performed a predetermined action based on the action information of the second user U2. The rewards can be of any kind. That is, the rewards are not limited to rewards such as a 10% discount, a 200 yen discount, or a free item, but can also be direct rewards or rewards of any kind. Furthermore, the rewards are not limited to rewards with conditions such as those for individuals, couples, or after-parties, but can also be rewards with any conditions. For example, the rewards may have conditions such as those for groups, families, or adults. For example, the information processing device 100 may deliver rewards for couples, groups, or individuals based on information about the user's companions. For example, the information processing device 100 may deliver rewards for families or adults based on information about the user's time. For example, the information processing device 100 may offer benefits based on information related to HAAS (Hardware as a Service). Furthermore, the benefits are not limited to stores; they can apply to any type of service. For instance, the benefits could be coupons usable on online shopping sites, e-commerce sites, online marketplaces, malls, or auction sites.

[0036] (2-9. Conditions for receiving benefits) The information processing device 100 may set conditions when granting rewards. For example, based on a push notification regarding information posted by the first user U1, the information processing device 100 may grant the first user U1 one badge when the second user U2 performs a predetermined action once, and when multiple badges (3 or 5, etc.) are accumulated, rewards corresponding to the number of badges are granted. The information processing device 100 may also grant rewards according to the number of people the first user U1 is with. For example, if the first user U1 has companions, a share discount reward may be granted to both the first user U1 and the companions. Furthermore, if the second user U2, who has no relationship with the first user U1, performs a predetermined action based on a push notification regarding information posted by the first user U1, the information processing device 100 may grant the first user U1 a reward that is more advantageous than if the second user U2 who performed the predetermined action were a friend. In addition, the reward conditions may include not only the number of times, but also the expiration date of the second user U2's usage (e.g., until Month Day).

[0037] (2-10. If you do not provide posting information) The information processing device 100 does not have to provide the posted information. For example, the information processing device 100 does not have to provide push notifications regarding the posted information to a second user U2 who has received a predetermined number of push notifications regarding the posted information. The information processing device 100 may also determine that predetermined number of push notifications as determined by the second user U2.

[0038] (2-11. Other examples) Furthermore, in the example in Figure 1, the second user U2 was provided with posted information about a facility (store SP1) recommended by the first user U1. However, if a facility offers a benefit, the user may be provided with that benefit instead. In this case, the information processing device 100 obtains benefit information from the facility as posted information. The information processing device 100 then determines whether the user will perform a predetermined action, and if the user is capable of performing the predetermined action, it provides the benefit information. Specifically, the information processing device 100 determines whether the user is near the facility where the benefit information was posted, and if the user is near the facility, it provides the benefit information. In this case, it is preferable that the facility has created an official account on a messaging app or an activity information sharing SNS.

[0039] Furthermore, if the first user U1 and the second user U2 are friends and are in the same facility, the information processing device 100 may accept a follow request on the activity information sharing SNS.

[0040] Furthermore, the information processing device 100 may set a fee for the posted information. For example, the information processing device 100 may set a fee for the posted information posted by an influencer. The information processing device 100 may also provide a push notification regarding the posted information for which a fee has been set to a second user U2 who is capable of performing a predetermined action. In this case, the second user U2 can receive the notification itself, or open the received notification and check its contents, by paying the specified fee, that is, by purchasing the posted information.

[0041] Figure 2 shows an example of a display configuration. In the example in Figure 1, the provision of posting information for a predetermined action was explained using a facility (store SP1), but as shown in Figure 2, information regarding posting information may also be provided on online shopping sites, mail-order sites, e-commerce sites, malls, auction sites, and review sites for works such as movies, music, and books, which are not subject to physical restrictions. For example, as shown in Figure 2(a), the information processing device 100 acquires purchase information as posting information from the first user U1 whose purchase of a product has been confirmed, and when the second user U2 displays the top page of the online shopping site where the first user U1 made the purchase, it provides (displays) the product purchased by the first user U1. More specifically, the information processing device 100 determines the recommendation level of the product purchased by the first user U1 on the shopping site. For example, the information processing device 100 determines whether the recommendation level of the product is high or not. As shown in Figure 2(b), if the rating is high (5 stars), the information processing device 100 displays it as a recommended product when the second user U2 displays the top page of the shopping site. At this time, the product is displayed with a label related to the posting information. In this case, the relationship between the first user U1 and the second user U2 is that of friends.

[0042] [3. Configuration of the Information Processing System] The information processing system 1 shown in Figure 2 will now be described. As shown in Figure 2, the information processing system 1 includes a terminal device 10 and an information processing device 100. The terminal device 10 and the information processing device 100 are connected to each other via a predetermined communication network (network N) by wired or wireless means. Figure 2 is a diagram showing an example configuration of the information processing system according to the embodiment. Note that the information processing system 1 shown in Figure 2 may include multiple terminal devices 10 and multiple information processing devices 100.

[0043] Terminal device 10 is an information processing device used by the user. Terminal device 10 can be any device as long as it can realize the processing in the embodiment. Terminal device 10 can be a smartphone, tablet, notebook PC, desktop PC, mobile phone, PDA (Personal Digital Assistant), game console or AV equipment with communication functions, information appliances / digital appliances, car navigation systems, smartwatches, head-mounted displays, smart glasses, or other wearable devices. Terminal device 10 may also be a house / building compatible with IoT (Internet of Things), a car, home appliances, electronic devices, etc. In the example shown in Figure 1, terminal device 10 is a smartphone.

[0044] The information processing device 100 acquires posting information regarding a predetermined action by the first user U1, determines whether the second user U2 can perform the predetermined action based on the posting information, and if the second user U2 can perform the predetermined action, it performs the process of providing the posting information to the second user U2. The information processing device 100 is, for example, an information processing device such as a PC or WS (Work Station), and processes information transmitted from a terminal device 10 or the like via the network N.

[0045] [4. Configuration of terminal equipment] Next, the configuration of the terminal device 10 according to the embodiment will be described using Figure 3. Figure 3 is a diagram showing an example of the configuration of the terminal device 10 according to the embodiment. As shown in Figure 3, the terminal device 10 has a communication unit 11, an input unit 12, an output unit 13, and a control unit 14.

[0046] (Communications Section 11) The communication unit 11 is implemented, for example, by a NIC (Network Interface Card). The communication unit 11 is connected to a predetermined network N by wire or wireless connection and transmits and receives information with the information processing device 100, etc., via the predetermined network N.

[0047] (Input section 12) The input unit 12 accepts various operations from the user. For example, the input unit 12 may accept various operations from the user via a touch panel function. The input unit 12 may also accept various operations from buttons provided on the terminal device 10, or from a keyboard or mouse connected to the terminal device 10. Furthermore, the input unit 12 may also accept various operations from sensors on the terminal device 10 that read user gestures.

[0048] (Output section 13) The output unit 13 is a display screen for a tablet terminal or the like, implemented by, for example, a liquid crystal display or an organic EL (Electro-Luminescence) display, and is a display device for displaying various information. The output unit 13 also outputs information transmitted from the information processing device 100. For example, the output unit 13 outputs a coupon distributed by the information processing device 100.

[0049] (Control Unit 14) The control unit 14 is, for example, a controller, and is implemented by a CPU (Central Processing Unit) or MPU (Micro Processing Unit) executing various programs stored in the internal memory of the terminal device 10 using RAM (Random Access Memory) as the working area. For example, these various programs include application programs installed on the terminal device 10. For example, these various programs include application programs that display coupons distributed from the information processing device 100. The control unit 14 is also implemented by an integrated circuit such as an ASIC (Application Specific Integrated Circuit) or an FPGA (Field Programmable Gate Array).

[0050] As shown in Figure 3, the control unit 14 has a transmitting unit 141 and a receiving unit 142, and realizes or executes the information processing operations described below.

[0051] (Transmitter 141) The transmitting unit 141 provides various information to an external information processing device. The transmitting unit 141 transmits various information to an external information processing device. For example, the transmitting unit 141 transmits various information to another information processing device such as the information processing device 100.

[0052] The transmission unit 141 transmits user posting information. For example, the transmission unit 141 transmits posting information related to a predetermined action of the first user U1.

[0053] (Receiving unit 142) The receiving unit 142 receives various types of information. The receiving unit 142 receives various types of information from external information processing devices. The receiving unit 142 receives various types of information from other information processing devices such as the information processing device 100. For example, the receiving unit 142 receives posting information from the first user U1. For example, the receiving unit 142 receives push notifications regarding posting information from the first user U1. For example, the receiving unit 142 receives information indicating benefits.

[0054] [5. Configuration of Information Processing Device] Next, the configuration of the information processing device 100 according to the embodiment will be described using Figure 4. Figure 4 is a diagram showing an example of the configuration of the information processing device 100 according to the embodiment. As shown in Figure 4, the information processing device 100 has a communication unit 110, a storage unit 120, and a control unit 130. The information processing device 100 may also have an input unit (for example, a keyboard or mouse) that receives various operations from the administrator of the information processing device 100, and a display unit (for example, a liquid crystal display) for displaying various information.

[0055] (Communications Department 110) The communication unit 110 is implemented, for example, by a NIC (Network Interface Card). The communication unit 110 is connected to the network N by wire or wireless connection and transmits and receives information with terminal devices 10, etc., via the network N.

[0056] (Storage unit 120) The storage unit 120 is implemented by, for example, semiconductor memory elements such as RAM and flash memory, or storage devices such as hard disks and optical discs. As shown in Figure 4, the storage unit 120 has a posting information storage unit 121 and a provisioning conditions information storage unit 122.

[0057] The posting information storage unit 121 stores information related to user postings. Here, Figure 5 shows an example of the posting information storage unit 121 according to this embodiment. As shown in Figure 5, the posting information storage unit 121 has items such as "User ID" and "Posting Information".

[0058] "User ID" indicates identification information for identifying a user. "Post Information" indicates posted information. "Post Information" may further include items such as "Location," "Companions," and "Time." "Location" indicates the positional relationship information between the user's living area and the user's location. In the example shown in Figure 5, conceptual information such as "Location #1" and "Location #2" is shown to be stored in "Location," but in reality, data indicated by prefectures and municipalities will be stored. "Companions" indicates whether or not there are other users accompanying the user. In the example shown in Figure 5, conceptual information such as "Companions #1" and "Companions #2" is shown to be stored in "Companions," but in reality, information indicating presence or absence will be stored. "Time" indicates date and time information. In the example shown in Figure 5, conceptual information such as "Time #1" and "Time #2" is shown to be stored in "Time," but in reality, information indicating time (e.g., time of day or period) will be stored. Note that any information indicating time may be stored in "Time." For example, the "time" field may store information indicating time including seconds, not just hours and minutes, or it may store information indicating time in a different format.

[0059] The provision conditions information storage unit 122 stores information related to the provision conditions. Here, Figure 6 shows an example of the provision conditions information storage unit 122 according to the embodiment. As shown in Figure 6, the provision conditions information storage unit 122 has items such as "Provision Condition ID" and "Provision Condition".

[0060] The "Provision Conditions ID" indicates identification information used to identify the provision conditions. The "Provision Conditions" indicates information related to the provision conditions. In the example shown in Figure 6, conceptual information such as "Provision Condition #1" and "Provision Condition #2" is stored in "Provision Conditions," but in reality, information such as "the second user's location is less than 100m" is stored.

[0061] (Control unit 130) The control unit 130 is a controller, and is implemented, for example, by a CPU or MPU executing various programs stored in the memory device inside the information processing device 100 using RAM as a working area. Alternatively, the control unit 130 is a controller and can be implemented, for example, by an integrated circuit such as an ASIC or FPGA.

[0062] As shown in Figure 4, the control unit 130 includes an acquisition unit 131, a determination unit 132, a processing unit 133, and a provision unit 134, and realizes or executes the information processing operations described below. Note that the internal configuration of the control unit 130 is not limited to the configuration shown in Figure 4, and other configurations are also acceptable as long as they perform the information processing described later.

[0063] (Acquisition part 131) The acquisition unit 131 acquires various types of information. The acquisition unit 131 acquires various types of information from external information processing devices. The acquisition unit 131 acquires various types of information from other information processing devices such as the terminal device 10.

[0064] The acquisition unit 131 acquires various information from the storage unit 120. The acquisition unit 131 also acquires various information from the posting information storage unit 121 and the provision conditions information storage unit 122.

[0065] The acquisition unit 131 stores the acquired information in the storage unit 120. The acquisition unit 131 also stores the acquired information in the posting information storage unit 121 and the provision conditions information storage unit 122.

[0066] The acquisition unit 131 acquires various types of information determined by other functional configurations.

[0067] The acquisition unit 131 acquires information about the first user U1. The acquisition unit 131 acquires the user attributes of the first user U1. The acquisition unit 131 acquires the history information of the first user U1. The acquisition unit 131 acquires the current location information of the first user U1.

[0068] The acquisition unit 131 acquires posting information related to a predetermined action from the first user U1 who performed the predetermined action. The acquisition unit 131 acquires posting information about the facility checked in from the first user U1 who checked in. The acquisition unit 131 also acquires posting information that includes companion information indicating whether there are other users accompanying the first user U1. The acquisition unit 131 acquires posting information that includes date and time information. The acquisition unit 131 acquires posting information that includes the living area of ​​the first user U1. The acquisition unit 131 acquires posting information that includes the service area. The acquisition unit 131 acquires posting information that includes recommendation rating.

[0069] The acquisition unit 131 acquires various information related to the benefits. The acquisition unit 131 acquires benefit information. The acquisition unit 131 acquires information including monetary benefits granted to the first user U1. For example, if the first user U1 is an influencer, the acquisition unit 131 acquires fee information related to the posted information posted by the first user.

[0070] The acquisition unit 131 acquires information about the second user U2. The acquisition unit 131 acquires the user attributes of the second user U2. The acquisition unit 131 acquires the current location information of the second user U2. The acquisition unit 131 acquires the history information of the second user U2. The acquisition unit 131 acquires action information of the second user U2 performing a predetermined action of the first user U1. The acquisition unit 131 acquires, for example, post information indicating that the second user U2 performed a predetermined action of the first user U1. The acquisition unit 131 acquires, for example, information acquisition adjustment information set by the second user U2 on the action information sharing SNS.

[0071] The acquisition unit 131 acquires various information related to the benefits. The acquisition unit 131 acquires benefit information. The acquisition unit 131 may also acquire the conditions for providing the benefits.

[0072] The acquisition unit 131 acquires the posted information when purchase information, which is information about a purchase made by the first user U1, is posted on the shopping site.

[0073] (Judgment unit 132) The determination unit 132 determines various types of information. The determination unit 132 determines various types of information from the storage unit 120. For example, the determination unit 132 determines various types of information from the submission information storage unit 121 and the provision conditions information storage unit 122.

[0074] The determination unit 132 determines various pieces of information acquired and determined by other functional configurations.

[0075] The determination unit 132 determines whether a second user U2, who is pre-associated with a first user U1, can perform a predetermined action. For example, if the acquisition unit 131 has acquired posting information by the first user U1 for a facility located near the second user U2, the determination unit 132 determines that the second user U2 can perform a predetermined action. Specifically, if the acquisition unit 131 has acquired posting information by the first user U1 for a facility located near the second user U2, the determination unit 132 determines that the second user U2 can perform a predetermined action based on the posting information of the first user U1 and the current location information of the second user U2.

[0076] The determination unit 132 determines whether the second user U2 performed the predetermined action of the first user U1. Based on the posting information of the first user U1, the determination unit 132 determines that if the second user U2 performed the predetermined action, it will provide a push notification regarding the action information indicating that the predetermined action was performed to the terminal device 10-1 used by the first user U1.

[0077] The determination unit 132 determines whether or not to grant a benefit to the user. The determination unit 132 determines whether or not to grant a benefit to the first user U1. For example, the determination unit 132 may determine whether or not the second user U2 performed a predetermined action of the first user U1 based on the information posted by the first user U1. The determination unit 132 may determine whether or not the first user U1 performed a predetermined action of the first user U1 based on the action information posted by the second user U2. Also, for example, the determination unit 132 determines whether or not the user is near the facility, and if the user is near the facility, it determines that a benefit should be granted. Furthermore, the determination unit 132 determines whether or not the second user U2 will pay the fee based on the posted information in which a fee has been set.

[0078] The determination unit 132 determines whether or not to provide the posted information. For example, the determination unit 132 determines that it will not provide push notifications regarding posted information to a second user U2 who has received a predetermined number of push notifications regarding posted information. Also, for example, the determination unit 132 determines that it will not provide push notifications regarding posted information to a second user U2 who has set it not to receive (notify) push notifications regarding posted information.

[0079] The determination unit 132 determines the recommendation rating of a product purchased by the first user U1 on a shopping site. For example, the determination unit 132 determines whether the recommendation rating of the product is high or low. The determination unit 132 also determines the recommendation rating of works used by the first user U1 on movie or book review sites, etc. For example, the determination unit 132 determines whether the recommendation rating of the work is high or low.

[0080] (Processing Unit 133) The processing unit 133 processes various information. The processing unit 133 calculates various information. The processing unit 133 processes various information from the storage unit 120. For example, the processing unit 133 processes various information from the posting information storage unit 121 and the provision conditions information storage unit 122.

[0081] The processing unit 133 processes various information acquired and determined by other functional configurations. The processing unit 133 also calculates various information acquired and determined by other functional configurations.

[0082] The processing unit 133 sets the scope of information provision for the first user U1's post at the time of posting. When the first user U1 posts information, the processing unit 133 receives an operation from the first user U1 to the terminal device 10-1 and sets the scope of information provision for the post.

[0083] The processing unit 133 sets the recommendation level for a predetermined action by the first user U1 when the posting information is submitted. The processing unit 133 obtains operation information for the terminal device 10-1 by the first user U1 when the posting information is submitted by the first user U1 and sets the recommendation level.

[0084] The processing unit 133 sets whether or not to make the name anonymous. When the first user U1 selects a random recipient via the terminal device 10-1, the processing unit 133 obtains this operation information. Furthermore, when the first user selects whether or not to make the name anonymous via the terminal device 10-1, the processing unit 133 obtains this operation information and sets whether or not to make the name anonymous.

[0085] The processing unit 133 may weight the provision of posted information. The processing unit 133 weights the information based on the recommendation level. The processing unit 133 also weights the information based on the relationship between users. The processing unit 133 weights the information based on the degree of matching of the user to the store. The processing unit 133 also weights the information based on the number of times the store has been visited. The processing unit 133 also weights the information based on the time of day. The processing unit 133 also weights the information based on the distance between the store and the second user U2. The processing unit 133 may also weight the information based on at least two of the above pieces of information. The processing unit 133 also adjusts the provision of posted information based on the weighting. Depending on the settings of the second user U2, the frequency and content of the provision (notification) are customized, and settings are made to not provide posted information under certain conditions.

[0086] The processing unit 133 may calculate a ranking. For example, the processing unit 133 may list items based on factors such as recommendation level, relationships between users, degree of user matching with the store, number of visits to the store, time of day matching, distance between the store and the second user U2, and calculate a ranking of up to the top three. The processing unit 133 may list items based on all of these factors. The processing unit 133 may list items and calculate a ranking based on some of these factors. Furthermore, the processing unit 133 is not limited to calculating a ranking of up to the top three; it may also calculate a ranking of the top one or top five.

[0087] The processing unit 133 may combine multiple posts. For example, the processing unit 133 may combine posts about stores, products, etc., recommended by multiple first users U1 into a single post.

[0088] (Provider 134) The providing unit 134 provides various information to external information processing devices. The providing unit 134 transmits various information to external information processing devices. The providing unit 134 notifies external information processing devices of various information. The providing unit 134 provides various information to external information processing devices. For example, the providing unit 134 provides various information to other information processing devices such as terminal devices 10.

[0089] The provisioning unit 134 provides various types of information from the storage unit 120.

[0090] The provisioning unit 134 provides various information acquired, judged, and determined by other functional configurations.

[0091] The provisioning unit 134 provides posting information based on the determination result determined by the determination unit 132. For example, if the provisioning unit 134 determines that the second user U2 can perform a predetermined action, it provides the first user U1's posting information to the terminal device 10-2 used by the second user U2. The provisioning unit 134 also provides a push notification regarding the first user U1's posting information to the terminal device 10-2 used by the second user U2. If the provisioning unit 134 determines that the second user U2 can perform a predetermined action with respect to a facility located near the second user U2, it provides the second user U2 with posting information regarding the first user's predetermined action with respect to that facility.

[0092] The provisioning unit 134 provides the posted information based on the provisioning range set by the processing unit 133. The provisioning unit 134 provides a push notification regarding the posted information to the terminal device 10-2 used by the second user U2, based on the provisioning range set by the first user U1 when posting the posted information.

[0093] The provisioning unit 134 provides post information based on the name display set by the processing unit 133. The provisioning unit 134 provides a push notification to the terminal device 10-2 used by the second user U2, displaying the name of the first user U1, for friends. In addition, if the first user U1 and the second user U2 are following each other, the provisioning unit 134 may provide a push notification to the terminal device 10-2 used by the second user U2, including the handle name of the first user U1, for post information. If there is no relationship between the first user U1 and the second user U2, the provisioning unit 134 provides a push notification to the terminal device 10-2 used by the second user U2, based on the name display set. For example, if there is no relationship between the first user U1 and the second user U2, the provisioning unit 134 anonymously provides a push notification to the terminal device 10-2 used by the second user U2, based on the name display set.

[0094] The provisioning unit 134 may provide post information based on weighting by the processing unit 133. The provisioning unit 134 may also provide push notifications regarding post information based on weighting. For example, the provisioning unit 134 provides post information multiple times, the higher the weight set by the processing unit 133. The provisioning unit 134 also provides push notifications regarding post information based on weighting set by the processing unit 133. The provisioning unit 134 provides push notifications regarding post information in accordance with the provision adjustments processed by the processing unit 133.

[0095] The provisioning unit 134 may provide the top three posts based on the ranking calculated by the processing unit 133. The provisioning unit 134 may also provide push notifications regarding the top three posts based on the calculated ranking.

[0096] Furthermore, the provisioning unit 134 may provide multiple pieces of posted information together. For example, the provisioning unit 134 may provide a push notification to a second user U2 regarding posted information that combines the stores, products, etc., recommended by multiple first users U1 into one.

[0097] The service provider 134 may display the chat screen of the messaging app when the second user U2 opens the push notification.

[0098] The provisioning unit 134 may inform first user U1 that second user U2 has performed a predetermined action when second user U2 has performed a predetermined action. Based on first user U1's posting information, if second user U2 has performed a predetermined action, the provisioning unit 134 provides a push notification regarding action information indicating that the predetermined action has been performed to the terminal device 10-1 used by first user U1. If first user U1 opens the push notification regarding action information, the provisioning unit 134 may display the chat screen of the messaging application.

[0099] The provisioning unit 134 may grant benefits. The provisioning unit 134 may grant benefits based on the determination result determined by the determination unit 132. For example, if the provisioning unit 134 determines that the second user U2 has performed a predetermined action of the first user U1 based on the posted information of the first user U1, it may grant a benefit to the terminal device 10-1 used by the first user U1. Also, for example, if the user is near a store, the provisioning unit 134 may grant a benefit to the user's terminal device 10. Furthermore, the provisioning unit 134 provides the first user U1 with benefits including monetary benefits based on the determination result determined by the determination unit 132. In addition, the provisioning unit 134 provides the second user U2 with posted information for which a fee has been set and encourages payment of the fee.

[0100] Furthermore, the provisioning unit 134 does not have to provide posting information. For example, the provisioning unit 134 does not have to provide posting information based on the determination result of the determination unit 132. For example, the provisioning unit 134 does not have to provide a push notification regarding posting information to a second user U2 who has been provided with a predetermined number of push notifications regarding posting information based on the determination result.

[0101] Furthermore, when the second user U2 displays the top page of a shopping site where the first user U1 made a purchase, the provision unit 134 provides the products purchased by the first user U1. In addition, the provision unit 134 can also recommend content that the first user U1 has given a high rating to to the second user U2 on online review sites for movies, music, books, etc.

[0102] [6. Information Processing Flow] Next, the information processing procedure by the information processing system 1 according to the embodiment will be explained using Figure 7. Figure 7 is a flowchart showing the information processing procedure by the information processing system 1 according to the embodiment.

[0103] As shown in Figure 7, the information processing device 100 obtains posting information regarding a predetermined action from the first user U1 (step S101). The information processing device 100 determines whether the second user U2 can perform the predetermined action (step S102). If the second user U2 cannot perform the predetermined action (step S102; No), the information processing device 100 terminates the information processing. On the other hand, if the second user U2 can perform the predetermined action (step S102; Yes), the information processing device 100 provides the posting information to the second user U2 (step S103).

[0104] [7. Effects] As described above, the information processing device 100 according to the embodiment is characterized by comprising: an acquisition unit 131 that acquires posting information related to a predetermined action from a first user U1 that has performed a predetermined action; a determination unit 132 that determines whether or not a second user U2, which is pre-associated with the first user, can perform the predetermined action; and a provision unit 134 that, if the second user U2 can perform the predetermined action, provides the posting information of the first user U1 to the second user U2.

[0105] As a result, the information processing device 100 can appropriately provide information regarding a predetermined action taken by the first user to the second user based on that predetermined action.

[0106] Furthermore, the acquisition unit 131 acquires posting information about the facility from the first user U1 who checked in. The determination unit 132 determines that if the acquisition unit 131 has acquired posting information by the first user U1 for a facility located near the second user U2, the second user can perform a predetermined action, and the provision unit 134 provides the second user U2 with the posting information by the first user U1 about the facility.

[0107] As a result, the information processing device 100 can appropriately provide information regarding a predetermined action taken by the first user with respect to the facility to the second user based on that predetermined action.

[0108] Furthermore, the information processing device 100 according to this embodiment further includes a processing unit 133 that sets the scope of provision of the posted information of the first user U1 at the time of posting.

[0109] This allows the information processing device 100 to set the scope of information provision regarding a predetermined action taken by the first user.

[0110] Furthermore, the processing unit 133 sets the recommendation level for a predetermined action by the first user U1 when the posted information is submitted.

[0111] This allows the information processing device 100 to set a recommendation level for a predetermined action performed by the first user.

[0112] Furthermore, the processing unit 133 weights the submission of posted information and adjusts the provision of posted information based on the weighting.

[0113] This allows the information processing device 100 to adjust the provision of posted information. Therefore, information regarding a predetermined action taken by the first user can be appropriately provided to the second user.

[0114] Furthermore, the processing unit 133 sets the display of the name of the first user U1 when providing the posted information, according to the scope of provision. The provisioning unit 134 provides the posted information anonymously to the second user U2 based on the set name display.

[0115] As a result, the information processing device 100 can anonymously provide the second user with information about a predetermined action taken by the first user, even if the first user does not want their name to be known.

[0116] Furthermore, the provisioning unit 134 does not provide posting information to the second user U2, who has received posting information a predetermined number of times.

[0117] This prevents the information processing device 100 from continuously providing the second user with information about the first user's same predetermined actions.

[0118] Furthermore, if the second user U2 performs a predetermined action based on the posting information of the first user U1, the provision unit 134 provides the first user U1 with information about the predetermined action performed by the second user U2.

[0119] As a result, the information processing device 100 can inform the second user that the second user has performed a predetermined action based on the first user's posted information. This also allows the first user to be aware that the second user has performed a predetermined action on behalf of the first user, thereby strengthening the connection between the first and second users.

[0120] Furthermore, the provisioning unit 134 grants a benefit to the first user U1 if the second user U2 performs a predetermined action based on the information posted by the first user U1. The provisioning unit 134 can also set a fee for the information posted by the first user U1 and provide it to users.

[0121] This allows the information processing device 100 to grant benefits to the first user. Furthermore, the information processing device 100 can also grant monetary benefits to the first user U1.

[0122] Furthermore, the acquisition unit 131 acquires purchase information from the first user U1 on a shopping site, and the provision unit 134 provides the products purchased by the first user U1 when the second user U2 displays the shopping site where the first user U1 made a purchase. In addition, the acquisition unit 131 also acquires information on works that the first user U1 has given high ratings to on online review sites for movies, music, books, etc., and the provision unit 134 displays works used by the first user U1 as recommendations to the second user U2 when the second user U2 displays the online review site used by the first user U1.

[0123] As a result, the information processing device 100 can appropriately provide information about a predetermined action taken by the first user to the second user, even in online shopping. Furthermore, it can display highly-rated content as recommendations on review sites.

[0124] [8. Hardware Configuration] Furthermore, the terminal device 10 and information processing device 100 according to the embodiments described above are implemented by a computer 1000 having a configuration such as that shown in Figure 8. Figure 8 is a hardware configuration diagram showing an example of a computer that implements the functions of the terminal device 10 and information processing device 100. The computer 1000 has a CPU 1100, RAM 1200, ROM 1300, HDD 1400, communication interface (I / F) 1500, input / output interface (I / F) 1600, and media interface (I / F) 1700.

[0125] The CPU 1100 operates based on programs stored in the ROM 1300 or HDD 1400, controlling various components. The ROM 1300 stores boot programs executed by the CPU 1100 when the computer 1000 starts up, as well as programs that depend on the computer 1000's hardware.

[0126] The HDD1400 stores programs executed by the CPU1100, as well as data used by such programs. The communication interface1500 receives data from other devices via a predetermined communication network and sends it to the CPU1100, and transmits data generated by the CPU1100 to other devices via the predetermined communication network.

[0127] The CPU 1100 controls output devices such as displays and printers, and input devices such as keyboards and mice, via the input / output interface 1600. The CPU 1100 acquires data from input devices via the input / output interface 1600. The CPU 1100 also outputs the generated data to output devices via the input / output interface 1600.

[0128] The media interface 1700 reads a program or data stored in the recording medium 1800 and provides it to the CPU 1100 via the RAM 1200. The CPU 1100 loads the program from the recording medium 1800 onto the RAM 1200 via the media interface 1700 and executes the loaded program. The recording medium 1800 is, for example, an optical recording medium such as a DVD (Digital Versatile Disc) or PD (Phase Change Rewritable Disk), a magneto-optical recording medium such as an MO (Magneto-Optical disk), a tape medium, a magnetic recording medium, or a semiconductor memory.

[0129] For example, when the computer 1000 functions as a terminal device 10 and an information processing device 100 according to the embodiment, the CPU 1100 of the computer 1000 realizes the functions of the control units 14 and 130 by executing programs loaded on the RAM 1200. The CPU 1100 of the computer 1000 reads and executes these programs from the recording medium 1800, but as another example, these programs may be obtained from other devices via a predetermined communication network.

[0130] [9. Other] Furthermore, among the processes described in the above embodiments, all or part of the processes described as being performed automatically can be performed manually, or all or part of the processes described as being performed manually can be performed automatically by known methods. In addition, the processing procedures, specific names, and various data and parameters shown in the above document and drawings can be changed at will unless otherwise specified. For example, the various information shown in each figure is not limited to the information shown.

[0131] Furthermore, the components of each illustrated device are functionally conceptual and do not necessarily need to be physically configured as shown. In other words, the specific forms of distribution and integration of each device are not limited to those shown, and all or part of them can be functionally or physically distributed and integrated in any unit according to various loads and usage conditions.

[0132] Furthermore, the embodiments described above can be combined as appropriate, as long as the processing content is not contradictory.

[0133] Although some embodiments of the present invention have been described in detail above with reference to the drawings, these are illustrative examples, and the present invention can be implemented in various other forms with modifications and improvements based on the knowledge of those skilled in the art, starting with the embodiments described in the disclosure section of the invention.

[0134] Furthermore, the terms "section, module, unit" mentioned above can be replaced with "means" or "circuit," etc. For example, the acquisition unit can be replaced with acquisition means or acquisition circuit. [Explanation of Symbols]

[0135] 1. Information Processing System 10 Terminal devices 100 Information Processing Devices 110 Communications Department 120 Storage section 121 Post Information Storage Section 122 Provision condition information storage unit 130 Control Unit 131 Acquisition Department 132 Judgment section 133 Processing Unit 134 Provision Department N Network

Claims

1. An acquisition unit that acquires posting information related to the predetermined action from a first user who performed the predetermined action, A determination unit that determines whether a second user, who is pre-associated with the first user, can perform the predetermined action, If the second user is able to perform the predetermined action, the providing unit provides the first user's posted information to the second user. An information processing device characterized by comprising:

2. The acquisition unit acquires the posted information about the facility checked in from the first user who checked in. The determination unit determines that if the acquisition unit has acquired the posting information by the first user for a facility located near the second user, the second user can perform the predetermined action. The providing unit provides the second user with the first user's posted information regarding the facility. The information processing apparatus according to feature 1.

3. The system further includes a processing unit that sets the scope of provision of the first user's posted information at the time of posting. The information processing apparatus according to claim 1 or 2.

4. The processing unit sets the recommendation level for the first user's predetermined action when the user posts the information. The information processing apparatus according to claim 3.

5. The processing unit weights the provision of the posted information and adjusts the provision of the posted information based on the weighting. The information processing apparatus according to claim 3.

6. The processing unit sets the display of the first user's name when providing the posted information, according to the scope of provision. The providing unit anonymously provides the posted information to the second user based on the name display that has been set. The information processing apparatus according to claim 3.

7. The provisioning unit shall not provide the posting information to the second user to whom the posting information has been provided a predetermined number of times. The information processing apparatus according to claim 1 or 2.

8. The providing unit, based on the posting information of the first user, provides the first user with information about the predetermined action taken by the second user when the second user takes a predetermined action by the first user. The information processing apparatus according to feature 1.

9. The provisioning unit grants a benefit to the first user when the second user performs a predetermined action of the first user based on the first user's posted information. The information processing apparatus according to feature 7.

10. The acquisition unit acquires purchase information, which is information purchased by the first user, on the shopping site. The aforementioned supply unit provides the products purchased by the first user when the second user displays the top page of the shopping site from which the first user made a purchase. The information processing apparatus according to feature 1.

11. An information processing method performed by an information processing device, A process of obtaining posting information related to a predetermined action from a first user who has performed a predetermined action, A determination step of determining whether a second user, who is pre-associated with the first user, can perform the predetermined action, If the second user is able to perform the predetermined action, the process involves providing the second user with the first user's posted information. An information processing method characterized by including

12. A procedure for obtaining posting information related to a predetermined action from a first user who performed the predetermined action, A determination procedure for determining whether a second user, who is pre-associated with the first user, can perform the predetermined action, If the second user is able to perform the predetermined action, the procedure for providing the first user's posted information to the second user is as follows: An information processing program characterized by causing a computer to execute it.