Content reproduction system, terminal, content reproduction apparatus, content reproduction program, terminal program, content reproduction apparatus program, and content vibration signal correction method

The content playback system addresses the challenge of varying vibration intensity by using a terminal device to detect and correct vibration signals, ensuring consistent and appropriate intensity for enhanced realism.

JP2026007512APending Publication Date: 2026-01-16DENSO TEN LTD
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
JP2024107431
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Filing Date
2024-07-03
Publication Date
2026-01-16

AI Technical Summary

Technical Problem

Existing technologies face challenges in transmitting vibrations of appropriate intensity to users due to variations caused by seat conditions, user clothing, and seating posture, which can affect the realism of content playback.

Method used

A content playback system that includes a terminal device and a vibration device, where the terminal device detects vibration state information and transmits it to a content playback device, which generates and corrects vibration signals based on this information to ensure appropriate intensity, considering factors like seat condition, clothing, and seating posture.

Benefits of technology

The system ensures consistent and appropriate vibration transmission to users, enhancing the realism of content playback regardless of varying conditions such as seat condition, user clothing, and seating posture.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2026007512000001_ABST
    Figure 2026007512000001_ABST
Patent Text Reader

Abstract

To transmit vibration of appropriate intensity corresponding to content to a user.SOLUTION: A content reproduction system includes an terminal, a vibration device, and a content reproduction device. In the correction mode, the terminal detects vibration state information in a contact state with a user and transmits the vibration state information to the content reproduction apparatus. The vibration device generates vibration corresponding to a vibration signal from the content reproduction device and transmits the vibration to a user. The content reproduction apparatus outputs a predetermined reference vibration signal to the vibration apparatus and generates vibration correcting information on the basis of the vibration state information acquired from the terminal in the correction mode, and corrects a content vibration signal generated according to the content on the basis of the vibration correcting information to generate a corrected content vibration signal and outputs the corrected content vibration signal to the vibration apparatus in the reproduction mode.SELECTED DRAWING: Figure 4
Need to check novelty before this filing date? Find Prior Art

Description

[Technical Field]

[0001] The present invention relates to a content reproduction system, a terminal device, a content reproduction device, a content reproduction program, a terminal device program, a content reproduction device program, and a content vibration signal correction method. [Background technology]

[0002] Conventionally, a technology has been proposed that aims to improve the sense of realism of content by transmitting vibrations to the user according to the content the user is viewing. For example, a technology is known in which a vibrating unit is provided in the user's clothing (jacket) and the user feels the vibrations with their upper body, thereby improving the sense of realism (see, for example, Patent Document 1). [Prior art documents] [Patent documents]

[0003] [Patent Document 1] Japanese Patent Publication No. 2022-172315 Summary of the Invention [Problem to be solved by the invention]

[0004] However, when a vibrator that generates vibrations is installed in the seat where the user sits, there is an issue in that the transmission of vibrations from the vibrator to the user varies depending on the condition of the seat, the user's clothing, sitting posture, etc. This raises concerns that it may be difficult to transmit vibrations of an appropriate intensity to the user depending on the content.

[0005] In view of the above-mentioned problems, an object of the present invention is to provide a technique that can transmit vibrations of appropriate intensity to a user according to content. [Means for solving the problem]

[0006] An exemplary content playback system of the present invention is a content playback system that transmits vibrations corresponding to content being played to a user, and includes a terminal device, a vibration device, and the content playback device. In a correction mode, the terminal device detects vibration state information indicating a vibration state when in contact with the user and transmits the detected vibration state information to the content playback device. The vibration device generates vibrations corresponding to a vibration signal from the content playback device and transmits the vibrations to the user. In the correction mode, the content playback device outputs a predetermined reference vibration signal to the vibration device, acquires the vibration state information from the terminal device, generates vibration correction information based on the vibration state information in the correction mode, generates a content vibration signal corresponding to the content in a playback mode, corrects the content vibration signal based on the vibration correction information in the playback mode to generate a corrected content vibration signal, and outputs the corrected content vibration signal to the vibration device. [Effects of the Invention]

[0007] According to the present invention, the vibration state transmitted to the user, which is influenced by various conditions such as the seat condition, the user's clothing condition, and the seating posture when the vibration device is vibrated at the calibration reference vibration, can be acquired as vibration state information. Then, by calibrating the signal (vibration) strength of the content vibration signal based on the vibration state information, it is possible to generate a content vibration signal of appropriate strength according to the content taking into account the influence of the various conditions, and to apply (transmit) appropriate vibration to the user. In other words, the user can always experience an appropriate vibration effect regardless of the seat condition, the user's clothing condition, the seating posture, etc. [Brief explanation of the drawings]

[0008] [Figure 1] Overall configuration diagram of a content playback system according to the present embodiment [Figure 2] FIG. 2 is a perspective view showing an example of the configuration of a sheet having the vibrator of FIG. 1; [Figure 3]FIG. 2 is a block diagram showing the configuration of the content playback device and the terminal device of FIG. 1. [Figure 4] FIG. 1 is an explanatory diagram illustrating an overview of a method for calibrating the vibration strength of a vibrator in a content reproduction system according to a first embodiment. [Figure 5] 1 is a flowchart showing a vibration signal correction value calculation process (calibration) executed by the content reproduction device according to the first embodiment; [Figure 6] FIG. 10 is an explanatory diagram showing a vibration transmission state of a user in the second embodiment. [Figure 7] FIG. 10 is an explanatory diagram showing an outline of a method for calibrating the vibration strength of a vibrator in a content reproduction system according to a second embodiment. [Figure 8] 10 is a flowchart showing a vibration signal correction value calculation process (calibration) executed by a content reproduction device according to a second embodiment. [Figure 9] FIG. 10 is an explanatory diagram showing a vibration transmission state of a user in the third embodiment. [Figure 10] FIG. 10 is an explanatory diagram showing an outline of a method for calibrating the vibration strength of a vibrator in a content reproduction system according to a third embodiment. DETAILED DESCRIPTION OF THE INVENTION

[0009] Hereinafter, exemplary embodiments of the present invention will be described in detail with reference to the drawings. However, the present invention is not limited to the contents of the embodiments shown below.

[0010] <1. Content playback system> 1 is a diagram showing the overall configuration of a content playback system 1 according to this embodiment. In this embodiment, the content playback system 1 is a system that transmits vibrations to a user U1 according to the content being played back. The content playback system 1 includes a content playback device 10, a vibrator (vibration device) 20, and a terminal device 30.

[0011] The content playback device 10 is a device that generates a control signal (a signal that drives the vibrator 20, hereinafter referred to as a vibrator drive signal) for the vibrator 20 for vibration playback according to the content to be played back. In this embodiment, the content playback device 10 is an in-vehicle device that is mounted on a vehicle V1 to which the content playback system 1 is applied. The content playback device 10 and the vibrator 20 are connected to each other via a wired connection (or a wireless connection) so that they can communicate with each other. The content playback device 10 and the terminal device 30 are connected to each other so that they can communicate with each other bidirectionally.

