program

The program optimizes content distribution by adjusting priorities based on user attributes and behavior, enhancing efficiency by minimizing wasteful delivery and focusing on relevant content.

JP2026047625APending Publication Date: 2026-03-16TOYOTA JIDOSHA KK
View PDF 1 Cites 0 Cited by

Patent Information

Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Filing Date
2024-09-04
Publication Date
2026-03-16

AI Technical Summary

Technical Problem

Existing systems lack efficiency in content provision, particularly in determining the distribution priority of content based on user attributes and movement, leading to wasteful distribution when users do not stop at facilities.

Method used

A program that creates a content list with distribution priorities based on user attributes, adjusts priorities for contents of the same genre when the user stops or passes by facilities, and updates the list accordingly to optimize content delivery.

Benefits of technology

Improves the efficiency of content delivery by reducing wasteful distribution and concentrating on relevant content delivery based on user behavior.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2026047625000001_ABST
    Figure 2026047625000001_ABST
Patent Text Reader

Abstract

We provide technology that improves the efficiency of content delivery. [Solution] The program according to the first aspect of this disclosure is configured to perform an information processing method that includes creating a content list containing multiple pieces of content to be delivered to a user, the delivery priority of each piece of content determined according to the user's attributes; detecting the user's movement and delivering the first piece of content to the user according to the created content list; after delivering the first piece of content, lowering the delivery priority of the second piece of content of the same genre as the first piece of content included in the content list until the user reaches a facility corresponding to the first piece of content; removing the second piece of content from the content list if the user visits a facility; and restoring the delivery priority of the second piece of content if the user passes through the facility without visiting it.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0004] , , , ,

[0005] , , , , , ,

[0001] This disclosure relates to a program.

Background Art

[0002] In Patent Document 1, a system has been proposed that acquires location-related information regarding one or more locations around a route from a current location to a destination and provides the acquired location-related information.

Prior Art Documents

Patent Documents

[0003] <00母0016>

Patent Document 1

Summary of the Invention

Problems to be Solved by the Invention

[0004] One object of this disclosure is to provide a technique for enhancing the efficiency of content provision.

Means for Solving the Problems

[0005] The program according to the first aspect of this disclosure is a program for causing a computer to execute an information processing method. The information processing method includes creating a content list including a plurality of contents to be distributed to a user, wherein the distribution priority of each content is determined according to the attributes of the user; after detecting the movement of the user, distributing a first content to the user according to the created content list; after distributing the first content, lowering the distribution priority of a second content of the same genre as the first content included in the content list until reaching a facility corresponding to the first content; when the user stops at the facility, deleting the second content from the content list; and when the user passes by the facility without stopping, restoring the distribution priority of the second content to its original state. [Effects of the Invention]

[0006] This disclosure can improve the efficiency of content delivery. [Brief explanation of the drawing]

[0007] [Figure 1] Figure 1 schematically illustrates an example of a scenario in which this disclosure applies. [Figure 2] Figure 2 schematically shows an example of the content list of this disclosure. [Figure 3] Figure 3 shows an example of the processing procedure for the in-vehicle device of this disclosure. [Modes for carrying out the invention]

[0008] [1. Application Examples] Figure 1 schematically shows an example of a scenario to which this disclosure applies. The in-vehicle device 1 according to this embodiment creates a content list 60 containing multiple content items with distribution priorities set according to the user's attributes. After detecting the movement of the user (vehicle), the in-vehicle device 1 distributes the first content to the user and sets a lower distribution priority for the second content of the same genre as the first content. If the user stops at a facility corresponding to the first content, the second content is removed from the content list 60, and if the user passes the facility, the distribution priority of the second content is restored to its original value.

[0009] Furthermore, as another form of the program relating to the above embodiment, one aspect of this disclosure may be an information processing device or an information processing method that implements all or part of the above components. Alternatively, such a program may be stored in a machine-readable storage medium such as a computer. A machine-readable storage medium such as a computer is a medium that stores information such as programs by electrical, magnetic, optical, mechanical, or chemical means.

