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

The information processing device prioritizes and metadata-tags content playback to address missed audio issues, enabling timely retrieval of unplayed content.

JP7792798B2Active Publication Date: 2025-12-26PIONEER IP
View PDF 6 Cites 0 Cited by

Patent Information

Application Number
JP2022003996
Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Filing Date
2022-01-13
Publication Date
2025-12-26
Estimated Expiration
2042-01-13

AI Technical Summary

Technical Problem

Existing technologies fail to ensure complete playback of audio information when there is a short allowable delay in the start of playback, leading to missed content that users want to know later, and there is a need to check played-back audio information again.

Method used

An information processing device and method that prioritizes playback and output of content based on priority, assigning metadata to identify outputted and unoutputted content, and storing them for later retrieval.

Benefits of technology

Enables users to appropriately check outputted and unoutputted content at any time, ensuring important information is not missed and allowing for retrieval of unplayed content.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007792798000001
    Figure 0007792798000001
  • Figure 0007792798000002
    Figure 0007792798000002
  • Figure 0007792798000003
    Figure 0007792798000003
Patent Text Reader

Abstract

To support a user so as to properly confirm content already output and content which has not yet been output at an arbitrary timing.SOLUTION: An information processing apparatus according to the present application includes: an acquisition unit which acquires postponed content which has not been reproduced and output and content already reproduced and output, from an information presentation apparatus which reproduces and outputs, when coincident reproduction and output of content occurs, one piece of content preferentially in accordance with priority of each content; and a display control unit which displays postponed output information which is information indicating content which has not yet been output and output information which is information indicating content already output.SELECTED DRAWING: Figure 1
Need to check novelty before this filing date? Find Prior Art

Description

[Technical Field]

[0001] The present invention relates to an information processing device, an information presentation device, an information processing method, and an information processing program. [Background technology]

[0002] A technology has been proposed in the past in which, when there is a risk of interference between the playback of multiple pieces of audio information, the playback order of the combination of the audio information that results in the least amount of loss due to non-playback and delayed playback is selected from among the combinations of playback orders of the audio information, and playback is performed. [Prior art documents] [Patent documents]

[0003] [Patent Document 1] Japanese Patent Application Laid-Open No. 2013-221837 Summary of the Invention [Problem to be solved by the invention]

[0004] For example, in the above-mentioned conventional technology, if audio information overlaps with a short allowable delay in the start of playback from the occurrence of an event related to the audio information, playback may not be completed within the allowable time, resulting in some audio information not being played back. In this case, the audio information that was not played back may contain information that the user would like to know later. In addition, there is a need to be able to check audio information that has been played back again later.

[0005] The present invention has been made in consideration of the above, and aims to provide an information processing device, an information presentation device, an information processing method, and an information processing program that, for example, assist users in appropriately checking content that has been output and content that has not yet been output at any time. [Means for solving the problem]

[0006] The information processing device described in claim 1 is characterized by having an acquisition unit that acquires unoutputted content that has not been played out and outputted content that has been played out from an information presentation device that prioritizes playback and output of one content according to the priority of each content when the timings for playing and outputting content overlap, and a display control unit that displays unoutputted information that is information indicating the unoutputted content and outputted information that is information indicating the outputted content.

[0007] The information presentation device described in claim 12 is an information presentation device that, when the timings for playing and outputting content overlap, prioritizes playing and outputting one content according to the priority of each of the content, and is characterized by having: an assignment unit that assigns identification information indicating that the content has not been output to unoutputted content that was not played and output because the content with a higher priority was played and output due to the timing overlap, and assigns identification information indicating that the content has been output to outputted content that was outputted preferentially over the unoutputted content; and a storage unit that stores the unoutputted content and the outputted content to which identification information has been assigned by the assignment unit in a state that allows them to be played and output at any timing.

[0008] The information processing method described in claim 15 is an information processing method executed by an information processing device, characterized in that it includes an acquisition step of acquiring unoutputted content that has not been played out and outputted content that has been played out from an information presentation device that prioritizes playback and output of one content according to the priority of each of the contents when the timings for playing and outputting content overlap, and a display control step of displaying unoutputted information that is information indicating the unoutputted content and outputted information that is information indicating the outputted content.

[0009] The information processing program described in claim 16 is characterized in that, when the timings for playing and outputting content overlap, the information processing device executes an acquisition procedure for acquiring unoutputted content that has not been played and outputted and outputted content that has been played and outputted from an information presentation device that prioritizes playing and outputting one content according to the priority of each of the content, and a display control procedure for displaying unoutputted information that is information indicating the unoutputted content and outputted information that is information indicating the outputted content. [Brief explanation of the drawings]

[0010] [Figure 1] FIG. 1 is a diagram illustrating an example of a system according to an embodiment. [Figure 2] FIG. 2 is a diagram illustrating an example of the configuration of each device according to the first embodiment. [Figure 3] FIG. 3 is a diagram showing an example of the structure of data stored in the output content database 12a according to the embodiment. [Figure 4] FIG. 4 is a diagram showing an example of the structure of data stored in the unoutputted content database 12b according to the embodiment. [Figure 5] FIG. 5 is a flowchart showing a procedure for adding metadata according to the first embodiment. [Figure 6] FIG. 6 is a flowchart showing a display control procedure according to the first embodiment. [Figure 7] FIG. 7 is a diagram showing an example of a list screen according to the first embodiment. [Figure 8] FIG. 8 is a diagram illustrating an example of the configuration of each device according to the second embodiment. [Figure 9] FIG. 9 is a diagram illustrating an example of a list of association results according to the second embodiment. [Figure 10] FIG. 10 is a conceptual diagram showing the priority setting process according to the second embodiment. [Figure 11] FIG. 11 is a diagram showing an example of a display control process (first pattern) according to a modified example. [Figure 12]FIG. 12 is a diagram showing an example of a display control process (second pattern) according to a modified example. [Figure 13] FIG. 13 is a hardware configuration diagram showing an example of a computer that realizes the functions of the portable device. DETAILED DESCRIPTION OF THE INVENTION

[0011] [Embodiment] Hereinafter, an example of a form for implementing an information processing device, an information presentation device, an information processing method, and an information processing program (hereinafter referred to as an "embodiment") will be described in detail with reference to the drawings. Note that the information processing device, the information presentation device, the information processing method, and the information processing program are not limited to this embodiment. Furthermore, the same components in the following embodiments will be assigned the same reference numerals, and duplicated descriptions will be omitted.

[0012] <System configuration> First, the configuration of a system according to an embodiment will be described with reference to Fig. 1. Fig. 1 is a diagram illustrating an example of a system according to an embodiment. Fig. 1 illustrates a system 1 as an example of a system according to an embodiment.

[0013] 1, the system 1 may include an information processing device 10, an information presentation device 100, and an agent device 300. The information processing device 10, the information presentation device 100, and the agent device 300 are connected to each other via a network N so as to be able to communicate with each other via wired or wireless communication.

[0014] The information processing device 10 is a portable terminal device (e.g., a smartphone, a tablet terminal, a notebook PC, a desktop PC, a PDA, etc.) that is used daily by a user Ux (referring to any user). For example, the user Ux can install a predetermined application into the information processing device 10, thereby enabling the information processing device 10 to communicate with an information presentation device 100, which will be described later.

[0015] The information presentation device 100 has a function of preferentially playing back and outputting one piece of content in accordance with the priority of each piece of content when the timings for playing and outputting the content overlap. Such a function may be realized by the information matching engine 131, which will be described later.

[0016] 1, the information presentation device 100 may be mounted on a vehicle VEx, that is, the information presentation device 100 may be an in-vehicle device.

[0017] For example, the information presentation device 100 may be a dedicated navigation device built into or mounted on the vehicle VEx. For example, the information presentation device 100 may be configured with a navigation device and a recording device. As one example, the information presentation device 100 may be a composite device in which a navigation device and a recording device that are independent from each other are connected to each other so that they can communicate with each other. As another example, the information presentation device 100 may be a single device that has a navigation function and a recording function.

[0018] The information presentation device 100 may also include various sensors. For example, the information presentation device 100 may include various sensors such as a camera, an acceleration sensor, a gyro sensor, a GPS sensor, and an air pressure sensor. As a result, the information presentation device 100 can provide dialogue and information to assist the user Ux in driving based on sensor information acquired by the various sensors.

[0019] The information presentation device 100 also has an agent function unit. For example, the information presentation device 100 may have multiple agent function units. The agent function unit has a function of, for example, providing various types of information and controlling various devices based on requests (commands) included in the speech of the user Ux while having a dialogue with the user Ux, and mediating network services.

[0020] For this reason, the agent function unit performs a response process in response to a voice request from the user Ux, but the agent device 300 linked to the agent function unit may actually perform the response process.

[0021] Furthermore, for example, if the information processing device 10 and the information presentation device 100 are edge computers that perform edge processing near the user Ux, the agent device 300 may be a cloud computer that performs processing on the cloud side. In other words, the agent device 300 may be a server device.

[0022] 1, the system 1 may include an information presentation system Sy corresponding to each user Ux. The information presentation system Sy may be constructed for each user Ux. For example, the information presentation system Sy corresponding to user U1 (an example of user Ux) may be composed of an information processing device 10-1 (an example of information processing device 10) and an information presentation device 100-1 (an example of information presentation device 100). The same can be said for other users Ux, such as user U2, user U3, ...

[0023] In the following embodiments, the information processing device 10 may be referred to as a "portable device 10," and the information presentation device 100 may be referred to as an "in-vehicle device 100."

[0024] Furthermore, the system 1 and the information presentation system Sy shown in FIG. 1 may be common to the first embodiment, the second embodiment, and the modifications corresponding to each of these embodiments.

[0025] First Embodiment Hereinafter, a first embodiment will be described. Information processing according to the first embodiment may be realized by an information presentation system Sy shown in FIG.