[0012] The content playback system 1 includes a display device and a speaker (neither of which is shown). The content playback device 10 generates control signals (display device drive signal, speaker drive signal) for each playback device for video playback and audio playback according to the content to be played. The display device is a device that provides user U1 with video according to the content to be played, video based on a video signal from the content playback device 10. The speaker is a device that provides user U1 with audio according to the content to be played, audio based on an audio signal from the content playback device 10.

[0013] The vibrator 20 is provided in the vehicle V1 and is installed on a seat Se on which the user U1 sits. The vibrator 20 is configured by an electric vibration converter including, for example, an electric magnetic circuit, a piezoelectric element, and an electric cylinder. The vibrator 20 generates vibrations according to a vibrator drive signal and transmits the vibrations to the user U1. In other words, the vibrator 20 generates vibrations according to the content to be played, based on the vibrator drive signal output from the content playback device 10, and transmits the vibrations to the user U1.

[0014] Fig. 2 is a perspective view showing an example of the configuration of a seat Se having the vibrator 20 of Fig. 1. The seat Se has a seat portion Se1 and a backrest portion Se2.

[0015] The seat portion Se1 supports the buttocks and thighs of the user U1 sitting on the seat Se. The seat portion Se1 has a surface member that forms its surface and a shock-absorbing member (cushion member) provided inside the surface member. The backrest portion Se2 extends upward so as to intersect with the upper surface of the seat portion Se1 and supports the back of the user U1 sitting on the seat Se. The backrest portion Se2 has a surface member that forms its surface and a shock-absorbing member provided inside the surface member.

[0016] A plurality of vibrators 20 are mounted on the seat portion Se1 of the seat Se. The vibrators 20 are arranged inside or on the surface of the cushioning material of the seat portion Se1. The vibrators 20 may also be mounted on the backrest portion Se2 of the seat Se. For ease of explanation, FIG. 1 depicts only one seat Se of the vehicle V1, but in reality, vibrators 20 can be mounted on a plurality of seats Se. Furthermore, FIG. 2 depicts four vibrators 20 mounted on one seat Se, but the number of vibrators 20 may be three or less, or five or more.

[0017] The terminal device 30 is a mobile terminal such as a smartphone or tablet terminal carried by a user U1 who is in a seat Se in a vehicle V1. The terminal device 30 has a vibration sensor 31 (see FIG. 3). More specifically, the vibration sensor 31 is configured by, for example, an acceleration sensor. Since vibration is the movement of an object accompanied by acceleration (speed fluctuation), it is possible to detect the vibration waveform, vibration intensity, etc. from the output signal of the acceleration sensor. In other words, the output signal of the acceleration sensor is a signal equivalent to the vibration signal (vibration waveform).

[0018] Furthermore, since an acceleration sensor can detect gravitational acceleration, using an acceleration sensor as the vibration sensor 31 can also detect the tilt and orientation of the terminal device 30. Note that many mobile terminals such as smartphones and tablet terminals have built-in acceleration sensors, so using the built-in acceleration sensor as the vibration sensor 31 is effective in terms of reducing weight and size and cost.

[0019] The vibration sensor 31 detects vibrations of the terminal device 30. The terminal device 30 detects the vibration state of the terminal device 30 using the vibration sensor 31 and outputs terminal vibration-related data (vibration state information) related to the detected vibration state. In this embodiment, the terminal vibration-related data includes a detected vibration signal of the terminal device 30 (hereinafter referred to as a detected vibration signal) and attitude (tilt and direction) information of the terminal device 30 (hereinafter referred to as a terminal attitude signal). Then, the terminal device 30 outputs (transmits) the terminal vibration-related data to the content reproduction device 10. The content reproduction device 10 receives the terminal vibration-related data (vibration state information).

[0020] An application program for realizing the above-described operations is stored in the terminal device 30. Then, a controller configured by a computer or the like provided in the terminal device 30 performs arithmetic processing in accordance with the program, thereby realizing the above-described operations.

[0021] <2. Content playback device> <2-1. Overview of Content Playback Devices> Fig. 3 is a block diagram showing the configuration of the content playback device 10 and the terminal device 30 in Fig. 1. Fig. 3 shows components necessary for explaining the features of this embodiment, and omits the description of general components.

[0022] The content playback device 10 includes a communication unit 11, a storage unit 12, and a controller 13. The content playback device 10 also includes an operation unit 14 and a display unit 15. The operation unit 14 is configured as an input device such as a keyboard operated by a user U1. The display unit 15 is configured as an output device such as a display. The display unit 15 is, for example, a liquid crystal display panel, and may include an operation unit 14 of a touch panel type or the like.

[0023] The communication unit 11 is an interface for communicating data with other devices (the vibrator 20, the terminal device 30) via a communication network. The communication unit 11 includes a communication device for performing wired communication and wireless communication with other devices. The wireless communication device is configured, for example, by a transmission / reception device of a mobile telephone network for 5G communication (fifth generation mobile communication system).

[0024] The storage unit 12 includes a volatile memory and a non-volatile memory, and stores various information necessary for content playback processing. The volatile memory is, for example, a random access memory (RAM). The non-volatile memory is, for example, a read-only memory (ROM), a flash memory, or a hard disk drive. The non-volatile memory stores programs and data that can be read by the controller 13. At least some of the programs and data stored in the non-volatile memory may be obtained from another computer device connected by wire or wirelessly, or from a portable recording medium.

[0025] The storage unit 12 stores a playback processing program 121, a vibration correction program 122, a content database 123, a vibration control data table 124, and a vibration correction data table 125. The contents of these programs, data tables, etc. stored in the storage unit 12 will be described separately. Furthermore, the storage unit 12 stores data tables, etc. (not shown) for various processes.

[0026] The controller 13 is configured with a processor (computer) that performs arithmetic processing and the like, and controls various operations in the content playback device 10. The processor is configured to include, for example, a CPU (Central Processing Unit). The controller 13 executes a playback processing program 121 stored in the storage unit 12 to perform playback processing of content. The playback processing program 121 includes various programs that realize various functions of the content playback device 10.

[0027] <2-2. Overview of the oscillator calibration method> Next, a method for calibrating the vibrator 20 will be described. The state of vibration transmission from the vibrator 20 provided on the seat Se to the user U1 varies depending on the state of the seat, the state of clothing of the user U1, the sitting posture, etc., so the content reproduction system 1 calibrates the vibration intensity of the vibrator 20. This calibration is realized by an input operation by the user U1 to start calibration on the content reproduction device 10.

[0028] Fig. 4 is an explanatory diagram showing an outline of a method for calibrating the vibration strength of the vibrator 20 in the content reproduction system 1 of Example 1. The method for calibrating the vibration strength of the vibrator 20 in the content reproduction system 1 shown in Fig. 4 is used to transmit vibrations of an appropriate strength according to the content to the user U1.

[0029] The content playback device 10 is capable of executing a "playback mode" in which a vibration signal is generated based on the sound signal of the content, and a "correction mode" in which a predetermined reference vibration signal is generated when the vibrator 20 is calibrated.

