Server device

The server device in the karaoke system addresses the challenge of distributing large video data by prioritizing designated data and on-demand distribution of unspecified data, ensuring quick access to high-demand music and reducing system bottlenecks.

JP7660985B2Active Publication Date: 2025-04-14DAIICHI KOSHO COMPANY
View PDF 3 Cites 0 Cited by

Patent Information

Application Number
JP2021140605
Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Filing Date
2021-08-31
Publication Date
2025-04-14
Estimated Expiration
2041-08-31

AI Technical Summary

Technical Problem

In commercial karaoke systems, the distribution of large video data files from a server to multiple karaoke devices leads to increased delivery times, causing devices to wait and concentrating access on specific video data, making it difficult to prioritize highly demanded music.

Method used

A server device that differentiates between designated and unspecified video data, prioritizing the distribution of designated data to all karaoke devices at a set timing and distributing unspecified data on demand, with a secondary distribution phase targeting high-demand unspecified data to under-served karaoke devices.

Benefits of technology

This approach reduces waiting times for karaoke devices by prioritizing high-demand video data and efficiently distributing it, while also identifying and distributing highly needed unspecified data, thereby reducing access concentration and improving overall system efficiency.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007660985000001
    Figure 0007660985000001
  • Figure 0007660985000002
    Figure 0007660985000002
  • Figure 0007660985000003
    Figure 0007660985000003
Patent Text Reader

Abstract

To speedily distribute high-needs music to karaoke devices.SOLUTION: A server device (20) is provided with: a video data storage part (21) which stores specified video data and non-specified video data; a first distribution part (22) which distributes specified video data to all karaoke devices (10) at first distribution timing; a second distribution part (23) which distributes non-specified video data on demand within a predetermined period after the first distribution timing; a distribution history storage part (24) which stores a distribution history of the non-specified video data distributed on demand; a generation part (25) which generates ranking of the numbers of times of the non-specified video data based upon the distribution history at second distribution timing of the predetermined period later; and a third distribution part (26) which distributes non-specified video data in high places of the ranking of the numbers of times of distribution to the karaoke machine to which the non-specified video data has not been distributed.SELECTED DRAWING: Figure 2
Need to check novelty before this filing date? Find Prior Art

Description

[Technical field]

[0001] The present invention relates to a server device. [Background technology]

[0002] In a commercial communication karaoke system, performance data of many songs, including new songs, and video data used as background images are periodically distributed from a server device to all karaoke devices. There are karaoke systems in which data is distributed directly from the server device to all karaoke devices, and in which data is distributed from the server device to a representative karaoke device in each karaoke store (see, for example, Patent Document 1). In the karaoke system described in Patent Document 1, when data is distributed from the server device to a representative karaoke device, the data is transferred from this karaoke device to other karaoke devices in the karaoke store. [Prior art documents] [Patent documents]

[0003] [Patent Document 1] JP 2007-271976 A Summary of the Invention [Problem to be solved by the invention]

[0004] In particular, video data is large in size, so when video data is distributed from a server device to many karaoke devices, the distribution time per karaoke device becomes long, causing the karaoke devices to wait for distribution. In the karaoke system described in Patent Document 1, if the number of karaoke stores increases, the number of representative karaoke terminals that are distribution destinations increases, causing similar problems. In such a karaoke system, it is difficult to prioritize the distribution of video data with high demand. It is possible to adopt an on-demand method in which video data is distributed in response to requests from karaoke devices, but this would result in access being concentrated on songs that are popular on the server device side.

[0005] An object of the present invention is to provide a server device that can quickly distribute songs that are in high demand to karaoke devices. [Means for solving the problem]

[0006] The main invention for achieving the above object is a server device that distributes video data to a plurality of karaoke machines, the server device comprising: a video data storage unit that stores designated video data, which is designated video data, and non-designated video data, which is video data other than the designated video data; a first distribution unit that distributes the designated video data to all karaoke machines when a first distribution timing arrives; a second distribution unit that distributes the non-designated video data on demand in response to a request from the karaoke machines within a predetermined period after the first distribution timing; a distribution history storage unit that stores a distribution history of the non-designated video data distributed on demand by the second distribution unit; a generation unit that generates a ranking of the number of times the non-designated video data has been distributed based on the distribution history when a second distribution timing arrives a predetermined period after the first distribution timing; and a third distribution unit that distributes the non-designated video data that is ranked high in terms of number of times of distribution to karaoke machines to which the non-designated video data has not yet been distributed. Effect of the Invention