[0026] [1. Functional configuration of the in-vehicle device] First, the in-vehicle device 100 according to the first embodiment will be described with reference to Fig. 2. Fig. 2 is a diagram showing an example of the configuration of each device according to the first embodiment.

[0027] The in-vehicle device 100 has an agent function unit that recognizes the voice of the user Ux and provides services including a response based on the recognition result. As a result, the user Ux can receive various driving assistance and useful information through dialogue with the agent function unit.

[0028] As shown in FIG. 2, the in-vehicle device 100 includes a microphone MC, a speaker SP, an application group 30, a communication unit 110, a storage unit 120, and a control unit 130.

[0029] (About Mike MC) The microphone MC collects sounds generated within the vehicle VEx. For example, the microphone MC collects speech produced by a passenger in the vehicle VEx.

[0030] (Speaker SP) The speaker SP corresponds to an output unit that outputs sound. For example, the speaker SP outputs a response sound corresponding to an utterance input via the microphone MC in accordance with presentation control (output control) by the control unit 130.

[0031] (30 apps) The app group 30 is a group of applications that provide services related to driving assistance and useful information. The applications (hereinafter abbreviated as "apps") included in the app group 30 may provide different types of services, or may provide the same type of service but with different performance. Each app included in the app group 30 has an agent function unit that acts as an intermediary to provide the service. Each app (agent function unit) is linked to an agent device 300 that performs processing to realize the service corresponding to the app. This point will be explained more specifically using the example of FIG. 2.

[0032] 2, the application group 30 includes a plurality of application APs 30, such as application AP 31 and application AP 32. For ease of explanation, only application AP 31 and application AP 32 are illustrated in FIG.

[0033] 2, application AP31 has an agent function unit 31 as a voice agent function, and an agent device 300-1 (an example of the agent device 300) is linked to the agent function unit 31. Also, according to the example of Fig. 2, application AP32 has an agent function unit 32 as a voice agent function, and an agent device 300-2 (an example of the agent device 300) is linked to the agent function unit 32.

[0034] Furthermore, each application (application AP31, application AP32, etc.) included in the application group 30 passes content that it wishes to provide to the user Ux to the information matching engine 131, thereby causing the content to be played back and output via the information matching engine 131. At this time, the application may assign to the content range information indicating the range to be played back and output, category information indicating the category of the content, the length of the content (playback time), etc.

[0035] The range information indicating the range in which the content should be played back corresponds to condition information that specifies the geographical range in which the content should be played back, the time range, the range of distance traveled by the vehicle VEx, the range of areas passed by the vehicle VEx, the speed range of the vehicle, etc., and conditions the content to be played back so long as it is within that range. For this reason, the application makes a reservation for the content to be played back to the information matching engine 131.

[0036] (Communication unit 110) The communication unit 110 is realized by, for example, a network interface card (NIC), etc. The communication unit 110 is connected to the network N by wire or wirelessly, and transmits and receives information to and from the mobile device 10, for example.

[0037] (Storage unit 120) The storage unit 120 is realized by, for example, a semiconductor memory element such as a RAM (Random Access Memory) or a flash memory, or a storage device such as a hard disk or an optical disk. The storage unit 120 may store, for example, data and programs related to the information processing according to the embodiment.

[0038] (control unit 130) The control unit 130 is realized by a CPU (Central Processing Unit), an MPU (Micro Processing Unit), or the like executing various programs (for example, the information processing program according to the embodiment) stored in a storage device inside the in-vehicle device 100 using RAM as a work area. The control unit 130 is also realized by an integrated circuit such as an ASIC (Application Specific Integrated Circuit) or an FPGA (Field Programmable Gate Array).

[0039] As shown in Fig. 2, the control unit 130 has an information matching engine 131, an assigning unit 132, and a storage unit 133, and realizes or executes the functions and actions of information processing described below. Note that the internal configuration of the control unit 130 is not limited to the configuration shown in Fig. 2, and may have other configurations as long as they perform the information processing described below. Furthermore, the connection relationships between the processing units of the control unit 130 are not limited to the connection relationships shown in Fig. 2, and may be other connection relationships.

[0040] (Information Matching Engine 131) As described above, when applications set condition information related to playback output, some or all of the conditions may overlap between applications, which may result in overlapping playback output timings between content items.

[0041] For example, when each application sets a geographical range, some or all of the geographical ranges may overlap between the applications. This can cause a problem of interference between the playback output of content corresponding to the overlapping geographical ranges. For this reason, the information matching engine 131 determines an appropriate output order and appropriate output timing for the content scheduled for playback output.

[0042] For example, the information matching engine 131 predicts the driving status of the vehicle VEx from sensor information related to the driving of the vehicle VEx, and calculates the playback output priority for each of the multiple reserved contents based on the prediction result. Then, the information matching engine 131 determines the output order when the multiple contents are played back and output to the vehicle VEx according to the calculated priority.

[0043] For example, when an overlap is detected in a range to be played back, the information matching engine 131 determines the output order based on the traveling conditions of the vehicle VEx in the range corresponding to the detected overlap. For example, when an overlap is detected, the information matching engine 131 calculates the distance traveled by the vehicle VEx in accordance with the playback time of the content based on the traveling speed of the vehicle VEx in the range corresponding to the detected overlap at a predetermined timing predicted from sensor information and the playback time of each piece of content to be played back in the range corresponding to the detected overlap. The information matching engine 131 may then determine the output order based on the relationship between the calculated distance and the overlap.

[0044] More specifically, the information matching engine 131 extracts, from the plurality of pieces of content information, combinations that allow the plurality of pieces of content to be played back and output in order without interfering with each other at a predetermined timing based on the distances and relationships, and determines the output order of the extracted combinations. For example, the information matching engine 131 may further use the priorities calculated for each of the plurality of pieces of content to extract appropriate combinations from the plurality of pieces of content, determine the output order of the extracted combinations according to the priorities, and control the content to be output from the speaker SP of the in-vehicle device 100, which is the device itself, in accordance with the output order.

[0045] Furthermore, at this time, the information matching engine 131 may generate a voice with a tone of voice that corresponds to the application (agent function unit) that is the provider of the content to be output. For example, if the application AP31 (agent function unit 31) is the provider of the content to be output, the voice that reads out the content may be a female voice V1, and if the application AP32 (agent function unit 32) is the provider of the content to be output, the voice that reads out the content may be a male voice V2. To this end, voice synthesis parameters for setting the tone of voice, which are voice synthesis parameters associated with each application (agent function unit), may be stored in, for example, the storage unit 120, and the information matching engine 131 may acquire from the storage unit 120 voice synthesis parameters that correspond to the application (agent function unit) that is the provider of the content to be output.

[0046] Here, the information matching engine 131 may determine the output order so that content with a higher priority is played and output, but in this case, there is a possibility that content that has not been played and output will appear as a result of the content with a higher priority being played and output. For example, at a point where content introducing a store, such as "Turn right at the upcoming XX intersection and go 100 meters, you will find the XX cafe, famous for its cheesecake," is supposed to be output, a highly urgent traffic information message, such as "Due to an accident, the △△ section of the XX line is closed. Do you want to re-establish your route?", cuts in, causing the traffic information content to be output preferentially, and the store introduction content not to be output.

[0047] In this way, the unoutputted content may include content that the user Ux would like to know about later. Also, depending on the user Ux, for example, there may be cases where the user Ux wants to check the outputted content again later. For this reason, the information processing according to the first embodiment is intended to support the user Ux in appropriately checking the outputted content and the unoutputted content at any timing.

[0048] For content that has been played back and output, the information matching engine 131 may store information that associates the output date and time indicating the date and time of the content, the position information indicating the position at which the content was played back and output, and the priority of the content in the storage unit 120. The content that has been output may also include the title of the content and the category to which the content belongs.

[0049] Furthermore, for unoutputted content that has not been played back, the information matching engine 131 may store information that associates the scheduled output date and time indicating the date and time when the content was scheduled to be played back, location information indicating the location when the content was scheduled to be played back, and the priority of the content in the storage unit 120. Furthermore, the unoutputted content may also include the title of the content and the category to which the content belongs.

[0050] In the following description, content that has been played back and output may be referred to as "output content," and content that has not been played back and output may be referred to as "unoutput content."

[0051] (Regarding the granting unit 132) The adding unit 132 adds predetermined information as metadata to each of the content that has been output and the content that has not yet been output.

[0052] Furthermore, when assigning metadata, the assigning unit 132 may determine which output content has been output with priority over which unoutput content has not been output. For example, the assigning unit 132 may determine, for each piece of unoutputted content, which output content has been output with priority over the piece of unoutputted content, based on the output date and time of the output content and the scheduled output date and time of the unoutputted content.

[0053] In this state, the assigning unit 132 assigns, as metadata, identification information to the content that has already been output, making the content identifiable and making it possible to identify that the content has already been output. Also, the assigning unit 132 assigns, as metadata, identification information to the content that has not yet been output, making the content identifiable and making it possible to identify that the content has not yet been output.

[0054] Furthermore, the adding unit 132 may further add attribute information indicating the attributes of each of the outputted content and the unoutputted content as metadata.

[0055] For example, the assigning unit 132 may assign various attribute information to the output content as metadata, such as the output date and time indicating the date and time of playback output, location information indicating the location where the content was played back, title, category, or playback output priority.

[0056] In addition, the assignment unit 132 may assign various attribute information to unoutputted content as metadata, such as the scheduled output date and time indicating the date and time when the content was scheduled to be played back, location information indicating the location when the content was scheduled to be played back, title, category, or priority of the content to be played back.

[0057] (Storage unit 133) The storage unit 133 stores the outputted content and the unoutputted content to which the metadata has been added by the adding unit 132 in a state in which they can be played back and output at any timing. For example, the storage unit 133 transmits the outputted content to which the metadata has been added by the adding unit 132 and the unoutputted content in a linked state to the mobile device 10, thereby causing the mobile device 10 to manage the outputted content and the unoutputted content separately.