[0030] Vibrations that occur in the real world are highly correlated with sound. For example, when an animal walks, the impact of its feet on the ground when it lands generates sound and vibration, both of which are determined by the animal's weight and the speed at which the feet land. Therefore, the generated sound and vibration are affected by common parameters (such as the animal's weight and the speed at which the feet land). As a result, the sound and vibration are highly correlated. For this reason, the content playback device 10 can generate a vibration signal by appropriately processing the audio signal, for example, by extracting audio signals in a frequency band of vibrations that are easily felt by humans (low frequency band, for example, 20 to 100 Hz) using a band-pass filter.

[0031] In the correction mode, the content playback device 10 generates a reference vibration signal for calibrating the vibrator 20. Furthermore, the content playback device 10 performs power amplification and other processes required to drive the vibrator 20 on the reference vibration signal to generate a vibrator reference drive signal, and outputs the generated signal to the vibrator 20. As a result, the vibrator 20 vibrates with the vibrator reference drive signal for calibration. This vibration is referred to as the reference vibration. The reference vibration generated by the vibrator 20 is transmitted to the terminal device 30 via the seat Se and the body of the user U1, and is detected by the vibration sensor 31 of the terminal device 30.

[0032] The reference vibration signal is a signal of a predetermined frequency (e.g., 100 Hz), a predetermined intensity (amplitude), and a predetermined waveform (e.g., sine wave) in a frequency band of vibrations that are easily felt by humans. The predetermined frequency, predetermined intensity (amplitude), and predetermined waveform may be determined appropriately through experiments, etc.

[0033] The terminal device 30 transmits a vibration signal (hereinafter referred to as a reference vibration detection signal) detected when the vibrator 20 is vibrating at the reference vibration to the content reproduction device 10. The content reproduction device 10 receives the reference vibration detection signal of the terminal device 30, and calculates the intensity (hereinafter referred to as a reference vibration detection signal intensity) of the vibration of the terminal device 30 (vibration transmitted to the terminal device 30) in the correction mode from the reference vibration detection signal. The vibration intensity (reference vibration detection signal intensity) can be obtained by filtering the vibration signal (reference vibration detection signal) with a low-pass filter with appropriate pass characteristics, and performing analog-to-digital conversion on the filtered signal, for example.

[0034] The content playback device 10 calculates a correction value corresponding to the difference between a preset comparison reference vibration strength and the reference vibration detection signal strength (referred to as a correction mode vibration strength difference). The comparison reference vibration strength and the correction values ​​for each correction mode vibration strength difference are determined in advance based on experiments, etc. The correction values ​​for each correction mode vibration strength difference may be stored in the vibration correction data table 125, for example.

[0035] Furthermore, there is a difference between the vibration received by the user U1 and the vibration received by the terminal device 30 (vibration received by the terminal device 30) due to the transfer characteristics between the vibration input and output points on the user U1 and between the user U1 and the terminal device 30. Regarding this difference, it is preferable to perform processing such as setting the contact position and state of the terminal device 30 with the user U1 as a predetermined value (by instructing the user to be in that state) and incorporating the transfer characteristics into a correction value, or preparing a correction value according to the contact position and state of the terminal device 30 with the user U1 and performing correction using the correction value according to the contact state. In other words, through this processing, the content playback device 10 estimates the difference between the actual vibration transfer characteristics from the vibrator 20 to the user U1 and the vibration transfer characteristics assumed at the time of design, and corrects the vibration intensity to compensate for the difference in vibration transmitted to the user U1 due to the characteristic difference. Note that, although considered to be slightly less effective, for simple correction, the transfer characteristics between the user U1 and the terminal device 30 may be set to an appropriate fixed value (an appropriate value set based on experiments, etc.).

[0036] In this way, the content playback device 10 calculates (generates) in the correction mode a correction value (vibration correction information) used in the correction process of the vibration signal (vibration signal generated based on the audio signal of the content) output to the vibrator 20 in the playback mode. Then, in the subsequent playback mode, the content playback device 10 generates a vibration signal (content vibration signal) based on the audio signal of the content, corrects the vibration signal based on the correction value (vibration correction information) calculated in the correction mode, and outputs the corrected vibration signal to the vibrator 20.

[0037] The content playback device 10 will now be described in further detail.

[0038] <2-3. Details of content playback device> 3, the controller 13 includes, as its functions, an acquisition unit 131, a vibration processing unit 132, a correction management unit 133, a terminal information processing unit 134, a correction processing unit 135, and an output unit 136. In this embodiment, the functions of the controller 13 are realized by the processor executing arithmetic processing in accordance with a playback processing program 121 and a vibration correction program 122 stored in the storage unit 12.

[0039] The acquisition unit 131 acquires terminal vibration-related data (vibration state information) indicating the vibration state of the terminal device 30 detected by the vibration sensor 31 of the terminal device 30. The terminal vibration-related data of the terminal device 30 includes, for example, acceleration information acting on the terminal device 30 in the correction mode, that is, a reference vibration detection signal which is information equivalent to vibration waveform data, and a terminal attitude signal which is the attitude (tilt and direction) of the terminal device 30. The acquisition unit 131 acquires (receives) the vibration data of the terminal device 30 from the terminal device 30 via the communication network and the communication unit 11.

[0040] The vibration processing unit 132 generates a vibration signal for controlling the vibration of the vibrator 20 based on the input acoustic signal. The vibration processing unit 132 can execute a "playback mode" in which a vibration signal is generated based on the acoustic signal of the content, and a "correction mode" in which a reference vibration signal is generated when calibrating the vibrator 20. In the playback mode, the vibration signal generated based on the acoustic signal of the content is input to the correction processing unit 135. In the correction mode, the vibration signal generated based on the acoustic signal for generating a reference vibration signal is input to the output unit 136.

[0041] The vibration signal can be generated by adjusting the level of a low-frequency signal in the acoustic signal (a vibration frequency band that is easily felt by humans, set to an appropriate band based on experiments, etc.) with an appropriate amplification factor (set to an appropriate value based on experiments, etc.). The reference vibration signal can be generated by a method in which an acoustic signal for generating a reference vibration signal is stored in the memory unit 12 and a reference vibration signal is generated based on the acoustic signal for generating a reference vibration signal, or a method in which the reference vibration signal itself is stored in the memory unit 12 and the stored reference vibration signal is read out and used.

[0042] In the "playback mode," the vibration processing unit 132 processes the acoustic signals stored in the content database 123 stored in the memory unit 12 using control data for generating vibration signals stored in the vibration control data table 124, and generates vibration signals corresponding to the acoustic signals of the content.

[0043] The content database 123 is a database that stores data of a group of contents to be reproduced by the content reproduction device 10. Data of the content selected for reproduction is read from this data of the content group, and the video, audio, vibration, etc. of the content are reproduced. The content data may be obtained by treating an external server as the content database 123, or the content database 123 in the content reproduction device 10 may be used in combination with an external server.