[0007] According to the present invention, by designating video data that is expected to be in high demand, the designated video data is preferentially distributed to all karaoke machines at the first distribution timing. Non-designated video data is distributed on demand within a predetermined period after the first distribution timing. Non-designated video data that ranks high in the number of times of distribution of non-designated video data is determined to be in high demand, and the non-designated video data is distributed to karaoke machines that have not yet been distributed at the second distribution timing after the predetermined period has elapsed. In this way, by differentiating the distribution timing of designated video data and non-designated video data, it is possible to reduce waiting for distribution and access concentration to specific video data. Furthermore, non-designated video data with high demand can be found and distributed from non-designated video data whose demand was not predicted. [Brief description of the drawings]

[0008] [Figure 1] FIG. 1 is a configuration diagram of a karaoke system according to a first embodiment. [Diagram 2] FIG. 2 is a functional block diagram of a server device according to the first embodiment. [Diagram 3] 4 is a diagram showing an example of a correspondence relationship between a video ID and video data in the first embodiment; FIG. [Figure 4] FIG. 2 is a diagram showing an example of a distribution history of on-demand distribution in the first embodiment. [Diagram 5] FIG. 4 is a diagram illustrating an example of a ranking of the number of times of distribution in the first embodiment. [Figure 6] FIG. 4 is a flowchart illustrating an example of a processing operation of the server device in the first embodiment. [Figure 7] FIG. 11 is a functional block diagram of a server device according to a second embodiment. [Figure 8] FIG. 11 is a diagram showing an example of an acquisition result of the number of times of reproduction in the second embodiment. [Figure 9] FIG. 11 is a diagram showing an example of a playback count ranking in the second embodiment. [Figure 10] FIG. 11 is a flowchart illustrating an example of a processing operation of a server device according to the second embodiment. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS

[0009] First Embodiment The karaoke system of the first embodiment will be described with reference to Figs. 1 to 5. Fig. 1 is a configuration diagram of the karaoke system of the first embodiment. Fig. 2 is a functional block diagram of a server device of the first embodiment. Fig. 3 is a diagram showing an example of a corresponding relationship between video ID and video data of the first embodiment. Fig. 4 is a diagram showing an example of a distribution history of on-demand distribution of the first embodiment. Fig. 5 is a diagram showing an example of a ranking of the number of distributions of the first embodiment. Note that, for convenience of explanation, the functional block diagram of Fig. 2 shows functional blocks for realizing specific processing, but it is assumed that the server device has the configuration that is normally provided.

[0010] As shown in Fig. 1, the karaoke system 1 is managed by a karaoke business operator and includes a plurality of karaoke devices 10 installed in each karaoke store 5, and a server device 20 installed in a data center or the like. In the karaoke store 5, a karaoke device 10 is installed in each karaoke room, and the plurality of karaoke devices 10 are communicatively connected via an in-store network 7. The in-store network 7 of each karaoke store 5 is connected to an external network 8, and the plurality of karaoke devices 10 in each karaoke store 5 are communicatively connected to the server device 20 via the external network 8.

[0011] Each karaoke device 10 is connected to a monitor 11, a speaker 12, a microphone 13, and a remote control device 14. The monitor 11 displays lyrics captions along with a background image based on a video signal or the like from the karaoke device 10. The microphone 13 converts a singing voice into a singing voice signal and inputs it to the karaoke device 10. The speaker 12 emits the singing voice along with the performance sound based on the performance sound signal from the karaoke device 10 and the singing voice signal from the microphone 13. The remote control device 14 accepts various operations by the user, such as reserving songs for the karaoke device 10.

[0012] When the karaoke performance is started by the karaoke device 10, lyrics captions and background images are displayed on the monitor 11 in sync with the karaoke performance. In the karaoke device 10, the karaoke performance sound signal and the singing voice signal input from the microphone 13 are mixed by the mixer, and this mixed signal is amplified by the amplifier and output from the speaker 12. In this way, when the user sings along with the karaoke performance, the singing voice is output from the speaker 12 together with the performance sound. In addition, the karaoke device 10 scores the user's singing ability and the score result is displayed on the monitor 11.