[0058] For example, the storage unit 133 may link output content to which metadata has been assigned with unoutput content based on the output relationship. For example, the storage unit 133 may arrange the output content in order of output date and time, and link the unoutput content to the output content that has been output preferentially relative to the output content. Then, the storage unit 133 may transmit the series of linked content obtained by such linking to the mobile device 10.

[0059] For example, assume that user U1 has registered information about mobile device 10-1 in in-vehicle device 100-1 installed in user U1's vehicle VE1. In this case, an information presentation system Sy is established between in-vehicle device 100-1 and mobile device 10-1. That is, information can be transmitted and received between in-vehicle device 100-1 and mobile device 10-1 via network N. Therefore, storage unit 133 may transmit linked content to mobile device 10-1 via network N, thereby storing content (outputted content and unoutputted content) to which metadata has been added and which is included in the linked content, in mobile device 10-1.

[0060] The accumulation unit 133 may store in the storage unit 120, in a state where the outputted content to which metadata has been added and the unoutputted content are linked based on the output relationship.

[0061] 2. Functional configuration of the mobile device Next, the portable device 10 according to the first embodiment will be described with reference to FIG.

[0062] As shown in FIG. 2, the mobile device 10 includes a microphone MC, a speaker SP, a communication unit 11, a storage unit 12, and a control unit 13.

[0063] (About Mike MC) The microphone MC collects sounds generated around the user Ux. For example, when the microphone MC is used inside the vehicle VEx, it collects the speech of the passengers.

[0064] (Speaker SP) The speaker SP corresponds to an output unit that outputs sound. For example, the speaker SP outputs a response sound corresponding to an utterance input via the microphone MC in accordance with presentation control (output control) by the control unit 13.

[0065] The control unit 13 is realized by a CPU, an MPU, or the like executing various programs (for example, the information processing program according to the embodiment) stored in a storage device inside the mobile device 10 using RAM as a work area. The control unit 13 is also realized by an integrated circuit such as an ASIC or an FPGA.

[0066] As shown in Fig. 2, the control unit 13 has an acquisition unit 13a, a management unit 13b, a request reception unit 13c, and a display control unit 13d, and realizes or executes the functions and actions of information processing described below. Note that the internal configuration of the control unit 13 is not limited to the configuration shown in Fig. 2, and may be other configurations as long as they perform the information processing described below. Furthermore, the connection relationship between the processing units included in the control unit 13 is not limited to the connection relationship shown in Fig. 2, and may be other connection relationships.

[0067] (Acquisition part 13a) The acquisition unit 13a acquires unoutputted content and outputted content from the in-vehicle device 100. For example, the acquisition unit 13a acquires unoutputted content and outputted content that has been output with priority over the unoutputted content.

[0068] For example, it has been explained that the storage unit 133 on the in-vehicle device 100 side transmits to the mobile device 10 outputted content and unoutputted content to which metadata (identification information and attribute information) has been assigned by the assignment unit 132 in a linked state based on the output relationship. Therefore, the acquisition unit 13a acquires from the in-vehicle device 100 a pair of outputted content to which metadata has been assigned and unoutputted content to which metadata has been assigned.

[0069] (Management Department 13b) The management unit 13b manages the content that has not yet been output, which has been acquired by the acquisition unit 13a, in a state where it is distinguished from the content that has already been output. For example, the management unit 13b manages the content that has not yet been output in a state where it is distinguished from the content that has already been output, based on identification information that is assigned as metadata to the content that has not yet been output and identification information that is assigned as metadata to the content that has already been output. More specifically, the management unit 13b manages the content that has not yet been output in a state where it is linked to the content that has already been output, which has been output preferentially over the content that has not yet been output. Note that the term "management" here may refer to management by storing the content in the storage unit 12.

[0070] (Request receiving unit 13c) The request receiving unit 13c receives a request operation to request that predetermined information be displayed on the display screen of the mobile device 10. For example, the request receiving unit 13c receives a request operation from the user to request that a list screen, which will be described later, be displayed.

[0071] (Display control unit 13d) The display control unit 13d displays not-yet-output information, which is information indicating not-yet-output content, and output information, which is information indicating output content. For example, the display control unit 13d displays not-yet-output information, which is information indicating not-yet-output content, and output information, which is information indicating output content that has been output preferentially over the not-yet-output content, in a linked state.

[0072] For example, the display control unit 13d may display not-yet-output information indicating the attributes of not-yet-outputted content and output information indicating the attributes of outputted content. The attributes of not-yet-outputted content may be any of the scheduled output date and time indicating the date and time when the not-yet-outputted content was scheduled to be played and output, the title of the not-yet-outputted content, the category to which the not-yet-outputted content belongs, or text indicating the not-yet-outputted content. Furthermore, the attributes of outputted content may be any of the output date and time indicating the date and time when the outputted content was played and output, the title of the outputted content, the category to which the outputted content belongs, or text indicating the outputted content.

[0073] For example, the display control unit 13d displays on the display screen not-yet-output information corresponding to not-yet-output content managed by the management unit 13b and output information corresponding to output content managed by the management unit 13b.

[0074] Here, the display control by the display control unit 13d will be specifically described. The display control unit 13d displays, as the unoutput information, information that has been controlled so that the corresponding unoutput content is played back and output in response to an operation by the user, and as the output information, information that has been controlled so that the corresponding output content is played back and output in response to an operation by the user.

[0075] More specifically, the display control unit 13d displays a list screen in which the not-yet-outputted information and the outputted information are displayed as a playlist. For example, the display control unit 13d may display a list screen in which the not-yet-outputted information and the outputted information are displayed in a manner that indicates a priority relationship between the not-yet-outputted content and the outputted content that has been output preferentially over the not-yet-outputted content.

[0076] Furthermore, the display control unit 13d may display, as a list screen, a list screen in which the output priority when content is reproduced and outputted can be changed in accordance with a user operation on unoutputted information or outputted information. For example, the display control unit 13d may display a list screen in which the output priority when content is reproduced and outputted can be changed in accordance with a user operation to change the order of unoutputted information and outputted information.

[0077] As an example, the display control unit 13d generates a list screen on which not-yet-output information indicating not-yet-output content and output information indicating output content are displayed in a list according to the linking result, and on which the output priority when playing and outputting content is controlled so as to be changeable for each content category.The display control unit 13d then controls so that the generated list screen is displayed on the display screen.

[0078] The user operation here can be rephrased as a change operation for changing the presentation priority when presenting content. More specifically, it can be rephrased as a change operation for operating on a first content belonging to a first category. The list screen described above will be described in more detail later with reference to FIG. 7.

[0079] [3. Configuration of the storage unit] Next, management of the storage unit 12 by the management unit 13b will be described with reference to Figures 3 and 4. The storage unit 12 may have an output content database 12a that stores information about output content, and an unoutput content database 12b that stores information about unoutput content.

[0080] (Outputted content database 12a) First, the structure of data stored in the output content database 12a will be described with reference to Fig. 3. Fig. 3 is a diagram showing an example of the structure of data stored in the output content database 12a according to the embodiment. In the example of Fig. 3, the data stored in the output content database 12a has items such as "user ID", "output content", "identification information", "output date and time", "location information", "title", "category", and "priority". "Identification information", "output date and time", "location information", "title", "category", and "priority" are examples of metadata.

[0081] The "user ID" indicates identification information that identifies a user who is constructing the information presentation system Sy by linking the in-vehicle device 100 and the mobile device 10. The user indicated by the "user ID" can be, for example, the owner of the vehicle VEx in which the in-vehicle device 100 is installed, or the owner of the mobile device 10. Therefore, the "user ID" may be either identification information that identifies the in-vehicle device 100 or identification information that identifies the mobile device 10.

[0082] The "output content" may be the output content itself, that is, the data that constitutes the output content. The "output content" may be text data or image data that indicates the content.

[0083] The "identification information" may be identification information that makes it possible to uniquely identify the "output content" and to identify that the "output content" has already been output.

[0084] "Output date and time" is information indicating the date and time when the "output content" was played back. "Location information" is location information indicating the location where the "output content" was played back. "Title" is information indicating the title of the "output content". "Category" is information indicating the genre to which the "output content" belongs. "Priority" is the playback output priority calculated for the "output content".

[0085] 3, the management unit 13b manages the output contents DA11, DA12, DA13, and DA14 in a linked state, arranged in order of output date and time. Note that the management unit 13b may also manage the output contents DA11, DA12, DA13, and DA14 in a linked state, arranged in order of priority.

[0086] (Unoutput Content Database 12b) First, the structure of data stored in the unoutputted content database 12b will be described with reference to Fig. 4. Fig. 4 is a diagram showing an example of the structure of data stored in the unoutputted content database 12b according to the embodiment. In the example of Fig. 4, the data stored in the unoutputted content database 12b has items such as "user ID", "unoutputted content", "priority content information", "identification information", "scheduled output date and time", "location information", "title", "category", and "priority". "Priority content information", "identification information", "scheduled output date and time", "location information", "title", "category", and "priority" are examples of metadata.

[0087] The "user ID" corresponds to the "user ID" on the output content database 12a side.

[0088] The "unoutputted content" may be the unoutputted content itself, that is, the data that constitutes the unoutputted content. The "unoutputted content" may be text data or image data that indicates the content of the content.

[0089] "Priority content information" is identification information that identifies output content that has been output with priority over "unoutputted content." The "identification information" in FIG. 3 may be used for this "priority content information." Note that if there are multiple output contents that have been output with priority over one "unoutputted content," the "priority content information" may include identification information that identifies the multiple output contents.

[0090] The "identification information" may be identification information that allows the "unoutputted content" to be uniquely identified and that allows the "unoutputted content" to be identified as not having been output. The example of FIG. 4 shows an example in which priority content information "13" is associated with identification information "21." This example shows an example in which the outputted content that was output preferentially over the unoutputted content DA21 identified by the identification information "21" was the content identified by the priority content information "13," i.e., the outputted content DA13. According to the example of FIG. 4, it can be said that the management unit 13b manages the unoutputted content and the outputted content in a distinguished manner based on the identification information indicating that the content has not been output ("identification information" in FIG. 4) and the identification information indicating that the content has been output ("priority content information" in FIG. 4).