[0010] (Content List) Figure 2 schematically shows an example of the content list 60 of this disclosure. As shown in Figure 2, the content list 60 is a list composed of multiple content items. The number of content items included in the content list 60, their content, and the items associated with the content may be determined as appropriate depending on the embodiment. The content may be information related to facilities that users may visit. Information related to facilities may include, for example, advertising information such as campaign information and coupon information. Facilities may include commercial facilities, public facilities, accommodation facilities, etc.

[0011] As shown in Figure 2, the items associated with each piece of content may include genre, delivery priority, and delivery status. Genres may include classifications of facilities such as restaurants, convenience stores, supermarkets, and department stores. Delivery status refers to the delivery status of each piece of content and may be expressed as "delivered," "next candidate," "not delivered," etc.

[0012] The delivery priority is an indicator set for each piece of content to determine the priority of its delivery to users. The delivery priority may be assigned to all pieces of content included in the content list 60, or it may be set to a tiered level such as "high," "medium," or "low." Furthermore, the method of setting the delivery priority is not particularly limited and may be determined as appropriate depending on the embodiment. For example, the delivery priority may be set according to the user's attributes. User attributes may include items such as age, gender, preferences, and past visit count. In another example, the delivery priority may be set according to the genre to which each piece of content belongs. In yet another example, the delivery priority may be set according to the delivery status. In this case, for example, the delivery priority of content with a delivery status of "delivered" may be set low.

[0013] Note that the items linked to content in the content list 60 are not limited to this example. Also, although the content list 60 is stored in a table format in the example shown in Figure 2, the format of the content list 60 is not limited to this example and may be determined as appropriate depending on the embodiment.

[0014] (Creating a content list) The method for creating the content list 60 is not particularly limited and may be appropriately selected depending on the embodiment. For example, the content list 60 may be created according to various settings. For example, the various settings may be the destination, the user-specified genre, etc. Creating the content list 60 according to the destination may be done by creating it so as to include content related to facilities along the route from the starting point to the destination. Creating the content list 60 according to the user-specified genre may be done by creating it so as to include content belonging to the specified genre. The content that may be included in the content list 60 may be obtained from, for example, an external server.

[0015] The method of delivering content according to the content list 60 is not particularly limited and may be determined as appropriate depending on the embodiment. For example, the method of delivering content may be to set one of the contents included in the content list 60 as the first content and deliver the first content at any time. In this case, the first content may be set as appropriate. For example, the first content may be set according to genre, delivery priority, and delivery status. For example, the first content has the highest delivery priority and delivery status The status may be set to unreleased content. In another example, the first content may be set randomly with a probability corresponding to the distribution priority.

[0016] After delivering the first content, the in-vehicle device 1 may update the content list 60 according to various events related to the movement of the user. In one example, the event may include the user passing by or stopping at a facility. The determination as to whether the user has passed by or stopped at a facility may be made as appropriate. For example, the in-vehicle device 1 may determine whether the user (vehicle) has passed by or stopped at a facility based on the position information of the user. In another example, the event may include a change of destination.

[0017] (Update of content list) The method for updating the content list 60 may not be particularly limited and may be appropriately determined according to the embodiment. In one example, the method for updating the content list 60 may include setting one or more of the contents included in the content list 60 as the second content and changing or deleting the data of the second content. The method for setting the second content may be appropriately selected. In one example, the second content may be set as the content of the same genre as the first content.

[0018] In one example, when the in-vehicle device 1 detects the movement of the user and delivers the first content, the in-vehicle device 1 may perform an update to lower the delivery priority of the second content. By lowering the delivery priority of the second content after delivering the first content, it is possible to concentrate the delivery on the content having the corresponding facility where the user is particularly likely to stop among the contents of the same genre, and improve the efficiency of content delivery.