[0013] In the karaoke system 1, performance data and video data of new songs etc. are periodically distributed from the server device 20 to the multiple karaoke devices 10. Because video data has a large data size, it is not desirable to distribute video data of many songs to all karaoke devices 10 at once. For this reason, the server device 20 allows the karaoke operator etc. to specify video data that is used in famous songs etc. and is expected to be in high demand, and distributes this specified video data, that is, designated video data, to all karaoke devices 10 with priority. Video data other than the designated video data, that is, non-designated video data, is distributed on demand.

[0014] However, karaoke businesses and the like are not always able to accurately predict the needs for video data, and non-designated video data that is predicted to have low demand by karaoke businesses and the like may actually contain non-designated video data that is in high demand. For this reason, the server device 20 finds non-designated video data with high demand from the number of times that non-designated video data distributed on demand has been distributed, and distributes this non-designated video data to karaoke devices 10 that have not yet been distributed to the non-designated video data. In this way, the server device 20 is configured to be able to quickly distribute video data with high demand to multiple karaoke devices 10.

[0015] As shown in Fig. 2, the server device 20 includes a video data storage unit 21, a first distribution unit 22, a second distribution unit 23, a distribution history storage unit 24, a generation unit 25, and a third distribution unit 26. The video data storage unit 21 stores designated video data designated by a karaoke business operator or the like and non-designated video data not designated by a karaoke business operator or the like. The designated video data and the non-designated video data are distinguished by video IDs (video identification information). For example, as shown in Fig. 3(A), the designated video data is associated with a video ID starting with D1, and as shown in Fig. 3(B), the non-designated video data is associated with a video ID starting with D2.

[0016] When the first distribution timing, which occurs once a week, arrives, the first distribution unit 22 distributes the designated video data to all the karaoke devices 10. In this case, after the performance data of all songs to be distributed that week is distributed to all the karaoke devices 10, the designated video data of the songs to be distributed that week is read from the video data storage unit 21, and the designated video data is distributed to all the karaoke devices 10. Note that the designated video data may be distributed to all the karaoke devices 10 all at once by the first distribution unit 22, or the designated video data may be distributed to all the karaoke devices 10 in several batches by the first distribution unit 22.

[0017] The second distribution unit 23 distributes the non-designated video data on demand in response to a request from the karaoke device 10 within a predetermined period (for example, within one week) after the first distribution timing. In this case, when a song that does not use the designated video data as background video is reserved in one karaoke device 10, a distribution request for the non-designated video data is transmitted from the one karaoke device 10 to the server device 20. When the server device 20 receives the distribution request for the non-designated video data from the one karaoke device 10, the server device 20 distributes the non-designated video data on demand to the one karaoke device 10. The one karaoke device 10 stores the distributed non-designated video data, and a background video is displayed on the monitor 11 based on the stored non-designated video data.

[0018] The distribution history storage unit 24 stores the distribution history of the non-designated video data distributed on demand by the second distribution unit 23. The distribution history includes the distribution date of the non-designated video data, the video ID of the non-designated video data, and the karaoke ID (device identification information) to which the data is distributed. For example, as shown in FIG. 4, the distribution history storage unit 24 stores a distribution history that associates the distribution date "2021 / 08 / 01", the video ID "D2****1", and the karaoke ID "K****1", as well as a distribution history that associates the distribution date "2021 / 08 / 02", the video ID "D2***10", and the karaoke ID "K****2".

[0019] When the second distribution timing arrives after a predetermined period of time has elapsed (e.g., one week has elapsed) from the first distribution timing, the generation unit 25 generates a ranking of the number of distributions of the non-designated video data based on the distribution history. In this case, the number of distributions of the non-designated video data is calculated from the number of distribution histories for each video ID stored in the distribution history storage unit 24, and the video IDs are arranged in descending order of the number of distributions to generate a ranking of the number of distributions of the non-designated video data. For example, as shown in FIG. 5, the first place is video ID "D2****1" with the number of distributions "20", the second place is video ID "D2***10" with the number of distributions "15", and the third place is video ID "D2****5" with the number of distributions "13".