[0091] "Scheduled output date and time" is information indicating the date and time when the "unoutputted content" was scheduled to be played out. "Location information" is location information indicating the location when the "unoutputted content" was scheduled to be played out. "Title" is information indicating the title of the "unoutputted content". "Category" is information indicating the genre to which the "unoutputted content" belongs. "Priority" is the playback output priority calculated for the "unoutputted content".

[0092] Here, according to the examples of Figures 3 and 4, the management unit 13b can be said to manage the content in a distinguished manner by distinguishing between storage destinations for storing unoutputted content and storage destinations for storing outputted content based on identification information indicating that the content has not been outputted and identification information indicating that the content has been outputted.

[0093] [4. Granting Procedure] Next, a description will be given of a metadata assignment procedure performed by the in-car device 100 in the first embodiment so that the mobile device 10 can manage content in a state where it distinguishes between content that has not yet been output and content that has already been output. Fig. 5 is a flowchart showing the metadata assignment procedure according to the first embodiment.

[0094] First, the assigning unit 132 determines whether it is time to assign metadata (step S501). For example, the assigning unit 132 may determine whether it is time to assign metadata based on whether driving of the vehicle VE1 has ended. For example, the assigning unit 132 may determine that it is time to assign metadata when driving of the vehicle VE1 has ended.

[0095] Next, the assigning unit 132 acquires the content to which metadata is to be assigned (step S502). For example, if the information matching engine 131 has stored the outputted content and the unoutputted content in the storage unit 120, the assigning unit 132 may acquire these contents from the storage unit 120.

[0096] Here, it is assumed that the attachment unit 132 acquires the unoutputted content and the outputted content. In this case, the attachment unit 132 determines the outputted content that has been output with priority over the unoutputted content (step S503). For example, the attachment unit 132 may determine, for each unoutputted content, the outputted content that has been output with priority over the unoutputted content, based on the output date and time of the outputted content and the scheduled output date and time of the unoutputted content.

[0097] Next, the assignment unit 132 assigns, as metadata, identification information to the content that has already been output, which makes the content uniquely identifiable and identifies that it has been output, and assigns, as metadata, identification information to the content that has not yet been output, which makes the content uniquely identifiable and identifies that it has not yet been output (step S504).

[0098] The adding unit 132 may further add attribute information indicating the attributes of the content as metadata to each of the outputted content and the unoutputted content (step S505).

[0099] Next, the accumulation unit 133 links the outputted content to which the metadata has been added with the unoutputted content based on the output relationship (step S506). For example, the accumulation unit 133 may link the unoutputted content to the outputted content that has been output preferentially with respect to the outputted content, with the outputted content being sorted in order of output date and time (or in order of priority).

[0100] Finally, the storage unit 133 transmits the series of linked contents obtained by the linking to the portable device 10, thereby storing the outputted contents and the unoutputted contents to which metadata has been added in a state in which they can be played back and output at any timing (step S507). For example, the storage unit 133 transmits the linked contents to the portable device 10 via the network N.

[0101] Although not shown in Fig. 5, the acquisition unit 13a of the mobile device 10 acquires the outputted content and the unoutputted content transmitted by the storage unit 133. The management unit 13b manages the content in a state in which the content that has not been outputted and the content that has been outputted are distinguished based on identification information that is given to the content that has not been outputted and identification information that is given to the content that has been outputted and indicates that the content has been output. As a result, the mobile device 10 can obtain, for example, the outputted content database 12a shown in Fig. 3 and the unoutputted content database 12b shown in Fig. 4.

[0102] [5. Display Control Procedure] Next, a display control procedure performed on the mobile device 10 side in the first embodiment to display not-yet-output information indicating not-yet-output content and output information indicating output content will be described. Fig. 6 is a flowchart showing the display control procedure according to the first embodiment.

[0103] First, the request receiving unit 13c determines whether or not a request operation has been made to request the display of a list screen on which unoutput information and output information are displayed as a reproduction list (step S601).

[0104] While a request operation has not been performed (step S601; No), the request receiving unit 13c waits until it can be determined that a request operation has been performed.

[0105] On the other hand, when a request operation is performed (step S601; Yes), the display control unit 13d extracts linked content managed by the management unit 13b, i.e., a set of unoutputted content and outputted content that are linked to each other with metadata attached (step S602).

[0106] Then, the display control unit 13d generates a list screen on which the not-yet-output information and the output information are displayed in a list according to the linking result (step S603). For example, the display control unit 13d generates a list screen on which not-yet-output information indicating not-yet-output content and output information indicating output content are displayed in a list according to the linking result, and on which the output priority when playing and outputting content is controlled so as to be changeable for each content category.

[0107] Furthermore, the display control unit 13d controls the generated list screen to be displayed on the display screen of the mobile device 10, which is the device itself (step S604).

[0108] [6. List screen] Next, the list screen generated and displayed by the display control process described in FIG. 6 will be described in detail with reference to FIG. 7. FIG. 7 is a diagram showing an example of a list screen according to the first embodiment. In FIG. 7, display control related to list screen G1 will be described using an example in which list screen G1, which is an example of a list screen, is displayed on the display screen of mobile device 10-1 in response to a distribution request from user U1. It is also assumed that list screen G1 shown in FIG. 7 is generated in a state in which output content and unoutput content are managed in association with each other, as in the examples of FIGS. 3 and 4.

[0109] According to the example of Figure 7, the list screen G1 displays a total of five pieces of content information as a playback list: content information C11 corresponding to outputted content DA11, content information C12 corresponding to outputted content DA12, content information C13 corresponding to outputted content DA13, content information C21 corresponding to unoutputted content DA21, and content information C14 corresponding to outputted content DA14.

[0110] 7, the list screen G1 may display a list of each piece of content information in the following order from top to bottom according to date and time: content information C11 > content information C12 > content information C13 > content information C21 > content information C14. Furthermore, without being limited to this example, the list screen G1 may display a list of each piece of content information according to priority.

[0111] Also, according to the example in Figure 7, the content information C11 includes, as output information indicating the output content DA11, the output date and time when the output content DA11 was played back and output, "November 4, 2021, 16:00:30," the category to which the output content DA11 belongs, "Recommendations," and a heading, "Restaurants recommended for you," which provides an overview of the output content DA11.

[0112] In addition, the content information C12 includes, as output information indicating the output content DA12, the output date and time when the output content DA12 was played back and output, "November 4, 2021, 16:10:15," the category to which the output content DA12 belongs, "Traffic Information," and the heading "Traffic jam near the intersection of National Route N and XX-cho," which provides an overview of the output content DA12.

[0113] In addition, the content information C13 includes output information indicating the output content DA13, such as the output date and time when the output content DA13 was played back and output, "November 4, 2021, 16:15:20," the category to which the output content DA13 belongs, "Weather Information," and a heading indicating an overview of the output content DA13, "Tomorrow's Weather Announced by the Japan Meteorological Agency at 16:00."

[0114] In addition, content information C21 includes, as unoutput information indicating unoutput content DA21, the scheduled output date and time when unoutput content DA21 was scheduled to be played out, "November 4, 2021, 16:15:25," the category to which unoutput content DA21 belongs, "Entertainment News," and a headline outlining the unoutput content DA21, "Announcement of divorce by Ms. Yama Ms. △ko."

[0115] In addition, the content information C14 includes output information indicating the output content DA14, such as the output date and time when the output content DA14 was played back and output, "November 4, 2021, 16:16:00," the category to which the output content DA14 belongs, "Traffic Information," and the heading "National Route N Closed," which provides an overview of the output content DA14.

[0116] In the example of Figure 7, each piece of content information is shown to display a heading (title) that indicates an overview of the content, but based on the text that indicates the main body of the content, for example, part of the opening sentence of the main body may be displayed instead of the heading.

[0117] Furthermore, when content information is selected from the list by user U1, the content corresponding to the selected content information may be controlled to be played back and output in the voice of the agent function unit of the content provider.

[0118] For example, the agent function unit 31 that provided the output content DA11 corresponding to the content information C11 is the agent NA1 with a female voice V1. In this case, for example, the output content database 12a may store a synthetic voice VDA11 that reads the text of the content DA11 in the female voice V1. In this state, for example, if the user U1 selects the content information C11, the display control unit 13d may control the synthetic voice VDA11 to be output from the speaker SP of the mobile device 10-1.

[0119] Assume also that output content DA12 corresponding to content information C12 has been provided by the agent function unit 31. In this case, for example, the output content database 12a may store synthetic voice VDA12 that reads the text of content DA12 in a female voice V1. In this state, when user U1 selects content information C12, the display control unit 13d may control the synthetic voice VDA12 to be output from the speaker SP of the mobile device 10-1.

[0120] Furthermore, it is assumed that the agent function unit 32 that provided the output content DA13 corresponding to the content information C13 is an agent NA2 with a male voice V2. In this case, for example, the output content database 12a may store synthetic voice VDA13 that reads the text of the content DA13 in the male voice V13. In this state, for example, if the user U1 selects the content information C13, the display control unit 13d may control the synthetic voice VDA13 to be output from the speaker SP of the mobile device 10-1.

[0121] Furthermore, it is assumed that unoutputted content DA21 corresponding to content information C21 is also provided by the agent function unit 32. In this case, for example, the unoutputted content database 12b may store synthetic voice VDA21 that reads the text of content DA21 in a male voice V2. In this state, when user U1 selects content information C21, the display control unit 13d may control the synthetic voice VDA21 to be output from the speaker SP of the mobile device 10-1.