[0019] In one example, when the user stops at the facility corresponding to the first content, the in-vehicle device 1 may perform an update to delete the second content from the content list 60. Also, an update may be performed to delete the first content from the content list 60. After the user stops at the facility corresponding to the first content, it is considered that the possibility of stopping at the facility of the same genre as the first content is low. Therefore, it is expected that by deleting at least one of the first content and the second content from the content list 60, the waste of content delivery can be suppressed.

[0020] In one example, when the in-vehicle device 1 passes by a facility corresponding to the first content without stopping, the in-vehicle device 1 may perform an update to restore the distribution priority of the second content. Even when the user receives the distribution of the first content and does not stop at the facility corresponding to the first content, there is a possibility that the user may stop at another facility of the same genre as the first content. Therefore, by restoring the distribution priority of the second content, it is possible to facilitate the distribution of other contents of the same genre and suppress wasteful content distribution.

[0021] In one example, when the in-vehicle device 1 passes by a facility corresponding to the first content without stopping, the in-vehicle device 1 may perform an update to lower the distribution priority of the first content. Also, the in-vehicle device 1 may perform an update to delete the first content from the content list 60. When the user receives the distribution of the first content and does not stop at the facility corresponding to the first content, it is considered that the user has low interest in the facility. Therefore, by lowering the distribution priority of the first content or deleting the first content from the content list 60, it is possible to suppress wasteful content distribution.

[0022] In one example, the in-vehicle device 1 may update the content list 60 so as not to include the content of the genre to which the facility the user has already stopped at belongs. The facility the user has already stopped at may be held in the in-vehicle device 1 as a stop facility list, and the in-vehicle device 1 may refer to the stop facility list when updating the content list 60 at the time of the update.

[0023] In one example, when the destination is changed, the in-vehicle device ۱ may update the content list 60 according to the new destination. In this case, the in-vehicle device 1 may newly acquire the content related to the facilities on the route to the new destination from an external server or the like and perform an update to add it to the content list 60. Also, the content before the update may be deleted from the content list 60.

[0024] [2 Configuration Example] As shown in Figure 1, the in-vehicle device 1 according to this embodiment is a computer in which a control unit 11, a storage unit 12, and a communication interface 13 are electrically connected. The control unit 11 includes a CPU (Central Processing Unit), RAM (Random Access Memory), ROM (Read Only Memory), etc., and is configured to perform arbitrary information processing. The storage unit 12 is, for example It may be composed of a hard disk drive, a solid-state drive, etc. In this embodiment, the storage unit 12 stores a program 50 and a content list 60. The program 50 is a program that causes the in-vehicle device 1 to execute the information processing according to this embodiment. The program 50 includes a series of instructions for the information processing.

[0025] The communication interface 13 is configured to perform wired or wireless data communication over a network. The communication interface 13 may consist of, for example, a wired LAN (Local Area Network) module, a wireless LAN module, etc. In this embodiment, the in-vehicle device 1 may use the communication interface 13 to perform data communication over a network with other computers (for example, an external server, a user terminal, etc.).

[0026] Regarding the specific hardware configuration of the in-vehicle device 1, components can be omitted, replaced, and added as appropriate depending on the embodiment. For example, the control unit 11 may include multiple hardware processors. Hardware processors include microprocessors, FPGAs (field-programmable gate arrays), DSPs (digital signal processors), and GPUs. (Graphics Processing Unit), ASIC (application specific integrated circuit) ) may be composed of the following:

[0027] [3 Examples of operation] Figure 3 shows an example of the processing procedure of the in-vehicle device 1 according to this embodiment. The following processing procedure is an example of an information processing method executed by a computer.

[0028] In step S101, the control unit 11 creates a content list 60. For example, the content list 60 may be created according to the destination specified by the user. The content included in the content list 60 may be determined as appropriate. In addition, each content may be associated with items such as genre, delivery priority, and delivery status. In this example of operation, it is assumed that the content list 60A is created as a table as shown in Figure 2 and is stored in the storage unit 12. In step S102, the control unit 11 determines whether or not the user has moved. The method for detecting movement is not particularly limited and may be determined as appropriate depending on the embodiment. When the user's movement is detected, the control unit 11 proceeds to step S103.