[0020] The third distribution unit 26 distributes the non-designated video data ranked high in the number of distributions to the karaoke devices 10 to which the non-designated video data has not yet been distributed. In this embodiment, the non-designated video data of the video IDs ranked 1st to 3rd are read from the video data storage unit 21 and distributed to the karaoke devices 10 to which the non-designated video data has not yet been distributed. The karaoke devices 10 to which the video data has already been distributed are identified from the distribution history. For example, the non-designated video data of video ID "D2****1" has already been distributed to karaoke ID "K****1", and the non-designated video data of video ID "D2***10" has already been distributed to karaoke ID "K****2", so the non-designated video data will not be distributed to these karaoke devices 10 (see FIG. 4).

[0021] After the third distribution unit 26 distributes the non-designated video data, the distribution history is entirely erased by the distribution history storage unit 24. The distribution history is reset, and a new ranking of the number of distributions is generated by the next on-demand distribution (next week). The non-designated video data may be distributed all at once to the karaoke devices 10 that are not distribution destinations by the third distribution unit 26, or the non-designated video data may be distributed in several batches to the karaoke devices 10 that are not distribution destinations by the third distribution unit 26. In this way, in addition to the designated video data designated by the karaoke operator, the non-designated video data distributed on demand that has the greatest number of distributions is distributed to all the karaoke devices 10.

[0022] The processing of each part of the server device 20 may be realized by software using a processor, or may be realized by a logic circuit (hardware) formed in an integrated circuit or the like. When a processor is used, the processor reads out and executes a program stored in the memory to perform various processes. For example, a CPU (Central Processing Unit) is used as the processor. The memory is composed of one or more storage media such as a ROM (Read Only Memory) and a RAM (Random Access Memory) depending on the application.

[0023] The processing operation of the server device of the first embodiment will be described with reference to Fig. 6. Fig. 6 is a flow diagram showing an example of the processing operation of the server device of the first embodiment. Note that the symbols in Fig. 2 will be used as appropriate for the description. Also, the following flow is merely an example and can be modified as appropriate.

[0024] As shown in Fig. 6, when the first distribution timing arrives (Yes in step S01), the first distribution unit 22 distributes the designated video data to all karaoke devices 10 (step S02). Depending on whether the video data has been designated by the karaoke operator, the video data is classified as designated video data and non-designated video data, and the designated video data is expected to be video data with high demand and is distributed preferentially. At the first distribution timing, only the designated video data is distributed to the karaoke devices 10, thereby suppressing the amount of data distribution and reducing the burden on the server device 20.

[0025] When a distribution request for non-designated video data is received from the karaoke device 10 (Yes in step S03), the second distribution unit 23 distributes the non-designated video data on demand to the karaoke device 10 that made the request (step S04). The distribution history storage unit 24 stores a distribution history for each on-demand distribution process (step S05). During a predetermined period after the first distribution timing, the load on the server device 20 is reduced by the on-demand distribution. When a distribution request for non-designated video data is not received from the karaoke device 10 (No in step S03), the process proceeds to step S06.

[0026] The processes from step S03 to step S05 are repeated until the second distribution timing arrives in the week following the first distribution timing (No in step S06). When the second distribution timing arrives (Yes in step S06), the generation unit 25 generates a ranking of the number of distributions of the non-designated video data based on the distribution history (step S07). The third distribution unit 26 transmits the non-designated video data ranked high in the number of distributions to the karaoke device 10 that is not yet distributed (step S08), and the distribution history storage unit 24 erases the distribution history (step S09). At the second distribution timing, video data with high demand is found from the non-designated video data and distributed.

[0027] As described above, according to the first embodiment, by specifying video data that is expected to be in high demand, the specified video data is preferentially distributed to all karaoke devices 10 at the first distribution timing. Non-specified video data is distributed on demand within a predetermined period after the first distribution timing. Non-specified video data that ranks high in the number of times of distribution of non-specified video data is determined to be in high demand, and the non-specified video data is distributed to karaoke devices 10 that have not yet been distributed at the second distribution timing after the predetermined period has elapsed. In this way, by differentiating the distribution timing of the specified video data and the non-specified video data, it is possible to suppress waiting for distribution and access concentration to specific video data. In addition, non-specified video data with high demand can be found and distributed from non-specified video data whose demand was not predicted.