[0122] Assume also that output content DA14 corresponding to content information C14 has been provided by the agent function unit 31. In this case, for example, the output content database 12a may store synthetic voice VDA14 that reads the text of content DA14 in a female voice V1. In this state, when user U1 selects content information C12, the display control unit 13d may control the synthetic voice VDA14 to be output from the speaker SP of the mobile device 10-1.

[0123] As shown in FIG. 7, a play button BT1 may be provided on the list screen G1, and a configuration may be adopted in which, for example, when content information is selected and the play button BT1 is pressed, the corresponding synthetic voice is played and output.

[0124] Furthermore, a display may be made to indicate the priority of output between the content information C11, C12, C13, and C14 corresponding to the content that has already been output and the content information C21 corresponding to the content that has not yet been output.

[0125] For example, as shown in Fig. 7, the content information C11, C12, C13, and C14 and the content information C21 may be displayed in different colors. For example, the content information C11, C12, C13, and C14 may be displayed against a lighter background color so that it is visually easy to recognize that they have been played back, while the content information C21 may be displayed against a darker background color so that it is visually easy to recognize that they have not been played back.

[0126] As another example, the content information C11, C12, C13, and C14 may be displayed overlapping the content information C21 to indicate a priority relationship in output. For example, as shown in Fig. 7, the content information C11, C12, C13, and C14 may be displayed overlapping each other so that it can be visually recognized that they are positioned in front of the content information C21.

[0127] 7, the category of the outputted content C11 is “recommendation,” the category of the outputted content C12 is “traffic information,” the category of the outputted content C13 is “weather information,” the category of the unoutputted content C21 is “entertainment news,” and the category of the outputted content C14 is “traffic information.” In this example, the user U1 selects any one of the content information C11, C12, C13, C21, and C14 as the operation target, and then performs a change operation to rearrange the order of these content information, thereby changing the output priority on a category-by-category basis when playing and outputting content on the in-vehicle device 100 in the future.

[0128] 7, user U1 selects content information C21 and then changes the order of content information C21 and content information C13. Specifically, user U1 performs a user operation of selecting content information C21 and moving it upward so that it passes through content information C13, thereby changing the order of content information C21 and content information C13. This user operation can be said to be a change operation of changing the output priority for content playback / output on a category-by-category basis in the in-vehicle device 100 so that content belonging to the category "Entertainment News" is given higher priority for playback / output in the future than content belonging to the category "Weather Forecast."

[0129] The operation for changing the priority does not have to be an operation that directly moves the content information to be operated. For example, as shown in Fig. 7, the list screen G1 may be provided with a button BT2 for increasing the priority and a button BT3 for decreasing the priority, and the user U1 can use these buttons to change the output priority on a category-by-category basis.

[0130] For example, user U1 may wish to change the priority so that content in the category "Entertainment News" is given priority over content in the category "Weather Forecast." In this case, user U1 may select content information C21 as the operation target and press button BT2 once.

[0131] On the other hand, suppose user U1 wants to change the priority so that content in the category "traffic information" is played back preferentially over content in the category "entertainment news." In this case, user U1 simply selects content information C21 as the operation target and presses button BT3 any number of times to achieve the desired priority order. As another method, user U1 may select content information C12 as the operation target and press button BT3 any number of times to achieve the desired priority order. As yet another method, user U1 may select content information C14 as the operation target and press button BT2 any number of times to achieve the desired priority order.

[0132] When a change operation (user operation) is accepted by the mobile device 10-1, the in-vehicle device 100-1 may perform information processing to set the output priority for each category when playing back and outputting content, based on the content of the change operation. Such information processing will be described below as a second embodiment.

[0133] 7. Summary of the First Embodiment Up to now, the information processing according to the first embodiment has been described with reference to the drawings. According to this information processing, output content and unoutput content are managed in a linked manner while being distinguished from each other, so that a list screen can be provided in which the output relationship between information on output content and information on unoutput content can be recognized. This makes it possible to support the user in appropriately checking output content and unoutput content at any time.

[0134] <Second embodiment> Next, a second embodiment will be described. The information processing according to the second embodiment may also be realized by the information presentation system Sy shown in Fig. 1. As described above, the information processing according to the second embodiment is to set the presentation priority when presenting content on a category-by-category basis by receiving a change operation from a user to change the presentation priority when presenting content.

[0135] In the following embodiment, an example of the first embodiment is adopted, and the description is given assuming that change operations are accepted via a list screen that displays unoutput information and output information, but the means for accepting change operations is not limited to this example.

[0136] In the following embodiments, the portable device 10 according to the second embodiment will be distinguished by being referred to as a "portable device 20," and the in-vehicle device 100 according to the second embodiment will be distinguished by being referred to as an "in-vehicle device 200."

[0137] 1. Functional configuration of the mobile device First, a portable device 20 according to the second embodiment will be described with reference to Fig. 8. Fig. 8 is a diagram showing an example of the configuration of each device according to the second embodiment. Note that the same reference numerals are used to designate processing units common to the portable device 10 according to the first embodiment, and descriptions of such processing units will be omitted.

[0138] (Control unit 23) The control unit 23 is realized by a CPU, an MPU, or the like using RAM as a work area to execute various programs (for example, the information processing program according to the embodiment) stored in a storage device inside the mobile device 20. The control unit 23 is also realized by an integrated circuit such as an ASIC or an FPGA.

[0139] As shown in Fig. 8, the control unit 23 further includes a change operation receiving unit 23e in addition to the acquisition unit 13a, management unit 13b, request receiving unit 13c, and display control unit 13d, and realizes or executes the functions and actions of the information processing described below. Note that the internal configuration of the control unit 23 is not limited to the configuration shown in Fig. 8, and may be other configurations as long as they perform the information processing described below. Furthermore, the connection relationships between the processing units included in the control unit 23 are not limited to the connection relationships shown in Fig. 8, and may be other connection relationships.

[0140] (Change operation receiving unit 23e) The change operation receiving unit 23e receives, from a user, a change operation for changing the presentation priority when presenting content. For example, the change operation receiving unit 23e receives, from a user, a change operation for changing the output priority when playing and outputting content. For example, the change operation receiving unit 23e receives a change operation for operating on a first content belonging to a first category.

[0141] 7, the change operation receiving unit 23e receives from the user U1 a change operation for changing the priority of the content information C21 so that the content in the category "Entertainment News" is played back and output preferentially over the content in the category "Weather Information." In this example, "Entertainment News" corresponds to the first category, and the unoutputted content DA21 corresponding to the content information C21 corresponds to the first content.

[0142] Furthermore, the change operation receiving unit 23e may output operation information indicating the content of the received change operation to the in-vehicle device 200 side.

[0143] 2. Functional configuration of the in-vehicle device Next, the in-vehicle device 200 according to the second embodiment will be described with reference to Fig. 8. Note that the same reference numerals are used to designate processing units common to the in-vehicle device 100 according to the second embodiment, and descriptions of such processing units will be omitted.

[0144] (control unit 230) The control unit 230 is realized by a CPU, an MPU, or the like executing various programs (for example, the information processing program according to the embodiment) stored in a storage device inside the in-vehicle device 200 using a RAM as a work area. The control unit 230 is also realized by an integrated circuit such as an ASIC or an FPGA.

[0145] As shown in Fig. 8, the control unit 230 further includes a linking unit 234, an operation information receiving unit 235, a setting unit 236, and a determination unit 237 in addition to the information matching engine 131, the assigning unit 132, and the storage unit 133, and realizes or executes the functions and actions of the information processing described below. Note that the internal configuration of the control unit 230 is not limited to the configuration shown in Fig. 8, and may be other configurations as long as they perform the information processing described below. Furthermore, the connection relationships between the processing units included in the control unit 230 are not limited to the connection relationships shown in Fig. 8, and may be other connection relationships.

[0146] (Linking section 234) The linking unit 234 links categories that have a relationship with each other based on predetermined information related to the content. For example, the linking unit 234 estimates categories that tend to have a transition source-transition destination relationship based on the content browsing history, and links the estimated categories with each other. More specifically, the linking unit 234 analyzes the transition relationship between content, that is, what category of content tends to transition from to what category of content, based on the content browsing history, for each content category. Then, the linking unit 234 may estimate categories that tend to have a transition source-transition destination relationship based on the relationship indicated by the analysis result.

[0147] As an example, the linking unit 234 may estimate categories that tend to have a relationship between a transition source and a transition destination for each predetermined attribute based on the browsing history of content that corresponds to a user group classified into a predetermined attribute (for example, gender, age, occupation, etc.), and link the estimated categories together for the user group classified into the predetermined attribute. According to such linking processing, the linking unit 234 can obtain linking results for each age group, such as a linking result for people in their 20s, a linking result for people in their 30s, etc.

[0148] Here, an example of a list of linking results obtained for each attribute by the linking process will be shown using Fig. 9. Fig. 9 is a diagram showing an example of a list of linking results according to the second embodiment. Fig. 9 shows a list LT of linking results obtained for each generation as an attribute.

[0149] The example in FIG. 9 shows an example in which the category "baseball" of the source content is associated with the category "soccer" of the destination content for the age group "20." This example means that the categories "baseball" and "soccer" are associated based on an analysis result that indicates that users classified in their 20s tend to view content belonging to the category "baseball" after viewing content belonging to the category "soccer." Note that this association result can also be said to suggest an estimated result that users classified in their 20s who like content belonging to the category "baseball" also tend to like content belonging to the category "soccer."

[0150] Another example of FIG. 9 shows an example in which the category "baseball" of the source content is associated with the category "sumo" of the destination content for the age group "50." This example means that the categories "baseball" and "sumo" are associated based on an analysis result that indicates that users in their 50s tend to view content belonging to the "sumo" category after viewing content belonging to the "baseball" category. Note that this association result can also be said to suggest an estimation result that users in their 50s who like content belonging to the "baseball" category also tend to like content belonging to the "sumo" category.