[0044] The vibration control data table 124 also includes various control information used when generating and processing vibration signals from audio signals of content. These various control information are data (values) of each parameter for the multiple vibrators 20 of the sheet Se, such as "LPF (Low Pass Filter) characteristic value," "delay characteristic value," and "amplification factor."

[0045] The "LPF characteristic value" indicates the cutoff frequency of a low-pass filter that extracts low-frequency components from an audio signal. The "delay characteristic value" indicates the delay time of a vibration signal relative to an audio signal. The "amplification rate" indicates the amplification rate, i.e., the degree to which the original vibration signal generated from the audio signal by filtering, delay processing, etc. is amplified or attenuated to generate a vibration signal. In other words, the vibration processing unit 132 performs filtering, delay processing, and amplification processing on the audio signal of the content using each control value stored in the vibration control data table 124 to generate a vibration signal.

[0046] Furthermore, the vibration processing unit 132 generates a vibration signal only when the amplitude of the sound in the low-frequency region in the sound signal of the content exceeds a predetermined threshold. When the amplitude of the sound in the low-frequency region exceeds the predetermined threshold, it is assumed that the amplitude of the vibration to be generated to improve the sense of realism is also large, and it is effective to treat it as sound that generates vibration. In other words, when the amplitude of the sound in the low-frequency region in the sound signal of the content does not exceed the predetermined threshold, vibration is often not felt in the real world, so the discomfort caused by the application of vibration is reduced by not applying vibration to the user.

[0047] The correction management unit 133 manages calibration of the vibration intensity of the vibration signal, which is performed to correct for differences in vibration transmission due to differences in the state of attachment of the vibrator 20 to the user. The correction management unit 133 calibrates the vibration intensity based on an input operation by the user U1 to the content reproduction device 10 to start calibration, etc.

[0048] When starting calibration of vibration intensity, the correction management unit 133 inputs the reference vibration signal generation acoustic signal stored in advance in the vibration correction data table 125 to the vibration processing unit 132, and causes the vibration processing unit 132 to generate a reference vibration signal for calibration based on the reference vibration signal generation acoustic signal. Then, the correction management unit 133 sends a command to the vibration processing unit 132 to perform control in "correction mode". In the correction mode, the vibration processing unit 132 generates a reference vibration signal based on the reference vibration signal generation acoustic signal, and outputs the reference vibration signal to the output unit 136.

[0049] When the calibration of the vibrator 20 is completed, the correction management unit 133 sends a command to the vibration processing unit 132 to perform control in the normal "playback mode."

[0050] In the correction mode, that is, in a state in which the vibrator 20 is vibrated with the reference vibration for calibration, the terminal information processing unit 134 acquires (receives) vibration data (referred to as reference vibration detection signal) of the terminal device 30 detected by the vibration sensor 31 of the terminal device 30 via the acquisition unit 131. Then, based on the acquired reference vibration detection signal, the terminal information processing unit 134 processes the reference vibration detection signal using an appropriate low-pass filter, for example, to calculate the vibration intensity of the terminal device 30 (hereinafter referred to as detected vibration intensity).

[0051] In the correction mode, the correction processing unit 135 receives and stores the detected vibration intensity calculated by the terminal information processing unit 134. Then, in the playback mode, the correction processing unit 135 performs correction processing on the vibration signal from the vibration processing unit 132 based on the detected vibration intensity. Specifically, the correction processing unit 135 calculates a value according to the difference between a preset comparison reference vibration intensity and the reference vibration detection intensity of the terminal device 30 as a correction value (vibration correction information). For example, the ratio of the reference vibration detection intensity to the comparison reference vibration intensity (reference vibration detection intensity / comparison reference vibration intensity) is used as the correction value. The correction processing unit 135 stores the correction value in the vibration correction data table 125.

[0052] In the playback mode, the correction processing unit 135 receives the vibration signal generated by the vibration processing unit 132. Then, the correction processing unit 135 corrects the vibration signal in the playback mode using the correction value stored in the vibration correction data table 125. For example, the correction processing unit 135 performs a process of multiplying the vibration signal by the reciprocal of the ratio between the reference vibration detection strength and the comparison reference vibration strength (reference vibration detection strength / comparison reference vibration strength) (an amplification process in which the reciprocal is used as an amplification factor). In this way, the content playback device 10 performs calibration related to the vibration strength. Then, the corrected vibration signal in the playback mode (corrected content vibration signal) is input to the output unit 136.

[0053] In the playback mode, the output unit 136 receives the corrected vibration signal (corrected content vibration signal) output from the correction processing unit 135. In addition, in the correction mode, the output unit 136 receives the reference vibration signal output from the vibration processing unit 132. The output unit 136 performs power amplification or the like suitable for driving the vibrator 20 on the input vibration signal (corrected vibration signal or reference vibration signal), and outputs the result to the vibrator 20.

[0054] According to the above configuration, while vibrating the vibrator 20 at the reference vibration for calibration, it is possible to detect vibrations transmitted to the terminal device 30 carried (in contact) by the user U1, i.e., to obtain information about the vibrations transmitted to the user U1. That is, it is possible to estimate information about the transfer characteristics of the vibrations from the vibrator 20 to the user U1, which change depending on the seat condition, the clothing state of the user U1, the sitting posture, etc., based on the relationship between the reference vibration signal (intensity) and the intensity of the reference vibration detection signal. Then, by correcting the vibration signal based on this estimated transfer characteristic of the vibration, it is possible to correct the vibration depending on the conditions, such as the seat condition, the clothing state of the user U1, the sitting posture, etc., and therefore the user U1 can always experience an appropriate vibration effect regardless of these conditions.

[0055] <2-4. Example of content playback device operation> 5 is a flowchart showing a vibration signal correction value calculation process (calibration) executed by the content reproduction device 10 of the first embodiment. The operation according to this flowchart is realized by a computer program (vibration correction program 122) executed by the controller 13 (a computer constituting the controller 13). The process flow shown in FIG. 5 corresponds to the explanatory diagram of the calibration method shown in FIG. 4.

[0056] A computer program that causes a computer device to implement the calibration method according to this embodiment is installed in a computer device such as the content playback device 10 to implement the various functions described above. Such a computer program is provided to the computer device via a computer-readable non-volatile recording medium. For example, an optical disc on which the computer program is recorded may be distributed or sold, or a computer program stored on a hard disk or the like of a server device may be distributed or sold via an internet environment. The computer program that causes a computer device to implement the calibration method according to this embodiment may consist of only one program, or may consist of multiple programs.

[0057] In this example, calibration is performed with the goal that when the vibrator 20 is vibrated with the reference vibration, vibration with a vibration intensity of -10 dB is transmitted (applied) to the user U1. The content reproduction device 10 is designed based on experiments, etc., in order to give the user an appropriate vibration sensation.

[0058] The process shown in FIG. 5 is started when the content reproduction system 1 (content reproduction device 10, vibrator 20, terminal device 30) is activated and the content reproduction device 10 receives an input operation by the user U1 to start calibration.