[0029] In step S103, the control unit 11 may set the first content from the content list 60A and deliver it. In the example in Figure 2, the first content is content A, which has the highest delivery priority, and the delivery status is "next candidate". In step S104, the control unit 11 may set the second content and update the data. The second content may be content B, which is of the same genre as the first content (content A). As shown in Figure 2, the control unit 11 may set the delivery priority of the second content (content B) to a lower value (change from medium to low), and the content list 60A is content It will be updated as shown in List 60B.

[0030] In step S105, the control unit 11 determines whether the user has reached the facility corresponding to the first content. After it is determined that the user has reached the facility, in step S106, the control unit 11 determines whether the user has stopped at the facility. If the user has stopped at the facility, the control unit 11 proceeds to step S107; if the user has passed through the facility without stopping, the control unit 11 proceeds to step S108.

[0031] In step S107, the control unit 11 deletes the second content from the content list 60B. In the example in Figure 2, the second content, content B, is deleted from the content list 60B, and the content list is updated to look like content list 60C. In step S108, the control unit 11 restores the distribution priority of the second content. As shown in Figure 2, the control unit 11 may reset the distribution priority of the second content, content B (from low to medium), and the content list 60B is updated to look like content list 60D. After completing the processing in step S107 or S108, the control unit 11 terminates the information processing according to this embodiment.

[0032] [Features] In this embodiment, the in-vehicle device 1 delivers content to the user according to the created content list 60. After the first content, which has a high priority, is delivered to the user, the in-vehicle device 1 updates the content list 60 according to the user's behavior. For example, until the user reaches the facility corresponding to the first content, the delivery priority of the second content, which is of the same genre as the first content, is set low. This prevents the repeated delivery of content of the same genre. If the user reaches and visits the facility, the second content is removed from the content list 60. This prevents the delivery of content for facilities that the user is unlikely to visit in the future. Furthermore, if the user passes by the facility without visiting it, the delivery priority of the second content is restored to its original value. This makes it easier to deliver content for facilities that the user is likely to visit. By performing the above updates, it is expected that waste in content delivery can be suppressed.

[0033] [4. Variant] In this embodiment, the in-vehicle device 1 created the content list 60, but the content list 60 may be created on an external server. In this case, the server may receive information about the current location and destination from the in-vehicle device 1, create the content list 60 accordingly, and then transmit it to the in-vehicle device 1. Similarly, regarding the updating of the content list 60, the server may receive information from the in-vehicle device 1 about various events related to the user's movement, update the content list 60 according to the events, and then transmit it back to the in-vehicle device 1.

[0034] While embodiments of this disclosure have been described in detail above, the above description is merely illustrative in all respects of this disclosure. Needless to say, various improvements or modifications can be made without departing from the scope of this disclosure. The processes and means described in this disclosure can be freely combined and implemented, as long as no technical inconsistencies arise. [Explanation of Symbols]

[0035] 1...In-vehicle device, 11...Control unit, 12...Storage unit, 13. Communication interface, 50. Programs, 60. Content List

Claims

[Claim 1] A program that causes a computer to execute an information processing method, The aforementioned information processing method is: To create a content list that includes multiple pieces of content to be delivered to a user, where the delivery priority of each piece of content is determined according to the user's attributes. After detecting the user's movement, the first content is delivered to the user according to the created content list. After the first content has been delivered, the delivery priority of the second content of the same genre as the first content included in the content list will be lowered until it reaches the facility corresponding to the first content. If the user visits the facility, the second content will be removed from the content list, and If the user passes by the facility without stopping, the delivery priority of the second content will be restored to its original state. including, program.

Citation Information

Patent Citations

  • Information system, navigation device, information processing method, and program

    JP2015075354A