[0151] Although the above description has been given using attributes as an example, the linking unit 234 may estimate categories that tend to have a transition source-transition destination relationship for one user based on the browsing history of the content corresponding to the one user who performed the change operation, and link the estimated categories together. According to this linking process, the linking unit 234 can obtain a linking result for each user, such as a linking result for user U1, a linking result for user U2, and so on.

[0152] Here, the association process described as being performed by the in-vehicle device 200 may be performed by an external server device (for example, a content server device that controls distribution of various contents) linked to the in-vehicle device 200. In such a case, the in-vehicle device 200 may obtain a list of association results from the external server device. Furthermore, when the in-vehicle device 200 performs the association process, for example, the association unit 234 may refer to the content browsing history of the external server device.

[0153] (Operation information receiving unit 235) The operation information receiving unit 235 receives operation information indicating the content of the change operation. For example, the operation information receiving unit 235 receives operation information indicating the content of the change operation from the change operation receiving unit 23e. Note that, when the change operation receiving unit 23e of the portable device 20 receives from the user a change operation to change the output priority when content is played back and output in a situation where a communication connection via the network N is not established between the in-vehicle device 200 and the portable device 20, the change operation receiving unit 23e may temporarily store operation information indicating the content of the change operation, and the operation information receiving unit 235 may acquire the operation information stored by the change operation receiving unit 23e when a communication connection via the network N is established between the in-vehicle device 200 and the portable device 20.

[0154] (Setting section 236) The setting unit 236 changes the presentation priority setting for each content category based on a change operation for changing the presentation priority when presenting content.

[0155] Furthermore, when the priority of a first category of content is changed by a change operation, the setting unit 236 changes the priority setting of the first category and the priority setting of a second category of content, which is a category associated with the first category, in an interlocking manner. For example, when the priority of a first content is changed by a change operation, the setting unit 236 changes the priority setting of the first category to which the first content belongs and the priority setting of the second category in an interlocking manner. As an example, when the priority of a first content belonging to the first category is increased by a change operation, the setting unit 236 increases the priority of a second content belonging to the second category.

[0156] Here, the setting unit 236 may select a category associated with the first category as the second category based on the linking by the linking unit 234. For example, the setting unit 236 may select the second category as a category that is estimated to be preferred by the user who performed the change operation.

[0157] Furthermore, the setting unit 236 may select, as the second category, a category associated with the first category based on an association corresponding to a user group to which the user who performed the change operation belongs among the user groups. On the other hand, the setting unit 236 may select, as the second category, a category associated with the first category based on an association corresponding to one user who performed the change operation.

[0158] The setting unit 236 may set such priorities for content provided together with the setting of output conditions by the agent function unit (application group 30) of the device itself. Therefore, the setting unit 236 may be implemented as one function of the information matching engine 131.

[0159] Next, the priority setting process performed by the setting unit 236 will be described with reference to Fig. 10. Fig. 10 is a conceptual diagram showing the priority setting process according to the second embodiment.

[0160] FIG. 10 corresponds to the example of FIG. 7, but for convenience of explanation, content information C17 corresponding to output content DA17 is also shown.

[0161] In addition, in the example of Figure 10, each piece of content information is listed in the order of content information C11 > content information C12 > content information C13 > content information C21 > content information C14...content information C17, according to the priority calculated by the information matching engine 131.

[0162] 10, the priority of content DA13 in the category "Weather Forecast" is "#3," and the priority of content DA21 in the category "Entertainment News" is "#4," so it can be seen that content DA21 was originally scheduled to be played and output following content DA13. However, while content DA13 was being played and output, the output conditions for content DA21 were no longer satisfied, and the output conditions for content DA14 were met, so content DA21 has not been output yet.

[0163] In this state, the change operation receiving unit 23e receives from the user U1 a change operation for changing the priority of the content information C21 so that the content in the category "Entertainment News" is played back preferentially over the content in the category "Weather Forecast." The operation information receiving unit 235 receives operation information indicating the details of the change operation from the mobile device 20-1. The following description will be given assuming that the user U1 is in his twenties.

[0164] In this case, the setting unit 236 of the in-vehicle device 200-1 refers to the area corresponding to the age group "20s" in the list LT of the linking results, and searches for the category "Entertainment News," which is the first category that is the target of the change operation, from among the "categories of transition source content." Then, the setting unit 236 recognizes a category from among the "categories of transition destination content" that can be linked to the searched category "Entertainment News." In the example of FIG. 9, the setting unit 236 recognizes the category "Fashion" and sets it as the second category corresponding to the user U1. In other words, the setting unit 236 selects the second category "Fashion."

[0165] Returning to the explanation of Figure 10, the presentation priority for each content category before the change operation was as follows: category "Recommendations" priority "#1", category "Traffic Information" priority "#2", category "Weather Information" priority "#3", category "Entertainment News" priority "#4", and category "Fashion" priority "#5".

[0166] However, the setting unit 236 swaps the priorities between the category "Weather Information" and the first category "Entertainment News" based on the operation information. The setting unit 236 also changes the priority of the second category "Fashion" in conjunction with this. For example, the setting unit 236 resets the priority of the first category "Entertainment News" to be higher from "#4" to "#3", and in conjunction with this, also sets the priority of the second category "Fashion", which had a priority of "#5", to be higher to "#4". Meanwhile, the setting unit 236 resets the priority of the category "Weather Information" to be lowered from "#3" to "#5".

[0167] Furthermore, the setting unit 236 may store the reset information in, for example, the storage unit 120, and this information is used by the determination unit described below.

[0168] (Decision unit 237) When the timings of presenting candidate contents overlap, the determining unit 237 determines the order of presentation to the user based on the priority. For this reason, the determining unit 237 may also be implemented as one function of the information matching engine 131.

[0169] 3. Summary of the Second Embodiment The information processing according to the second embodiment has been described above with reference to the drawings. According to the information processing, in a situation where the timing of content presentation overlaps and some content may be presented and some content may not be presented, it is possible to provide content that is likely to be desired by the user preferentially.

[0170] Furthermore, when a user performs a change operation to change the presentation priority when presenting content, priorities are dynamically set for a plurality of different categories based on the change operation, so the user does not need to perform cumbersome operations to set priorities, and priority setting with high usability can be achieved.

[0171] <Modification> The information processing according to the first embodiment and the information processing according to the second embodiment may be implemented in various different forms other than those described above. Therefore, other embodiments that may be implemented in common with the first embodiment and the second embodiment will be described below as modified examples.

[0172] The information processing according to the modified example is based on the premise that the agent function unit uses output conditions to schedule playback output of content for the information matching engine 131, and when the output conditions are satisfied, the content is played back and output from the in-vehicle device 100. In this case, a user who is driving may not be able to grasp the location and type of content that has been output, and may want to check this information later.

[0173] Therefore, the information processing according to the modified example is intended to assist the user in appropriately checking the position where the content has been reproduced and output, and the information indicating the content.

[0174] The information processing according to the modified example may be mainly performed on the mobile device 10 side. Therefore, the mobile device 10 that performs the information processing according to the modified example will be described below with reference to Fig. 2. Fig. 2 shows the mobile device 10 according to the first embodiment, but the same processing may also be performed on the mobile device 20 shown in Fig. 8.

[0175] 2. Functional configuration of the mobile device (Acquisition part 13a) The acquisition unit 13a acquires output content that has been played back and has been assigned location information indicating the location where the content was played back, from the information presentation device 100 (in-vehicle device 100), which travels with the vehicle VEx and plays back and outputs content when an output condition is satisfied. It has been described that the location information is assigned to the output content by the assignment unit 132 of the in-vehicle device 100 as one piece of metadata. Therefore, the management unit 13b manages the output content to which location information indicating the location where the content was played back is assigned as metadata, for example, in the output content database 12a (FIG. 3).

[0176] The acquiring unit 13a may also acquire, from the in-vehicle device 100, unoutputted content that has been assigned location information indicating the location where it was scheduled to be played and output, as unoutputted content that was not played and output because the output condition was no longer satisfied while the outputted content was being played and output. As described above, such location information is also assigned to the unoutputted content as one piece of metadata by the assigning unit 132 of the in-vehicle device 100. Therefore, the managing unit 13b manages the outputted content to which location information indicating the location where it was scheduled to be played and output is assigned as metadata, for example, in the unoutputted content database 12b (FIG. 4).

[0177] (Display control unit 13d) The display control unit 13d displays first image information that associates a playback position, which is a position on a map image determined based on position information indicating the position where the output content has been played back, with output information indicating the output content that has been played back at the playback position. For example, the display control unit 13d may display, as the first image information, first image information that includes predetermined information indicating that the content has been played back at the playback position. More specifically, the display control unit 13d displays, for the playback position, predetermined information indicating that the content has been played back at the playback position. Two patterns of display control processing according to the modified example, which is performed by the display control unit 13d, will be described below.

[0178] First, a first pattern in the display control process according to the modified example will be described.

[0179] For example, the display control unit 13d may display, as the predetermined information, identification information that identifies the content that has been played back and output at the playback position among the outputted content. Note that the identification information here may be identification information that makes it possible to uniquely identify the outputted content and to identify that the outputted content has been output. That is, as described in the first embodiment, such identification information may be assigned by the assignment unit 132 as one piece of metadata.

[0180] The display control unit 13d may also display, as the first image information, first image information including list information in which output information indicating output contents is displayed as a list. The display control unit 13d may also display, in the list information, identification information for identifying output contents corresponding to unoutput information.

[0181] Furthermore, based on the above, the first image information whose display is controlled in the first pattern may be image information configured from a playback position and output information.

[0182] Here, the first pattern in the display control process according to the modified example will be described in more detail with reference to Fig. 11. Fig. 11 is a diagram showing an example of the display control process (first pattern) according to the modified example.

[0183] Also, in the example of Figure 11, the content played and output from the in-vehicle device 100 to the user U1 who is driving the vehicle VE1 is assumed to be content DA11 (outputted content DA11), content DA12 (outputted content DA12), and content DA13 (outputted content DA13), using the example of Figure 3.