[0059] In step S101, the controller 13 (correction management unit 133) switches the operation mode of the vibration processing unit 132 to the "correction mode" and proceeds to step S102. At this time, it is preferable to guide the user U1 to install the terminal device 30 in a predetermined position (a position assumed as a vibration detection position in design).

[0060] In step S102, the controller 13 (correction management unit 133) selects the reference vibration signal generation acoustic signal as the signal for generating the vibration signal, and proceeds to step S103. In detail, the controller 13 (correction management unit 133) acquires the reference vibration signal generation acoustic signal for calibrating the vibrator 20, which is stored in advance in the vibration correction data table 125, and sets it as the signal for generating the vibration signal. The reference vibration signal generation acoustic signal is an acoustic signal that serves as a basis for generating a vibration signal that transmits vibration with a vibration intensity of -10 dB to the user under the design conditions of the content reproduction device 10 (predetermined user state).

[0061] In step S103, the controller 13 (vibration processing unit 132) generates a reference vibration signal based on the reference vibration signal generating acoustic signal, and then the process proceeds to step S104.

[0062] In step S104, the controller 13 (output unit 136) outputs the vibrator reference drive signal, which has been subjected to the necessary power amplification processing on the reference vibration signal, to the vibrator 20, and proceeds to step S105. The vibrator 20 vibrates at the reference vibration in accordance with the vibrator reference drive signal generated based on the acoustic signal for generating a reference vibration signal for calibration.

[0063] The normal vibration generated by the vibrator 20 is transmitted to the terminal device 30 via the seat Se and the body of the user U1. The terminal device 30 outputs a normal vibration detection signal, which indicates the vibration state of the terminal device 30 in the normal vibration state, using the vibration sensor 31.

[0064] In step S105, the controller 13 (terminal information processing unit 134) acquires (receives) a reference vibration detection signal from the terminal device 30 via the acquisition unit 131, and proceeds to step S106. The acquired vibration data of the terminal device 30 is stored in a data table of the storage unit 12 as necessary.

[0065] In step S106, the controller 13 (terminal information processing unit 134) calculates the signal strength of the reference vibration detection signal (reference vibration detection signal strength), that is, the detected vibration strength of the terminal device 30 (detected by the vibration sensor 31), and proceeds to step S107.

[0066] For example, it is assumed that the normal vibration detection signal strength is −20 dB. Data on the vibration strength of −20 dB in the normal vibration state of the terminal device 30 is input from the terminal information processing unit 134 to the correction processing unit 135.

[0067] In step S107, the controller 13 (correction processing unit 135) calculates a correction value to be used in correcting the vibration signal in the playback mode based on the reference vibration detection signal strength, stores the calculated correction value in the storage unit 12 (vibration correction data table 125) as the correction value to be used in correcting the vibration signal in the playback mode, and proceeds to step S108. In detail, the controller 13 (correction processing unit 135) calculates the correction value for the vibration signal based on the difference (ratio) between the reference vibration detection signal strength and the comparative reference vibration strength (vibration strength that should be detected during the reference vibration).

[0068] The correction value can be calculated by a method of calculating (searching) using a data table in which the difference between the reference vibration detection signal strength and the comparison reference vibration strength is associated with a correction value corresponding to the difference (an appropriate value is set through experiments, etc.). Furthermore, since the comparison reference vibration strength is a fixed value, a calculation method using a data table can also be applied in which the correction value is calculated (searched) using a data table in which the reference vibration detection signal strength is associated with a correction value (an appropriate value is set through experiments, etc. (a value taking the comparison reference vibration strength into consideration)).

[0069] For example, if the reference vibration detection signal strength is -20 dB and the comparison reference vibration strength is -10 dB, the difference (ratio) between the reference vibration detection signal strength and the comparison reference vibration strength is -10 dB. The controller 13 calculates a correction value (for example, +10 dB) corresponding to this difference of -10 dB using a data table. Note that, as a simple method, the reciprocal of the difference (ratio) between the reference vibration detection signal strength and the comparison reference vibration strength may be calculated by arithmetic processing, and the calculated value (+10 dB in the above example) may be used as the correction value.

[0070] In step S108, the controller 13 (correction management unit 133) switches the operation mode of the vibration processing unit 132 to the "playback mode" and ends the processing in Fig. 5. In the subsequent playback mode, the content playback device 10 generates a vibration signal based on the audio signal of the content, corrects the vibration signal with the correction value (+10 dB in the above example) calculated in step S107 (multiplies the vibration signal by the correction value) to generate a corrected vibration signal. Then, the controller 13 (correction management unit 133) outputs a vibration drive signal obtained by performing power amplification processing or the like on the corrected vibration signal to the vibrator 20.

[0071] <3. Example 2> Next, a content reproduction system 1 according to a second embodiment will be described. The configuration of the content reproduction system 1 according to the second embodiment (see FIG. 6) is the same as the configuration of the content reproduction system 1 according to the first embodiment previously described with reference to FIGS. 1 to 3. The calibration method according to the second embodiment (see FIG. 7) is basically similar to the calibration method according to the first embodiment previously described (see FIG. 4). Therefore, in the following, descriptions of the configurations and processing steps common thereto will be omitted.

[0072] <3-1. Calibration method of oscillator in Example 2> Fig. 6 is an explanatory diagram showing a vibration transmission state of a user U1 in Example 2. Fig. 7 is an explanatory diagram showing an outline of a method for calibrating the vibration intensity of the vibrator 20 in the content reproduction system 1 in Example 2. Note that, for convenience of explanation, two terminal devices 30 are depicted in Fig. 6, but in reality, the user U1 carries either one of them.

[0073] The content playback device 10 estimates the position of the terminal device 30 carried by the user U1, and calculates a correction value for the vibration signal corresponding to the position. That is, since the vibration transmission path to the terminal device 30 differs depending on the position of the terminal device 30 (the contact position of the terminal device 30 with the body of the user U1), the content playback device 10 changes the calculation method for the correction value depending on the position of the terminal device 30 to absorb this difference.

[0074] For example, if the terminal device 30 is a smartphone, it is assumed that the user U1 carries the terminal device 30 in a chest pocket P1 or a trouser pocket P2. The chest pocket P1 is relatively far from the vibrator 20 (the seat portion Se1 of the seat Se), while the trouser pocket P2 is relatively close to the vibrator 20.

[0075] Therefore, it is considered that the chest pocket P1 attenuates more the vibration transmitted to the terminal device 30 than the trouser pocket P2. In other words, when the terminal device 30 is carried in the chest pocket P1, there is a risk that the reference vibration detection signal strength during calibration will be smaller (the correction value will be larger) than when the terminal device 30 is carried in the trouser pocket P2.

[0076] For this reason, it is preferable to adjust the correction value of the vibration signal (change the calculation method of the correction value) based on whether the terminal device 30 is carried in the breast pocket P1 or the trouser pocket P2. This allows the user U1 to always experience the same appropriate vibration effect regardless of the position where the terminal device 30 is carried.