[0028] <Second embodiment> Next, a server device of the second embodiment will be described. FIG. 7 is a functional block diagram of the server device of the second embodiment. FIG. 8 is a diagram showing an example of the acquisition result of the number of plays of the second embodiment. FIG. 9 is a diagram showing an example of the ranking of the number of plays of the second embodiment. The server device of the second embodiment differs from the server device of the first embodiment in that it determines the distribution destination of non-designated video data based on the ranking of the number of plays in addition to the ranking of the number of deliveries. Therefore, the description of the same configuration as the first embodiment will be omitted for the second embodiment.

[0029] As shown in Fig. 7, the server device 30 of the second embodiment includes a video data storage unit 31, a first distribution unit 32, a second distribution unit 33, a distribution history storage unit 34, an acquisition unit 35, a generation unit 36, and a third distribution unit 37. When the second distribution timing arrives, the acquisition unit 35 acquires the number of times that the non-designated video data has been played from each karaoke device 10 to which the non-designated video data has been delivered. For example, as shown in Fig. 8, the number of times that the non-designated video data has been played is acquired in association with the video ID of the non-designated video data. The total number of times that the non-designated video data has been played in each karaoke device 10 to which the non-designated video data has been delivered is calculated.

[0030] The generation unit 36 ​​generates a ranking of the number of times the non-designated video data has been distributed based on the distribution history, and also generates a ranking of the number of times the non-designated video data has been played based on the acquisition result of the number of times the video has been played. The number of times the video has been played acquired by the acquisition unit 35 is tallied for each video ID, and the video IDs are arranged in descending order of the number of times the video has been played to generate a ranking of the number of times the non-designated video data has been played. For example, as shown in Fig. 9, the first place is video ID "D2****1" with number of times played "55", the second place is video ID "D2***10" with number of times played "45", and the third place is video ID "D2****8" with number of times played "40".

[0031] The third distribution unit 37 distributes the non-designated video data ranked high in the number of distributions and the non-designated video data ranked high in the number of playbacks to karaoke devices 10 to which the non-designated video data has not been distributed. In this embodiment, the non-designated video data having a video ID ranked either 1st to 3rd in the number of distributions or 1st to 3rd in the number of playbacks is identified as the video data to be distributed. That is, the non-designated video data having video IDs "D2****1", "D2****5", "D2****8", and "D2***10" are identified (see FIGS. 5 and 9).

[0032] The non-designated video data is read out from the video data storage unit 31 and distributed by the third distribution unit 37 to karaoke devices 10 that are not yet distributed to. After the third distribution unit 37 distributes the non-designated video data, the distribution history is entirely erased by the distribution history storage unit 34, and the acquisition unit 35 also entirely erases the acquisition results of the number of plays. The distribution history and the number of plays are reset, and a new ranking of the number of deliveries and the number of plays is generated by the next on-demand distribution (next week). In this way, of the non-designated video data distributed on demand, the data with the greatest number of deliveries and the greatest number of plays is distributed to all karaoke devices 10.

[0033] The processing operation of the server device of the second embodiment will be described with reference to Fig. 10. Fig. 10 is a flow diagram showing an example of the processing operation of the server device of the second embodiment. Note that the symbols in Fig. 7 are used as appropriate in the description. Also, the following flow is merely an example and can be modified as appropriate.

[0034] As shown in Fig. 10, the processes from step S11 to step S15 in the second embodiment are the same as the processes from step S01 to step S05 in the first embodiment. When the second distribution timing arrives (Yes in step S16), the acquisition unit 35 acquires the number of times the non-designated video data has been played from each karaoke device 10 to which the non-designated video data has been distributed, and sums them up (step S17). The generation unit 36 ​​generates a ranking of the number of times the non-designated video data has been played based on the acquisition result of the number of times the non-designated video data has been played (step S18), and generates a ranking of the number of times the non-designated video data has been distributed based on the distribution history (step S19).