[0184] Also, using the example of Figure 3, it is assumed that the location information indicating the location where the output content DA11 was played back is "PT11" (denoted as location PT11), the location information indicating the location where the output content DA12 was played back is "PT12" (denoted as location PT12), and the location information indicating the location where the output content DA13 was played back is "PT13" (denoted as location PT11).

[0185] In this state, after finishing driving, user U1 performs an operation to request that the first image information be displayed on a map on his / her mobile device 10-1 in order to check what content was output from the in-vehicle device 100 and at what location.

[0186] In this case, the display control unit 13d, for example, displays a map image MP including positions PT1 to PT3 on the display screen of the mobile device 10-1, and also superimposes on the map image MP first image information including identification information corresponding to each output content and list information that displays a list of output information indicating each output content.

[0187] First, the display of the identification information will be described.

[0188] For example, as shown in FIG. 11, the display control unit 13d displays the first image information IM11 including the identification information "11" that identifies the output content DA11 at the playback position (playback position PT111) on the map image MP determined based on the position PT11.

[0189] In addition, as shown in FIG. 11, the display control unit 13d displays the first image information IM12 including the identification information "12" that identifies the output content DA12 at the playback position (playback position PT121) on the map image MP determined based on the position PT12.

[0190] In addition, as shown in FIG. 11, the display control unit 13d displays the first image information IM13 including the identification information "13" that identifies the output content DA13 at the playback position (playback position PT131) on the map image MP determined based on the position PT13.

[0191] Next, the display of list information will be described.

[0192] For example, as shown in FIG. 11, the display control unit 13d displays first image information IML including list information LTG that lists three pieces of content information: content information C11 corresponding to the outputted content DA11, content information C12 corresponding to the outputted content DA12, and content information C13 corresponding to the outputted content DA13.

[0193] Also, according to the example of Figure 11, the content information C11 includes, as output information indicating the output content DA11, the output date and time when the output content DA11 was played back and output, "November 4, 2021, 16:00:30," the category to which the output content DA11 belongs, "Recommendations," and a heading, "Restaurants recommended for you," which provides an overview of the output content DA11.

[0194] 11, in the first image information IML, the first image information IM11 used in the map image MP may be displayed adjacent to the content information C11. This makes it easy to visually recognize at what position on the map image MP the outputted content DA11 corresponding to the content information C11 has been reproduced and output.

[0195] In addition, the content information C12 includes, as output information indicating the output content DA12, the output date and time when the output content DA12 was played back and output, "November 4, 2021, 16:10:15," the category to which the output content DA12 belongs, "Traffic Information," and the heading "Traffic jam near the intersection of National Route N and XX-cho," which provides an overview of the output content DA12.

[0196] 11, in the first image information IML, the first image information IM12 used in the map image MP may be displayed adjacent to the content information C12. This makes it easy to visually recognize at what position on the map image MP the outputted content DA12 corresponding to the content information C12 has been reproduced and output.

[0197] In addition, the content information C13 includes output information indicating the output content DA13, such as the output date and time when the output content DA13 was played back and output, "November 4, 2021, 16:15:20," the category to which the output content DA13 belongs, "Weather Information," and a heading indicating an overview of the output content DA13, "Tomorrow's Weather Announced by the Japan Meteorological Agency at 16:00."

[0198] 11, in the first image information IML, the first image information IM13 used in the map image MP may be displayed adjacent to the content information C13. This makes it easy to visually recognize at what position on the map image MP the outputted content DA13 corresponding to the content information C13 has been reproduced and output.

[0199] Next, a second pattern in the display control process according to the modified example will be described.

[0200] For example, the display control unit 13d may display, as the predetermined information, tag information indicating an outline of the content that has been played back and output at the playback position among the outputted content. Furthermore, when a selection operation for selecting tag information is performed, the display control unit 13d may display, as the first image information, first image information including unoutputted information corresponding to the outputted content indicated by the selected tag information.

[0201] Here, the second pattern in the display control process according to the modified example will be described in more detail with reference to Fig. 12. Fig. 12 is a diagram showing an example of the display control process (second pattern) according to the modified example.

[0202] Also, in the example of Figure 12, it is assumed that the content played and output from the in-vehicle device 100 to user U1 who is driving vehicle VE1 is content DA11 (already outputted content DA11), content DA12 (already outputted content DA12), and content DA13 (already outputted content DA13).

[0203] Also, as in the example of Figure 11, the location information at which the output content DA11 was played back is "PT11", the location information at which the output content DA12 was played back is "PT12", and the location information at which the output content DA13 was played back is "PT13".

[0204] In this state, after finishing driving, user U1 performs an operation to request that the first image information be displayed on a map on his / her mobile device 10-1 in order to check what content was output from the in-vehicle device 100 and at what location.

[0205] In this case, the display control unit 13d displays, for example, a map image MP including positions PT1 to PT3 on the display screen of the mobile device 10-1, and also superimposes first image information including tag information corresponding to each output content on the map image MP. When tag information is selected, the display control unit 13d also superimposes first image information including output information corresponding to the output content indicated by the selected tag information.

[0206] First, the display of tag information will be described.

[0207] For example, as shown in FIG. 12, the display control unit 13d displays first image information TG11 including an outline of the output content DA11 as tag information at a playback position (playback position PT111) on the map image MP determined based on the position PT11.

[0208] 12, the first image information TG11 may display, as tag information indicating an overview of the output content DA11, the output date and time when the output content DA11 was played back and output, "November 4, 2021, 16:00:30," and the category of the output content DA11, "Recommended." As shown in FIG. 12, the first image information TG11 may further display identification information "11" that identifies the output content DA11.

[0209] In addition, as shown in FIG. 12, the display control unit 13d displays first image information TG12 including an outline of the output content DA12 as tag information at a playback position (playback position PT121) on the map image MP determined based on the position PT12.

[0210] 12, the first image information TG12 may display, as tag information indicating an overview of the output content DA12, the output date and time when the output content DA12 was played back and output, "November 4, 2021, 16:10:15," and the category of the output content DA12, "traffic information." As shown in Fig. 12, the first image information TG12 may further display identification information "12" that identifies the output content DA12.

[0211] In addition, as shown in FIG. 12, the display control unit 13d displays first image information TG13 including an outline of the output content DA13 as tag information at a playback position (playback position PT131) on the map image MP determined based on the position PT13.

[0212] 12, the first image information TG13 may display, as tag information indicating an overview of the output content DA13, the output date and time when the output content DA13 was played back and output, "November 4, 2021, 16:15:20," and the category of the output content DA13, "Weather Information." As shown in FIG. 12, the first image information TG13 may further display identification information "13" that identifies the output content DA13.

[0213] Next, image display in response to a selection operation will be described.

[0214] For example, suppose that a user U1 selects the first image information TG11 while the first image information TG11, TG12, and TG13 corresponding to tag information are displayed as shown in Fig. 12. In this case, the display control unit 13d displays the first image information IMG including the content information C11 corresponding to the output content DA11.

[0215] In the example of Figure 12, content information C11 includes output information indicating the output content DA11, such as the output date and time when the output content DA11 was played back and output, "November 4, 2021, 16:00:30," the category to which the output content DA11 belongs, "Recommendations," and a heading, "Restaurants recommended for you," which provides an overview of the output content DA11.

[0216] 12, the category is displayed in the first image information TG11. For this reason, the content information C11 does not need to display the category or heading, and may instead display, for example, a part of the opening sentence of the main text based on the text indicating the main text of the output content DA11.

[0217] 11 may be displayed adjacent to the content information C11, thereby making it easy to visually recognize the position on the map image MP at which the output content DA11 corresponding to the content information C11 has been reproduced and output.

[0218] [3. Summary of Modifications] Up to now, with reference to the drawings, we have explained modified examples of the information processing according to the first and second embodiments. This information processing can help the user to properly check the position where the content has been played back and the information indicating the content.

[0219] 4. Other embodiments corresponding to the modified examples From here on, other embodiments corresponding to the modified examples will be described. For example, the information processing described as the modified examples so far is not limited to the contents of Figs.

[0220] 4-1. Other embodiments (1) For example, when a content category is designated by a user, the acquisition unit 13a may acquire, from among the output contents, content belonging to the designated category as content to be displayed. In this case, for example, the display control unit 13d may display first image information in which a playback position on a map image determined based on position information indicating the position where the content to be displayed has been played and output is associated with content information indicating the content to be displayed that has been played and output at the playback position.

[0221] For example, suppose that user U1 specifies the category "recommendation" and performs an operation to request that first image information be displayed on a map. In this case, the acquisition unit 13a may acquire content DA11 belonging to the category "recommendation" from among the output contents stored in the output content database 12a, and information associated with content DA11, and provide these to the display control unit 13d. As a result, using the example of FIG. 11, the display control unit 13d displays first image information IM11 and first image information IML including list information LTG in which only content information C11 is displayed.

[0222] 4-2. Other embodiments (2) Furthermore, when the mobile device 10 is linked with a predetermined external device, for example, an in-vehicle device 100, the display control unit 13d may display a map image MP on the display screen of the in-vehicle device 100, and may also display first image information that associates a playback position in the map image MP determined based on the position information with content information indicating the output content that has been played back and output at the playback position. In other words, the display control unit 13d may perform the display control processing that has been performed in the mobile device 10 of the mobile device itself, on the linked in-vehicle device 100.

[0223] 4-3. Other embodiments (3) Furthermore, while the output content is being played back, the acquisition unit 13a may acquire unoutputted content that has been assigned position information indicating the position at which it was scheduled to be played back, as unoutputted content that has not been played back because the output condition is no longer satisfied. In this case, the display control unit 13d may further display second image information that associates the scheduled playback position on the map image determined based on this position information with content information indicating the unoutputted content that was scheduled to be played back at the scheduled playback position. In short, the display control process that has been described so far as being performed on the output content may also be performed on the unoutputted content.