[0077] The carrying position of the terminal device 30 can be detected by, for example, the vibration sensor 31 of the terminal device 30. The terminal device 30 in the breast pocket P1 is placed vertically along the upper body of the user U1. That is, the vertical (normal) direction of the display surface of the terminal device 30 is approximately perpendicular to the direction of gravity. The terminal device 30 in the trouser pocket P2 is placed horizontally along the thigh of the user U1 sitting on the seat Se. That is, the vertical (normal) direction of the display surface of the terminal device 30 is approximately parallel to the direction of gravity.

[0078] The terminal vibration-related data of the terminal device 30 detected by the vibration sensor 31 includes attitude (tilt and direction) information (terminal attitude signal) of the terminal device 30. Therefore, the terminal attitude signal can be used to estimate the carrying position of the terminal device 30. Note that, during calibration, the user may input the carrying position of the terminal device 30 using an operation unit or the like of the terminal device 30.

[0079] In the correction mode, i.e., in the reference vibration state of the vibrator 20, the content playback device 10 receives terminal vibration-related data including a reference vibration detection signal and a terminal attitude signal from the terminal device 30. The content playback device 10 estimates the carrying position of the terminal device 30 carried by the user U1 from the attitude information of the terminal vibration-related data from the terminal device 30.

[0080] Then, the content reproduction device 10 (terminal information processing unit 134) calculates the detected vibration intensity, which is the vibration intensity of the terminal device 30, based on the acquired reference vibration detection signal. In the correction mode, the content reproduction device 10 (correction processing unit 135) inputs and stores the detected vibration intensity calculated by the terminal information processing unit 134. Then, in the reproduction mode, the content reproduction device 10 (correction processing unit 135) performs correction processing on the vibration signal from the vibration processing unit 132 based on the detected vibration intensity.

[0081] Specifically, the content reproduction device 10 (terminal information processing unit 134) calculates, as a correction value, a value corresponding to the difference between a comparison reference vibration strength that is preset in accordance with the carrying position of the terminal device 30 carried by the user U1 and the reference vibration detection strength of the terminal device 30. For example, the correction value is set to the reciprocal of the ratio between the reference vibration detection strength and the comparison reference vibration strength (reference vibration detection strength / comparison reference vibration strength). Then, the content reproduction device 10 (correction processing unit 135) stores the correction value in the vibration correction data table 125.

[0082] As a method for calculating the correction value, a data table storing correction values ​​corresponding to the reference vibration detection intensity is stored for each carrying position of the terminal device 30 carried by the user U1. Then, a method can be applied in which a data table corresponding to the detected carrying position of the terminal device 30 is selected, the selected data table is searched for the detected reference vibration detection intensity, and the correction value corresponding to the reference vibration detection intensity is applied as the correction value to be used.

[0083] As described above, in the second embodiment, the content reproduction device 10 calibrates the vibration intensity in consideration of the estimated position where the terminal device 30 is carried.

[0084] In the playback mode, the content playback device 10 generates a corrected vibration signal by correcting (multiplying) the vibration signal generated based on the sound signal of the content using the correction value calculated in the correction mode and stored in the vibration correction data table 125. The content playback device 10 then performs processing such as power amplification on the corrected vibration signal to generate a vibrator drive signal and outputs it to the vibrator 20.

[0085] According to the above configuration, the correction value is calculated according to the position where the user U1 carries the terminal device 30. In other words, the correction value is calculated taking into consideration the position where the user U1 carries the terminal device 30, which affects the reference vibration detection signal (reference vibration detection signal strength) used to calculate the correction value, so a more appropriate correction value can be calculated. As a result, regardless of the seat condition, the clothing state or sitting posture of the user U1, and the position where the user U1 carries the terminal device 30, the user U1 can always experience the same appropriate vibration effect.

[0086] <3-2. Example of Operation of Content Reproducing Device in Second Embodiment> Fig. 8 is a flowchart showing a vibration signal correction value calculation process (calibration) executed by the content reproduction device 10 of the second embodiment. The operation according to this flowchart is realized by a computer program (vibration correction program 122) executed by the controller 13 (a computer constituting the controller 13). The process flow shown in Fig. 8 corresponds to the explanatory diagram of the calibration method shown in Fig. 7. In the following, processing steps common to those in the operation flowchart (see Fig. 5) described in the first embodiment are assigned the same reference numerals, and description thereof will be omitted.

[0087] In this example, similarly to Example 1 (FIG. 5), calibration is performed with the goal that when the vibrator 20 is vibrated with the reference vibration, vibration with a vibration intensity of −10 dB is transmitted (applied) to the user U1. The content reproduction device 10 is designed based on experiments, etc., in order to give the user an appropriate vibration sensation.

[0088] Furthermore, when the terminal device 30 is placed in the breast pocket P1 of the user U1, the strength of the vibration signal detected by the terminal device 30 is assumed to be 10 dB lower (attenuated) than the strength of the vibration transmitted to the user U1 due to an increase in the transmission path length. In this case, when the vibrator 20 is vibrated with the reference vibration, calibration is performed with the goal that the terminal device 30 placed in the breast pocket P1 of the user U1 will detect a vibration with a vibration strength of -20 dB.

[0089] Similarly, when the terminal device 30 is placed in the trouser pocket P2 of the user U1, the strength of the vibration signal detected by the terminal device 30 is assumed to be 5 dB lower (attenuated) than the strength of the vibration transmitted to the user U1 due to an increase in the transmission path length. In this case, calibration is performed with the goal that when the vibrator 20 is vibrated with the reference vibration, the terminal device 30 placed in the trouser pocket P2 of the user U1 will detect a vibration with a vibration strength of -15 dB.

[0090] 8, from step S101 to step S105, the same processing as the operation flow shown in Fig. 5 of the previously described first embodiment is performed, and after the processing of step S105, the process proceeds to step S201. Note that in step S105, the controller 13 acquires (receives) terminal vibration-related data including a terminal attitude signal of the terminal device 30 from the terminal device 30.

[0091] In step S201, the controller 13 (terminal information processing unit 134) estimates the carrying position of the terminal device 30 based on the terminal attitude signal of the terminal device 30 acquired (received) from the terminal device 30 in step S105, and proceeds to step S106.

[0092] In detail, for example, if the terminal attitude signal is a signal indicating that the vertical (normal) direction of the display surface of the terminal device 30 is approximately perpendicular to the direction of gravity, the controller 13 (terminal information processing unit 134) estimates that the terminal device 30 is located in the position of the breast pocket P1 of the user U1. Also, if the terminal attitude signal is a signal indicating that the vertical (normal) direction of the display surface of the terminal device 30 is approximately parallel to the direction of gravity, the controller 13 (terminal information processing unit 134) estimates that the terminal device 30 is located in the position of the trouser pocket P2 of the user U1.

[0093] In step S106, the controller 13 (terminal information processing unit 134) calculates the signal strength of the reference vibration detection signal (reference vibration detection signal strength), that is, the vibration strength of the terminal device 30 (detected by the vibration sensor 31), and proceeds to step S202.