[0035] Non-designated video data ranked high in either the number of times of distribution or the number of times of playback is identified, and the non-designated video data is transmitted by the third distribution unit 37 to the karaoke device 10 to which the data has not been distributed (step S20). The distribution history is erased by the distribution history storage unit 34 (step S21), and the acquisition unit 35 erases the acquisition result of the number of times of playback (step S22). The processing order of steps S18 and S19 may be interchanged, or these processes may be performed in parallel. The processing order of steps S21 and S22 may be interchanged, or these processes may be performed in parallel.

[0036] As described above, according to the second embodiment, in addition to the non-designated video data ranked high in the number of times of distribution, the non-designated video data ranked high in the number of times of playback is also determined to be in high demand. Non-designated video data with high demand can be found from the number of times of distribution and the number of times of playback and distributed to karaoke devices that have not yet been distributed.

[0037] In the first embodiment, after the non-designated video data ranked high in the number of times of distribution is distributed, the distribution history is entirely erased by the distribution history storage unit, but this is not limited to the configuration. The distribution history storage unit may only partially erase the distribution history of the non-designated video data ranked high in the number of times of distribution.

[0038] In the second embodiment, after the non-designated video data ranked high in the number of distributions and the number of plays is distributed, the distribution history is entirely erased by the distribution history storage unit, and the acquisition result of the number of plays is entirely erased by the acquisition unit, but this configuration is not limited to this. The distribution history of only the non-designated video data ranked high in the number of distributions may be partially erased by the distribution history storage unit, and only the acquisition result of the number of plays of the non-designated video data ranked high in the number of plays may be partially erased by the acquisition unit.

[0039] In the embodiment and the modified example, a program may be installed in the server device to add a distribution function corresponding to the above-mentioned distribution timing to the server device. The program is stored in a storage medium. The storage medium is not particularly limited, and may be a non-transitory storage medium such as an optical disk, a magneto-optical disk, or a flash memory.

[0040] Although the present embodiment has been described, other embodiments may be obtained by combining the above-described embodiments and modifications in whole or in part.

[0041] In addition, the technology of the present invention is not limited to the above-mentioned embodiment, and may be variously changed, substituted, or modified within the scope of the gist of the technical idea. Furthermore, if the technical idea can be realized in a different way due to the progress of technology or a different technology derived therefrom, it may be implemented using that method. Therefore, the claims cover all embodiments that can be included in the scope of the technical idea. [Explanation of symbols]

[0042] 10: Karaoke equipment 20, 30: Server device 21, 31: Video data storage unit 22, 32: First distribution section 23, 33: Second distribution section 24, 34: Distribution history memory section 25, 36: Generation section 26, 37: Third distribution section 35: Acquisition

Claims

1. A server device that distributes video data to a plurality of karaoke devices, a video data storage unit that stores designated video data that is designated video data and non-designated video data that is video data other than the designated video data; a first distribution unit that distributes the designated video data to all the karaoke devices when a first distribution timing arrives; a second distribution unit that distributes non-designated video data on demand in response to a request from the karaoke device within a predetermined period after the first distribution timing; a distribution history storage unit that stores a distribution history of the non-designated video data distributed on demand by the second distribution unit; a generating unit that generates a ranking of the number of times the non-designated video data has been distributed based on the distribution history when a second distribution timing arrives after a predetermined period has elapsed from the first distribution timing; and a third distribution section for distributing the non-designated video data ranked high in terms of the number of times of distribution to karaoke machines to which the non-designated video data has not been distributed.

2. 2. The server device according to claim 1, wherein the distribution history storage unit erases the distribution history after the third distribution unit distributes the undesignated video data.

3. an acquisition unit that acquires the number of times the non-designated video data has been played from the karaoke device that is the distribution destination of the non-designated video data when a second distribution timing arrives; The generating unit generates a ranking of the number of times of play of the non-designated video data based on the acquired result of the number of times of play, The server device according to claim 1 or claim 2, characterized in that the third distribution unit distributes non-designated video data ranked high in number of distributions and non-designated video data ranked high in number of playbacks to karaoke machines to which the non-designated video data has not yet been distributed.

Citation Information

Patent Citations

  • Centralized management type karaoke device

    JP1998124069A

  • Method of contest of karaoke picture work, karaoke system for holding contest of karaoke picture work, and karaoke playing device

    JP2003108159A

  • Communication karaoke system characterized in delivery method for karaoke data, karaoke playing terminal, and karaoke host device

    JP2007271976A