[0224] Furthermore, when the display control unit 13d further displays the second image information, the display control unit 13d may display the first image information and the second image information in a differentiated display mode. Furthermore, the display control unit 13d may display either the first image information or the second image information in response to a selection operation by the user.

[0225] <Other> [1. Hardware Configuration] The above-described mobile device 10, mobile device 20, in-vehicle device 100, and in-vehicle device 200 are realized, for example, by a computer 1000 configured as shown in Fig. 13. The following description will be given using the mobile device 10 as an example. Fig. 13 is a hardware configuration diagram showing an example of a computer that realizes the functions of the mobile device 10. The computer 1000 has a CPU 1100, a RAM 1200, a ROM 1300, an HDD 1400, a communication interface (I / F) 1500, an input / output interface (I / F) 1600, and a media interface (I / F) 1700.

[0226] The CPU 1100 operates and controls each unit based on programs stored in the ROM 1300 or the HDD 1400. The ROM 1300 stores a boot program executed by the CPU 1100 when the computer 1000 starts up, programs that depend on the hardware of the computer 1000, and the like.

[0227] The HDD 1400 stores programs executed by the CPU 1100, data used by such programs, etc. The communication interface 1500 receives data from other devices via a predetermined communication network and sends it to the CPU 1100, and transmits data generated by the CPU 1100 to other devices via the predetermined communication network.

[0228] The CPU 1100 controls an output device such as a display and an input device such as a keyboard via the input / output interface 1600. The CPU 1100 acquires data from the input device via the input / output interface 1600. The CPU 1100 also outputs generated data to the output device via the input / output interface 1600.

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

[0230] For example, when the computer 1000 functions as the portable device 10 according to the first embodiment (the portable device 20 according to the second embodiment), the CPU 1100 of the computer 1000 executes programs loaded onto the RAM 1200 to realize the functions of the control unit 13 (23). The CPU 1100 of the computer 1000 reads and executes these programs from the recording medium 1800, but as another example, the CPU 1100 may obtain these programs from another device via a predetermined communication network.

[0231] For example, when the computer 1000 functions as the in-vehicle device 100 according to the first embodiment (the in-vehicle device 200 according to the second embodiment), the CPU 1100 of the computer 1000 executes programs loaded onto the RAM 1200 to realize the functions of the control unit 130 (230). The CPU 1100 of the computer 1000 reads and executes these programs from the recording medium 1800, but as another example, the CPU 1100 may obtain these programs from another device via a predetermined communication network.

[0232] [2. Other] Furthermore, among the processes described in each of 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 using known methods. In addition, the information including the processing procedures, specific names, various data, and parameters shown in the above documents and drawings can be changed as desired unless otherwise specified. For example, the various information shown in each drawing is not limited to the information shown in the drawings.

[0233] Furthermore, the components of each device shown in the figure are conceptual functional components and do not necessarily have to be physically configured as shown in the figure. In other words, the specific form of distribution and integration of each device is not limited to that shown in the figure, and all or part of them can be functionally or physically distributed and integrated in any unit depending on various loads, usage conditions, etc.

[0234] Furthermore, the above-described embodiments can be combined as appropriate within the scope of not causing any contradiction in the processing content.

[0235] <Summary> Although some of the embodiments of the present application have been described in detail above with reference to the drawings, these are merely examples, and the present invention can be implemented in other forms that include the embodiments described in the Disclosure of the Invention section and that have been modified and improved in various ways based on the knowledge of those skilled in the art. [Explanation of symbols]

[0236] 1 System Sy Information Presentation System 10 Information processing device (portable device) 12 Storage section 12a Output content database 12b Unpublished Content Database 13 Control Unit 13a Acquisition part 13b Management Department 13c Request Reception Department 13d Display control unit 20 Information processing device (portable device) 23 Control Unit 23e Change operation reception section 100 Information presentation device (vehicle device) 130 Control Unit 131 Information Matching Engine 132 Granting Department 133 Storage Unit 200 Information presentation device (vehicle device) 230 Control Unit 234 Stringing section 235 Operation information reception unit 236 Settings 237 Decision Section 300 Agent Device

Claims

1. an acquisition unit that acquires, when the timings of reproducing and outputting the contents overlap, the unoutputted content that has not been reproduced and output and the outputted content that has been reproduced and output from the information presentation device that preferentially reproduces and outputs one content according to the priority of each of the contents; a display control unit that displays unoutput information indicating the unoutputted content and controlled in response to a user operation so that the corresponding unoutputted content is played back and output, and output information indicating the outputted content and controlled in response to the user operation so that the corresponding outputted content is played back and output; and The display control unit displays a list screen in which the output priority when reproducing and outputting content is controlled to be changeable in accordance with the user's operation to change the order of the unoutput information and the output information.

1. An information processing device comprising:

2. The content management unit further includes a management unit that manages the content that has not yet been output and the content that has already been output in a differentiated state.

2. The information processing apparatus according to claim 1, wherein:

3. The management unit manages the unoutputted content and the outputted content in a distinguished state based on identification information that is assigned to the unoutputted content and indicates that the content has not been outputted, and identification information that is assigned to the outputted content and indicates that the content has been outputted.

3. The information processing apparatus according to claim 2, wherein:

4. the acquiring unit acquires the unoutputted content and the outputted content that has been output with priority over the unoutputted content; the management unit manages the unoutputted content and the outputted content that has been output preferentially over the unoutputted content in a linked state; The display control unit displays output information indicating the content that has not yet been output and output information indicating the output content that has been output with priority over the content that has not yet been output in a linked state.

4. The information processing apparatus according to claim 3,

5. The display control unit displays unoutput information indicating attributes of the unoutputted content and output information indicating attributes of the outputted content.

5. The information processing device according to claim 1, wherein:

6. The attributes corresponding to the unoutput information include a scheduled output date and time indicating the date and time when the unoutputted content was scheduled to be played back, a title of the unoutputted content, a category to which the unoutputted content belongs, or text indicating the unoutputted content; The output information includes any one of an output date and time indicating the date and time when the output content was reproduced, a title of the output content, a category to which the output content belongs, or text indicating the output content.

6. The information processing apparatus according to claim 5,

7. The display control unit displays a list screen on which the unoutput information and the output information are displayed as a playback list.

2. The information processing apparatus according to claim 1, wherein:

8. The display control unit displays a list screen on which the unoutputted information and the outputted information are displayed in a manner indicating a priority relationship between the unoutputted content and the outputted content that has been output preferentially over the unoutputted content.

8. The information processing apparatus according to claim 7,

9. The display control unit displays, as the list screen, a list screen in which output priority is controlled so as to be changeable when content is reproduced and output in accordance with a user operation on the unoutput information or the output information.

9. The information processing device according to claim 7, wherein:

10. An information processing system including an information presentation device that, when timings for playing and outputting contents overlap, preferentially plays and outputs one content in accordance with the priority of each of the contents, and an information processing device, The information presentation device includes: an assigning unit that assigns identification information indicating that the content has not been output to an unoutputted content that has not been output due to the timing overlap being caused by the content having a higher priority being output, and assigns identification information indicating that the content has been output to an outputted content that has been output with priority over the unoutputted content; a storage unit that stores the unoutputted content and the outputted content to which the identification information has been assigned by the assignment unit in a state that allows playback and output at any timing; and The information processing device includes: displaying unoutput information indicating the unoutputted content and controlled in response to a user operation so that the corresponding unoutputted content is reproduced and output, and output information indicating the outputted content and controlled in response to a user operation so that the corresponding outputted content is reproduced and output, a display control unit that displays a list screen in which the output priority when reproducing and outputting content is controlled so as to be changeable in accordance with a user operation that changes the order of the unoutput information and the output information; An information processing system comprising:

11. The assigning unit acquires, for each of the unoutputted contents, an output content that has been output with priority over the unoutputted content, based on an output date and time indicating a date and time when the outputted content was output and a scheduled date and time indicating a date and time when the unoutputted content was scheduled to be played and output.

11. The information processing system according to claim 10.

12. The storage unit transmits the unoutputted content and the outputted content to the information processing device in a linked state, thereby causing the information processing device to manage the unoutputted content and the outputted content separately.

12. The information processing system according to claim 10 or 11.

13. An information processing method executed by an information processing device, an acquisition step of acquiring, when the timings of reproducing and outputting the contents overlap, the unoutputted content that has not been reproduced and output and the outputted content that has been reproduced and output from an information presentation device that preferentially reproduces and outputs one content according to the priority of each of the contents; a display control step of displaying unoutput information indicating the unoutputted content and controlled in response to a user operation so that the corresponding unoutputted content is reproduced and output, and output information indicating the outputted content and controlled in response to a user operation so that the corresponding outputted content is reproduced and output; Including, The display control step displays a list screen that is controlled so that the output priority when reproducing and outputting content can be changed in accordance with the user's operation to change the order of the unoutput information and the output information.

1. An information processing method comprising:

14. an acquisition procedure for acquiring, when the timings of reproducing and outputting the contents overlap, the unoutputted content that has not been reproduced and output and the outputted content that has been reproduced and output from the information presentation device that preferentially reproduces and outputs one content according to the priority of each of the contents; a display control procedure for displaying unoutput information indicating the unoutputted content and controlled in accordance with a user operation so that the corresponding unoutputted content is reproduced and output; and a display control procedure for displaying output information indicating the outputted content and controlled in accordance with the user operation so that the corresponding outputted content is reproduced and output. Including, The display control step includes a step of displaying a list screen controlled so as to change the output priority when reproducing and outputting content in accordance with the user's operation of changing the order of the unoutput information and the output information. An information processing program to be executed by an information processing device.

Citation Information

Patent Citations

  • Photographing apparatus and method therefor

    JP2007201602A

  • Information providing apparatus, information providing method, and program

    JP2009176334A

  • On-vehicle device

    JP2009177701A

  • Sound reproduction schedule device and method

    JP2013221837A

  • Content output system and content output method

    JP2015114403A