[0094] In step S202, the controller 13 (correction processing unit 135) calculates a correction value to be used for correcting the vibration signal in the playback mode based on the reference vibration detection signal strength and the estimated portable position of the terminal device 30, and stores the calculated correction value in the memory unit 12 (vibration correction data table 125) as the correction value to be used for correcting the vibration signal in the playback mode, and then proceeds to step S108.

[0095] In step S108, the controller 13 (correction management unit 133) switches the operation mode of the vibration processing unit 132 to the "playback mode" and ends the processing in Fig. 8. In the subsequent playback mode, the content playback device 10 generates a vibration signal based on the sound signal of the content, corrects the vibration signal with the correction value calculated in step S202 to generate a corrected vibration signal, and outputs a vibrator drive signal obtained by power-amplifying the corrected vibration signal to the vibrator 20.

[0096] Specifically, when it is estimated that the terminal device 30 is located in the breast pocket P1 of the user U1, the comparison reference vibration strength is set to Ref1 (set to a value that will result in appropriate correction of the vibration signal through experiments, etc.). When it is estimated that the terminal device 30 is located in the trouser pocket P2 of the user U1, the comparison reference vibration strength is set to Ref2 (set to a value that will result in appropriate correction of the vibration signal through experiments, etc.). Then, the reference vibration detection signal strength and the comparison reference vibration strength (Ref1 or Ref2) according to the position of the terminal device 30 are used to calculate a correction value in the same manner as in the first embodiment described above.

[0097] A control example in this embodiment will be described by setting specific numerical values. As in the first embodiment (FIG. 5), calibration is performed with the goal that when the vibrator 20 is vibrated with the reference vibration, vibration with a vibration intensity of -10 dB is transmitted (applied) to the user U1. Note that the content playback device 10 is designed based on experiments, etc., in order to give the user an appropriate vibration sensation.

[0098] Furthermore, when the terminal device 30 is placed in the chest pocket P1 of the user U1, the strength of the vibration signal detected by the terminal device 30 is assumed to be 10 dB lower (attenuated) than the strength of the vibration transmitted to the user U1 due to an increase in the transmission path length. In this case, when the vibrator 20 is vibrated with the reference vibration, calibration is performed with the goal that the terminal device 30 placed in the chest pocket P1 of the user U1 will detect a vibration with a vibration strength of -20 dB. In other words, when the terminal device 30 is placed in the chest pocket P1 of the user U1, the comparison reference vibration strength Ref1 is set to -20 dB.

[0099] Similarly, when the terminal device 30 is placed in the trouser pocket P2 of the user U1, the strength of the vibration signal detected by the terminal device 30 is assumed to be 5 dB lower (attenuated) than the strength of the vibration transmitted to the user U1 due to an increase in the transmission path length. In this case, when the vibrator 20 is vibrated with the reference vibration, calibration is performed with the goal that the terminal device 30 placed in the trouser pocket P2 of the user U1 will detect a vibration with a vibration strength of -15 dB. In other words, when the terminal device 30 is placed in the trouser pocket P2 of the user U1, the comparison reference vibration strength Ref2 is set to -15 dB.

[0100] Then, in the correction mode (when the vibrator 20 vibrates at the reference vibration), if −25 dB is detected as the reference vibration detection signal strength while the terminal device 30 is housed in the breast pocket P1 of the user U1, the correction value will be +5 dB ((−20 dB)−(−25 dB)). Also, in the correction mode (when the vibrator 20 vibrates at the reference vibration), if −25 dB is detected as the reference vibration detection signal strength while the terminal device 30 is housed in the trouser pocket P2 of the user U1, the correction value will be +10 dB ((−15 dB)−(−25 dB)).

[0101] These correction values ​​are then stored in the storage unit 12 (vibration correction data table 125) and are used in the vibration signal correction process in the subsequent playback mode.

[0102] <4. Example 3> Next, a content reproduction system 1 according to a third embodiment will be described. The configuration of the content reproduction system 1 according to the third embodiment (see FIG. 9) is the same as the configuration of the content reproduction system 1 according to the first embodiment previously described with reference to FIGS. 1 to 3. The calibration method according to the third embodiment (see FIG. 10) is basically similar to the calibration method according to the first embodiment previously described (see FIG. 4). Therefore, in the following, descriptions of the configurations and processing steps common thereto will be omitted.

[0103] <4-1. Calibration method of oscillator in Example 3> Fig. 9 is an explanatory diagram showing a vibration transmission state of a user U1 in Example 3. Fig. 10 is an explanatory diagram showing an outline of a method for calibrating the vibration intensity of a vibrator 20 in a content reproduction system 1 in Example 3. The content reproduction device 10 acquires vibration data of a running vibration state in which running vibrations Vd corresponding to the running of a vehicle V1 are generated from the terminal device 30 of the user U1, and calculates a correction value for the vibration signal corresponding to the running vibration state.

[0104] When the vehicle V1 is traveling, traveling vibrations Vd are generated in response to the traveling. For example, when the vehicle V1 is traveling on a paved road, the traveling vibrations Vd are relatively small, and when the vehicle V1 is traveling on an unpaved road such as a gravel road, the traveling vibrations Vd are relatively large.

[0105] Therefore, when the vehicle V1 is traveling on an unpaved road such as a gravel road, the user U1 may have difficulty feeling the vibrations from the vibrator 20 during content playback due to the masking effect of the traveling vibrations Vd. For this reason, it is preferable to correct the vibration signal from the vibrator 20 by taking into account the traveling vibration state of the terminal device 30. This allows the user U1 to experience an appropriate vibration effect during content playback that takes into account the influence of the masking effect of the traveling vibrations Vd of the vehicle V1.

[0106] In the playback mode, the content playback device 10 acquires (receives) from the terminal device 30 a vibration detection signal (vehicle vibration state information) detected by the terminal device 30. When the content playback device 10 switches to the playback mode, it guides the user U1 to place the terminal device 30 in a predetermined position in the vehicle cabin so that the terminal device 30 is not affected by vibrations associated with content playback. It is also possible to acquire the vibration detection signal (vehicle vibration state information) from the terminal device 30 during a period when vibrations associated with content playback do not occur (a silent period of the content, or a no-vibration period generated by pausing content playback).

[0107] Appropriate correction values ​​corresponding to the signal levels of vibration detection signals detected by terminal devices 30 installed at predetermined positions are stored in the storage unit 12 (vibration correction data table 125) of the content playback device 10. Note that these correction values ​​are set by designers and developers based on experiments and the like.

[0108] Then, in the playback mode, a correction value (vibration correction information) is determined according to the signal level of the vibration detection signal detected by the terminal device 30 (measured by filtering the vibration detection signal using a low-pass filter with an appropriate time constant, for example), i.e., the level of the running vibration Vd of the vehicle V1, and the vibration signal (signal strength) generated according to the content (content audio signal) is corrected with the correction value. Note that, because the running vibration Vd of the vehicle V1 does not fluctuate for a relatively long period of time (because the same road surface conditions and running state continue for a relatively long period of time), the correction value may be updated at an appropriate interval based on driving experiments, etc.

[0109] In this way, in playback mode, the content playback device 10 corrects the vibration signal according to the content and the level of the running vibration Vd of the vehicle V1, and can appropriately provide vibration to the user to enhance the sense of realism of the content, taking into account the masking effect of the running vibration Vd of the vehicle V1.

[0110] Furthermore, by combining the correction of vibration signals using the correction values ​​in the above-mentioned Example 1 or Example 2 with the correction of vibration signals using the correction values ​​in this Example 3, it is possible to correct vibration signals to improve the sense of realism of content, taking into account the user state and the running vibration Vd of the vehicle V1, thereby further improving the sense of realism in content playback.

[0111] According to the above configuration, by correcting the vibration intensity of the vibrator 20 based on the traveling vibration state in which the traveling vibration Vd corresponding to the traveling of the vehicle V1 is generated, it is possible to transmit vibrations to the user U1 that take into account the masking effect of the traveling vibration Vd of the vehicle V1. That is, regardless of the road conditions on which the vehicle V1 is traveling, the user U1 can always experience the same vibration effect for improving the sense of realism of the content playback. Furthermore, by combining the correction process corresponding to the viewing environment of the user U1 in the first or second embodiment, the user U1 can always experience the same appropriate vibration effect for improving the sense of realism of the content playback, regardless of the seat condition, the clothing condition or sitting posture of the user U1, and further regardless of the road conditions on which the vehicle V1 is traveling.

[0112] <5. Things to keep in mind> Various technical features disclosed as embodiments in this specification may be modified in various ways without departing from the spirit of the technical creation. In other words, the above-described embodiments are illustrative in all respects and are not limiting. The technical scope of the present invention is defined by the claims, not by the description of the above-described embodiments, and includes all modifications that fall within the meaning and scope of the claims. Furthermore, the multiple embodiments described in this specification may be combined as appropriate to the extent possible.

[0113] In the above embodiment, various functions are realized by software through the arithmetic processing of a CPU in accordance with a program, but at least some of these functions may be realized by electrical hardware resources. All or part of the hardware resources may be realized by, for example, an ASIC (Application Specific Integrated Circuit) or an FPGA (Field Programmable Gate Array). Conversely, at least some of the functions realized by hardware resources may be realized by software.

[0114] It may also include a computer program that causes a processor (computer) to realize at least some of the functions of the content playback system 1 (content playback device 10, terminal device 30). Such a computer program can be stored in a computer-readable nonvolatile recording medium (for example, the above-mentioned nonvolatile memory, as well as an optical recording medium (for example, an optical disk), a magneto-optical recording medium (for example, a magneto-optical disk), a USB memory, or an SD card) and provided (sold, etc.), or can be provided from a server device via a communication line such as the Internet, i.e., by downloading. [Explanation of symbols]

[0115] 1 Content playback system 10 Content playback device 11 Communications Department 12 Storage section 13 Controller 20 Vibrator (vibration device) 30 Terminal Equipment 31 Vibration Sensor 121 Reprocessing Program 122 Vibration Correction Program 123 Content Database 124 Vibration Control Data Table 125 Vibration Correction Data Table 131 Acquisition Department 132 vibration processing section 133 Correction Management Department 134 Terminal information processing unit 135 Correction processing unit 136 Output section Se sheet U1 user V1 vehicle

Claims

1. A content playback system that transmits vibrations to a user according to content being played back, A terminal device, a vibration device, and a content playback device, The terminal device In the correction mode, vibration state information indicating a vibration state in a contact state with the user is detected; transmitting the detected vibration state information to the content playback device; the vibration device generates vibrations in response to a vibration signal from the content playback device and transmits the vibrations to the user; the content playback device, In the correction mode, a predetermined reference vibration signal is output to the vibration device; In the correction mode, the vibration state information is acquired from the terminal device; In the correction mode, vibration correction information is generated based on the vibration state information; In a playback mode, a content vibration signal is generated according to the content; In the playback mode, the content vibration signal is corrected based on the vibration correction information to generate a corrected content vibration signal; outputting the corrected content vibration signal to the vibration device; Content playback system.

2. The terminal device Detecting attitude information of the terminal device; transmitting the detected posture information to the content playback device; the content playback device, acquiring the posture information from the terminal device; generating the vibration correction information based on the attitude information acquired from the terminal device; The content playback system according to claim 1 .

3. A content playback system mounted on a vehicle, The terminal device detecting vehicle vibration state information based on a vibration state of the terminal device in a state where there is no influence of vibration generated by the vibration signal output from the content reproduction device; transmitting the detected vehicle vibration state information to the content playback device; the content playback device, acquiring the vehicle vibration state information from the terminal device; generating the vibration correction information based on the vehicle vibration state information acquired from the terminal device; The content playback system according to claim 1 .

4. 4. A terminal device in the content reproduction system according to claim 1.

5. 4. A content reproducing apparatus in the content reproducing system according to claim 1.

6. A content playback program that transmits vibrations to a user according to content being played in a content playback system including a terminal device, a vibration device, and a content playback device, The program is configured by a terminal device program and a content playback device program, The terminal device program is a program executed by the terminal device, In the correction mode, vibration state information indicating a vibration state in a contact state with the user is detected; transmitting the detected vibration state information to the content playback device; The content playback device program is a program executed by the content playback device, In the correction mode, a predetermined reference vibration signal is output to the vibration device; In the correction mode, the vibration state information is acquired from the terminal device; In the correction mode, vibration correction information is generated based on the vibration state information; In a playback mode, a content vibration signal is generated according to the content; In the playback mode, the content vibration signal is corrected based on the vibration correction information to generate a corrected content vibration signal; outputting the corrected content vibration signal to the vibration device to vibrate the vibration device; Content playback program.

7. 7. A terminal device program in the content playback program according to claim 6.

8. 7. A content playback device program in the content playback program according to claim 6.

9. A content playback system that transmits vibrations to a user according to content being played back, A terminal device, a vibration device, and a content playback device, The terminal device detecting vehicle vibration state information based on a vibration state of the terminal device in a state where there is no influence of vibration generated by the vibration signal output from the content reproduction device; transmitting the detected vehicle vibration state information to the content playback device; the content playback device, generating a content vibration signal according to the content; acquiring the vehicle vibration state information from the terminal device; generating vehicle vibration correction information based on the vehicle vibration state information acquired from the terminal device; correcting the content vibration signal based on the vehicle vibration correction information to generate a vehicle vibration corrected content vibration signal; outputting the vehicle vibration correction content vibration signal to the vibration device; Content playback system.

10. A content vibration signal correction method for correcting content vibration output according to content to be reproduced, comprising: Detecting a vibration transmission state, which is a state of vibration transmitted to a user, by a mobile terminal; correcting the vibration of the content based on the detected vibration transmission state; A content vibration signal correction method executed by the controller.

Citation Information

Patent Citations

  • Vibration Sensor

    JP2022172315A