Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP7660985B2 - Server device - Google Patents
[go: Go Back, main page]

JP7660985B2 - Server device - Google Patents

Server device Download PDF

Info

Publication number
JP7660985B2
JP7660985B2 JP2021140605A JP2021140605A JP7660985B2 JP 7660985 B2 JP7660985 B2 JP 7660985B2 JP 2021140605 A JP2021140605 A JP 2021140605A JP 2021140605 A JP2021140605 A JP 2021140605A JP 7660985 B2 JP7660985 B2 JP 7660985B2
Authority
JP
Japan
Prior art keywords
video data
distribution
karaoke
designated video
distributed
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2021140605A
Other languages
Japanese (ja)
Other versions
JP2023034386A (en
Inventor
宇将 永沼
光則 菅野
裕泰 池田
勇太 岡田
武雄 笠原
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Daiichikosho Co Ltd
Original Assignee
Daiichikosho Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Daiichikosho Co Ltd filed Critical Daiichikosho Co Ltd
Priority to JP2021140605A priority Critical patent/JP7660985B2/en
Publication of JP2023034386A publication Critical patent/JP2023034386A/en
Application granted granted Critical
Publication of JP7660985B2 publication Critical patent/JP7660985B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Reverberation, Karaoke And Other Acoustics (AREA)

Description

本発明は、サーバ装置に関する。 The present invention relates to a server device.

業務用の通信カラオケシステムでは、定期的にサーバ装置から全てのカラオケ装置に対して、新曲等の多くの楽曲の演奏データと背景映像に用いる映像データが配信されている。カラオケシステムとして、サーバ装置から全てのカラオケ装置にダイレクトにデータが配信されるものや、サーバ装置から各カラオケ店舗の代表のカラオケ装置にデータが配信されるものが知られている(例えば、特許文献1参照)。特許文献1に記載のカラオケシステムでは、サーバ装置から代表のカラオケ装置にデータが配信されると、このカラオケ装置からカラオケ店舗内の他のカラオケ装置にデータが転送される。 In a commercial communication karaoke system, performance data for many songs, including new songs, and video data used as background images are periodically distributed from a server device to all karaoke machines. Known karaoke systems include those in which data is distributed directly from the server device to all karaoke machines, and those in which data is distributed from the server device to a representative karaoke machine 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 the representative karaoke machine, the data is transferred from this karaoke machine to other karaoke machines in the karaoke store.

特開2007-271976号公報JP 2007-271976 A

特に映像データはサイズが大きいため、サーバ装置から多数のカラオケ装置に映像データが配信されると、カラオケ装置の一台当たりの配信時間が長くなってカラオケ装置側で配信待ちが起きる。特許文献1に記載のカラオケシステムでも、カラオケ店舗が多くなれば配信先となる代表のカラオケ端末が多くなって同様な不具合が生じる。このようなカラオケシステムでは、ニーズが高い映像データを優先して配信することが難しい。カラオケ装置からの要求に応じて配信するオンデマンド方式を採用することも考えられるが、サーバ装置側で人気が高い楽曲にアクセスが集中してしまう。 Video data is particularly large in size, so when video data is distributed from a server device to many karaoke devices, the distribution time for each 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 to which data is distributed increases, causing similar problems. In such a karaoke system, it is difficult to prioritize the distribution of video data that is in high demand. It is possible to adopt an on-demand method in which 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.

本発明の目的は、ニーズの高い楽曲をカラオケ装置に速やかに配信することができるサーバ装置を提供することである。 The object of the present invention is to provide a server device that can quickly deliver songs that are in high demand to karaoke devices.

上記目的を達成するための主たる発明は、複数のカラオケ装置に対して映像データを配信するサーバ装置であって、指定された映像データである指定映像データ及び指定映像データ以外の映像データである非指定映像データを記憶する映像データ記憶部と、第1の配信タイミングが到来した場合に、全てのカラオケ装置に指定映像データを配信する第1の配信部と、第1の配信タイミング後の所定期間内に、カラオケ装置からの要求に応じて非指定映像データをオンデマンド配信する第2の配信部と、前記第2の配信部によってオンデマンド配信された非指定映像データの配信履歴を記憶する配信履歴記憶部と、第1の配信タイミングから所定期間経過後の第2の配信タイミングが到来した場合に、配信履歴に基づいて非指定映像データの配信回数のランキングを生成する生成部と、配信回数のランキング上位の非指定映像データを当該非指定映像データの未配信先のカラオケ装置に配信する第3の配信部と、を備えているサーバ装置である。 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 including: 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 machine within a predetermined period after the first distribution timing; a distribution history storage unit that stores the 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 after a predetermined period has elapsed since the first distribution timing; and a third distribution unit that distributes the non-designated video data ranked high in the number of times of distribution to karaoke machines to which the non-designated video data has not yet been distributed.

本発明によれば、ニーズが高いと予想される映像データを指定することで、第1の配信タイミングで指定映像データが全てのカラオケ装置に対して優先的に配信される。非指定映像データについては第1の配信タイミング後の所定期間内でオンデマンド配信される。非指定映像データの配信回数のランキング上位の非指定映像データはニーズが高いと判断されて、所定期間経過後の第2の配信タイミングで当該非指定映像データが未配信先のカラオケ装置に配信される。このように、指定映像データと非指定映像データで配信タイミングを異ならせることで、配信待ちや特定の映像データに対するアクセス集中を抑えることができる。また、ニーズの高さが予想できなかった非指定映像データからも、ニーズが高い非指定映像データを見つけ出して配信できる。 According to the present invention, by specifying video data that is expected to be in high demand, the specified video data is preferentially distributed to all karaoke machines 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 the non-specified video data is distributed is determined to be in high demand, and the non-specified video data is distributed to karaoke machines to which it has not yet been distributed at the second distribution timing after the predetermined period has elapsed. In this way, by differentiating the distribution timing between the specified video data and the non-specified video data, it is possible to reduce waiting for distribution and concentrated access to specific video data. Furthermore, non-specified video data with high demand can be found and distributed from among non-specified video data whose demand was not predicted.

第1実施形態のカラオケシステムの構成図である。1 is a configuration diagram of a karaoke system according to a first embodiment. 第1実施形態のサーバ装置の機能ブロック図である。FIG. 2 is a functional block diagram of a server device according to the first embodiment. 第1実施形態の映像IDと映像データの対応関係の一例を示す図である。4 is a diagram illustrating an example of a correspondence relationship between a video ID and video data in the first embodiment. FIG. 第1実施形態のオンデマンド配信の配信履歴の一例を示す図である。FIG. 2 is a diagram illustrating an example of a distribution history of on-demand distribution in the first embodiment. 第1実施形態の配信回数のランキングの一例を示す図である。FIG. 4 is a diagram illustrating an example of a ranking of the number of distributions in the first embodiment. 第1実施形態のサーバ装置の処理動作の一例を示すフロー図である。FIG. 4 is a flowchart illustrating an example of a processing operation of the server device according to the first embodiment. 第2実施形態のサーバ装置の機能ブロック図である。FIG. 11 is a functional block diagram of a server device according to a second embodiment. 第2実施形態の再生回数の取得結果の一例を示す図である。FIG. 13 is a diagram showing an example of an acquisition result of the number of plays in the second embodiment. 第2実施形態の再生回数ランキングの一例を示す図である。FIG. 13 is a diagram illustrating an example of a playback count ranking according to the second embodiment. 第2実施形態のサーバ装置の処理動作の一例を示すフロー図である。FIG. 11 is a flowchart illustrating an example of a processing operation of a server device according to the second embodiment.

<第1実施形態>
図1から図5を参照して、第1実施形態のカラオケシステムについて説明する。図1は、第1実施形態のカラオケシステムの構成図である。図2は、第1実施形態のサーバ装置の機能ブロック図である。図3は、第1実施形態の映像IDと映像データの対応関係の一例を示す図である。図4は、第1実施形態のオンデマンド配信の配信履歴の一例を示す図である。図5は、第1実施形態の配信回数のランキングの一例を示す図である。なお、図2の機能ブロック図には、説明の便宜上、特定処理を実現するための機能ブロックを図示しているが、サーバ装置が通常備える構成については備えているものとする。
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 a 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 a specific process, but it is assumed that the server device has the configuration that is normally provided.

図1に示すように、カラオケシステム1は、カラオケ事業者によって管理されており、各カラオケ店舗5に設置された複数のカラオケ装置10と、データセンタ等に設置されたサーバ装置20と、を備えている。カラオケ店舗5にはカラオケルーム毎にカラオケ装置10が設置されており、店舗内ネットワーク7を介して複数のカラオケ装置10が通信可能に接続されている。各カラオケ店舗5の店舗内ネットワーク7が外部ネットワーク8に繋がっており、各カラオケ店舗5の複数のカラオケ装置10が外部ネットワーク8を介してサーバ装置20に通信可能に接続されている。 As shown in FIG. 1, the karaoke system 1 is managed by a karaoke operator and includes multiple karaoke devices 10 installed in each karaoke store 5, and a server device 20 installed in a data center or the like. A karaoke device 10 is installed in each karaoke room in the karaoke store 5, and the multiple 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 multiple karaoke devices 10 in each karaoke store 5 are communicatively connected to the server device 20 via the external network 8.

各カラオケ装置10には、モニタ11と、スピーカ12と、マイクロフォン13と、リモコン装置14と、が接続されている。モニタ11は、カラオケ装置10からの映像信号等に基づいて背景映像と共に歌詞テロップを表示する。マイクロフォン13は、歌唱音声を歌唱音声信号に変換してカラオケ装置10に入力する。スピーカ12は、カラオケ装置10からの演奏音信号及びマイクロフォン13からの歌唱音声信号に基づいて演奏音と共に歌唱音声を放音する。リモコン装置14は、カラオケ装置10に対する楽曲の予約操作等の利用者の各種操作を受け付けている。 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 background video based on a video signal from the karaoke device 10. The microphone 13 converts singing voice into a singing voice signal and inputs it to the karaoke device 10. The speaker 12 emits singing voice along with performance sounds 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 from the user, such as reserving songs for the karaoke device 10.

カラオケ装置10によってカラオケ演奏が開始されると、カラオケ演奏に合わせて歌詞テロップと背景映像がモニタ11に表示される。カラオケ装置10ではカラオケ演奏の演奏音信号とマイクロフォン13から入力された歌唱音声信号がミキサによってミキシングされて、このミキシング信号がアンプによって増幅されてスピーカ12から放音される。このように、利用者がカラオケ演奏に合わせて歌唱すると、スピーカ12から演奏音と共に歌唱音声が放音される。また、カラオケ装置10によって利用者の歌唱力が採点されて採点結果がモニタ11に表示される。 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. The karaoke device 10 also scores the user's singing ability and the score result is displayed on the monitor 11.

カラオケシステム1では、サーバ装置20から複数のカラオケ装置10に新曲等の演奏データや映像データが定期的に配信されている。映像データはデータサイズが大きいため、多数の楽曲の映像データを全てのカラオケ装置10に一度に配信することは望ましくない。このため、サーバ装置20では、有名楽曲等で使用されてニーズが高いと予想される映像データがカラオケ事業者等に指定されて、この指定された映像データである指定映像データが全てのカラオケ装置10に優先的に配信される。指定映像データ以外の映像データである非指定映像データについてはオンデマンド配信される。 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 karaoke operators 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.

しかしながら、カラオケ事業者等が映像データのニーズを的確に予想できるとは限らず、カラオケ事業者等にニーズが低いと予想された非指定映像データの中にも、実際にはニーズが高い非指定映像データが含まれている可能性がある。このため、サーバ装置20ではオンデマンド配信された非指定映像データの配信回数から、ニーズが高い非指定映像データを見つけ出して、この非指定映像データの未配信先のカラオケ装置10に配信している。このように、サーバ装置20は複数のカラオケ装置10に対してニーズが高い映像データを速やかに配信可能に構成されている。 However, karaoke businesses and the like are not always able to accurately predict the need for video data, and non-designated video data that karaoke businesses and the like predict to be of low demand 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 to which it has not yet been distributed. 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.

図2に示すように、サーバ装置20には、映像データ記憶部21と、第1の配信部22と、第2の配信部23と、配信履歴記憶部24と、生成部25と、第3の配信部26と、が設けられている。映像データ記憶部21は、カラオケ事業者等に指定された指定映像データ及びカラオケ事業者等に指定されなかった非指定映像データを記憶している。指定映像データと非指定映像データは映像ID(映像識別情報)によって区別される。例えば、図3(A)に示すようにD1から始まる映像IDに指定映像データが対応付けられ、図3(B)に示すようにD2から始まる映像IDに非指定映像データが対応付けられている。 As shown in FIG. 2, the server device 20 is provided with 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 non-designated video data are distinguished by video IDs (video identification information). For example, as shown in FIG. 3(A), designated video data is associated with a video ID starting with D1, and as shown in FIG. 3(B), non-designated video data is associated with a video ID starting with D2.

第1の配信部22は、週に1度の第1の配信タイミングが到来した場合に、全てのカラオケ装置10に指定映像データを配信する。この場合、その週で配信対象になる全ての楽曲の演奏データが全てのカラオケ装置10に配信された後に、映像データ記憶部21からその週で配信対象となる楽曲の指定映像データが読み出されて、指定映像データが全てのカラオケ装置10に対して配信される。なお、第1の配信部22によって一括で全てのカラオケ装置10に指定映像データが配信されてもよいし、第1の配信部22によって数回に分けて全てのカラオケ装置10に指定映像データが配信されてもよい。 The first distribution unit 22 distributes the designated video data to all karaoke devices 10 when the first distribution timing, which occurs once a week, arrives. In this case, after the performance data of all songs to be distributed that week has been distributed to all 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 karaoke devices 10. The designated video data may be distributed to all karaoke devices 10 all at once by the first distribution unit 22, or the designated video data may be distributed to all karaoke devices 10 in several batches by the first distribution unit 22.

第2の配信部23は、第1の配信タイミング後の所定期間内(例えば1週間以内)に、カラオケ装置10からの要求に応じて非指定映像データをオンデマンド配信する。この場合、一のカラオケ装置10において指定映像データを背景映像としない楽曲が予約されたときに、一のカラオケ装置10からサーバ装置20に対して非指定映像データの配信リクエストが送信される。サーバ装置20が一のカラオケ装置10から非指定映像データの配信リクエストを受けると、サーバ装置20から一のカラオケ装置10に対して非指定映像データがオンデマンド配信される。一のカラオケ装置10は配信された非指定映像データを記憶し、記憶した非指定映像データに基づいて背景映像がモニタ11に表示される。 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 (e.g., 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 at one karaoke device 10, a distribution request for the non-designated video data is sent from the one karaoke device 10 to the server device 20. When the server device 20 receives a 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.

配信履歴記憶部24は、第2の配信部23によってオンデマンド配信された非指定映像データの配信履歴を記憶する。配信履歴には、非指定映像データの配信日、非指定映像データの映像ID、配信先となるカラオケID(装置識別情報)が含まれている。例えば、図4に示すように、配信履歴記憶部24には、配信日「2021/08/01」、映像ID「D2****1」、カラオケID「K****1」を対応付けた配信履歴や、配信日「2021/08/02」、映像ID「D2***10」、カラオケID「K****2」を対応付けた配信履歴が記憶されている。 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".

生成部25は、第1の配信タイミングから所定期間経過後(例えば1週間経過後)の第2の配信タイミングが到来した場合に、配信履歴に基づいて非指定映像データの配信回数のランキングを生成する。この場合、配信履歴記憶部24に記憶された映像ID毎の配信履歴数から非指定映像データの配信回数が求められ、配信回数の多い順に映像IDが並べられて非指定映像データの配信回数のランキングが生成される。例えば、図5に示すように、1位は映像ID「D2****1」、配信回数「20」、2位は映像ID「D2***10」、配信回数「15」、3位は映像ID「D2****5」、配信回数「13」になっている。 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 obtained 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, first place is video ID "D2****1" and number of distributions "20", second place is video ID "D2****10" and number of distributions "15", and third place is video ID "D2****5" and number of distributions "13".

第3の配信部26は、配信回数のランキング上位の非指定映像データを当該非指定映像データの未配信先のカラオケ装置10に配信する。本実施形態では、ランキングの1位から3位までの映像IDの非指定映像データが映像データ記憶部21から読み出されて未配信先のカラオケ装置10に配信される。配信済みのカラオケ装置10は配信履歴から特定される。例えば、映像ID「D2****1」の非指定映像データはカラオケID「K****1」に、映像ID「D2***10」の非指定映像データはカラオケID「K****2」に配信済みであるため、これらのカラオケ装置10には配信されない(図4参照)。 The third distribution unit 26 distributes the non-designated video data ranked high in terms of number of distributions to karaoke devices 10 to which the non-designated video data has not yet been distributed. In this embodiment, non-designated video data with video IDs ranked 1st to 3rd is read from the video data storage unit 21 and distributed to karaoke devices 10 to which the non-designated video data has not yet been distributed. 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 with video ID "D2****1" has already been distributed to karaoke ID "K****1", and the non-designated video data with video ID "D2****10" has already been distributed to karaoke ID "K****2", so the video data will not be distributed to these karaoke devices 10 (see FIG. 4).

第3の配信部26による非指定映像データの配信後に、配信履歴記憶部24によって配信履歴が全体的に消去される。配信履歴がリセットされて、次回(次週)のオンデマンド配信によって新たな配信回数のランキングが生成される。なお、第3の配信部26によって一括で非指定映像データが未配信先のカラオケ装置10に配信されてもよいし、第3の配信部26によって数回に分けて非指定映像データが未配信先のカラオケ装置10に配信されてもよい。このようにカラオケ事業者に指定された指定映像データに加えて、オンデマンド配信された非指定映像データのうち配信回数が多いものが全てのカラオケ装置10に配信される。 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 based on 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 yet distributed to 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 yet distributed to by the third distribution unit 26. In this way, in addition to the designated video data specified by the karaoke operator, the non-designated video data distributed on demand that has been distributed the most is distributed to all the karaoke devices 10.

なお、サーバ装置20の各部の処理は、プロセッサを用いてソフトウェアによって実現されてもよいし、集積回路等に形成された論理回路(ハードウェア)によって実現されてもよい。プロセッサを用いる場合には、プロセッサがメモリに記憶されているプログラムを読み出して実行することで各種処理が実施される。プロセッサとしては、例えば、CPU(Central Processing Unit)が使用される。また、メモリは、用途に応じてROM(Read Only Memory)、RAM(Random Access Memory)等の一つ又は複数の記憶媒体によって構成されている。 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, various processes are performed by the processor reading and executing programs stored in the memory. For example, a CPU (Central Processing Unit) is used as the processor. Furthermore, the memory is composed of one or more storage media such as ROM (Read Only Memory) and RAM (Random Access Memory) depending on the application.

図6を参照して、第1実施形態のサーバ装置の処理動作について説明する。図6は、第1実施形態のサーバ装置の処理動作の一例を示すフロー図である。なお、ここでは、図2の符号を適宜使用して説明する。また、以下のフローは一例に過ぎず、適宜変更が可能である。 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 explanation. Also, the following flow is merely an example and can be modified as appropriate.

図6に示すように、第1の配信タイミングが到来すると(ステップS01でYes)、第1の配信部22によって指定映像データが全てのカラオケ装置10に対して配信される(ステップS02)。カラオケ事業者による指定の有無によって映像データが指定映像データと非指定映像データに区別されており、指定映像データについてはニーズが高い映像データであると予想されて優先的に配信されている。第1の配信タイミングでは、指定映像データに限定してカラオケ装置10に配信することで、データ配信量が抑えられてサーバ装置20の負担が軽減される。 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 or not 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 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.

カラオケ装置10から非指定映像データの配信リクエストを受信した場合(ステップS03でYes)、第2の配信部23によって非指定映像データが要求元のカラオケ装置10にオンデマンド配信される(ステップS04)。配信履歴記憶部24によってオンデマンド配信処理毎に配信履歴が記憶される(ステップS05)。第1の配信タイミング後の所定期間内では、オンデマンド配信によってサーバ装置20の負担が軽減される。カラオケ装置10から非指定映像データの配信リクエストを受信しない場合(ステップS03でNo)、ステップS06に処理が移行する。 When a request for distribution of 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 on-demand distribution. When a request for distribution of non-designated video data is not received from the karaoke device 10 (No in step S03), the process proceeds to step S06.

ステップS03からステップS05までの処理は、第1の配信タイミングの翌週の第2の配信タイミングが到来するまで繰り返される(ステップS06でNo)。第2の配信タイミングが到来すると(ステップS06でYes)、生成部25によって配信履歴に基づいて非指定映像データの配信回数のランキングが生成される(ステップS07)。第3の配信部26によって配信回数のランキング上位の非指定映像データが未配信先のカラオケ装置10に送信され(ステップS08)、配信履歴記憶部24によって配信履歴が消去される(ステップS09)。第2の配信タイミングでは、非指定映像データからニーズの高い映像データが見つけ出されて配信される。 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 times the non-designated video data has been distributed based on the distribution history (step S07). The third distribution unit 26 transmits the non-designated video data ranked highest in terms of number of distributions to the karaoke devices 10 that have not yet been 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.

以上、第1実施形態によれば、ニーズが高いと予想される映像データを指定することで、第1の配信タイミングで指定映像データが全てのカラオケ装置10に対して優先的に配信される。非指定映像データについては第1の配信タイミング後の所定期間内でオンデマンド配信される。非指定映像データの配信回数のランキング上位の非指定映像データはニーズが高いと判断されて、所定期間経過後の第2の配信タイミングで当該非指定映像データが未配信先のカラオケ装置10に配信される。このように、指定映像データと非指定映像データで配信タイミングを異ならせることで、配信待ちや特定の映像データに対するアクセス集中を抑えることができる。また、ニーズの高さが予想できなかった非指定映像データからも、ニーズが高い非指定映像データを見つけ出して配信できる。 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 the non-specified video data is distributed is determined to be in high demand, and the non-specified video data is distributed to karaoke devices 10 to which the non-specified video data has not yet been distributed at the second distribution timing after the predetermined period has elapsed. In this way, by differentiating the distribution timing between the specified video data and the non-specified video data, it is possible to reduce waiting for distribution and concentrated access to specific video data. Furthermore, non-specified video data with high demand can be found and distributed from among non-specified video data whose demand was not predicted.

<第2実施形態>
次に、第2実施形態のサーバ装置について説明する。図7は、第2実施形態のサーバ装置の機能ブロック図である。図8は、第2実施形態の再生回数の取得結果の一例を示す図である。図9は、第2実施形態の再生回数ランキングの一例を示す図である。第2実施形態のサーバ装置は、配信回数のランキングに加えて、再生回数のランキングに基づいて非指定映像データの配信先を決定する点で第1実施形態のサーバ装置と相違している。したがって、第2実施形態については第1実施形態と同様な構成については説明を省略する。
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 the server device 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 distributions. Therefore, the description of the same configuration as the first embodiment will be omitted for the second embodiment.

図7に示すように、第2実施形態のサーバ装置30には、映像データ記憶部31と、第1の配信部32と、第2の配信部33と、配信履歴記憶部34と、取得部35と、生成部36と、第3の配信部37と、が設けられている。取得部35は、第2の配信タイミングが到来した場合に、非指定映像データの配信先の各カラオケ装置10から当該非指定映像データの再生回数を取得する。例えば、図8に示すように、非指定映像データの再生回数は、非指定映像データの映像IDに対応付けられて取得される。配信先のカラオケ装置10の非指定映像データ毎の再生回数の合計が求められる。 As shown in FIG. 7, the server device 30 of the second embodiment is provided with 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 is to be distributed. 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 on each karaoke device 10 to which the non-designated video data has been distributed is calculated.

生成部36は、配信履歴に基づいて非指定映像データの配信回数のランキングを生成すると共に、再生回数の取得結果に基づいて非指定映像データの再生回数のランキングを生成する。取得部35に取得された再生回数が映像ID毎に集計され、再生回数の多い順に映像IDが並べられて非指定映像データの再生回数のランキングが生成される。例えば、図9に示すように、1位は映像ID「D2****1」、再生回数「55」、2位は映像ID「D2***10」、再生回数「45」、3位は映像ID「D2****8」、再生回数「40」になっている。 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 results of the number of times it has been played. The number of times it 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 it 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, in first place is video ID "D2****1" with number of times played "55", in second place is video ID "D2****10" with number of times played "45", and in third place is video ID "D2****8" with number of times played "40".

第3の配信部37は、配信回数のランキング上位の非指定映像データ及び再生回数のランキング上位の非指定映像データを、当該非指定映像データの未配信先のカラオケ装置10に配信する。本実施形態では、配信回数のランキングの1位から3位及び再生回数ランキングの1位から3位のいずれかに入った映像IDの非指定映像データが配信対象の映像データとして特定される。すなわち、映像ID「D2****1」、「D2****5」、「D2****8」、「D2***10」の非指定映像データが特定される(図5及び図9参照)。 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 with a video ID that is ranked 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 with video IDs "D2****1", "D2****5", "D2****8", and "D2****10" are identified (see Figures 5 and 9).

映像データ記憶部31から非指定映像データが読み出されて、第3の配信部37によって未配信先のカラオケ装置10に配信される。第3の配信部37による非指定映像データの配信後に、配信履歴記憶部34によって配信履歴が全体的に消去されると共に取得部35によって再生回数の取得結果が全体的に消去される。配信履歴及び再生回数がリセットされて、次回(次週)のオンデマンド配信によって新たな配信回数及び再生回数のランキングが生成される。このようにオンデマンド配信された非指定映像データのうち配信回数及び再生回数が多いものが全てのカラオケ装置10に配信される。 Non-designated video data is read from the video data storage unit 31 and distributed by the third distribution unit 37 to undistributed karaoke devices 10. 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 erases the acquired results of the number of plays. The distribution history and 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). Of the non-designated video data distributed on-demand in this way, the data with the highest number of deliveries and plays is distributed to all karaoke devices 10.

図10を参照して、第2実施形態のサーバ装置の処理動作について説明する。図10は、第2実施形態のサーバ装置の処理動作の一例を示すフロー図である。なお、ここでは、図7の符号を適宜使用して説明する。また、以下のフローは一例に過ぎず、適宜変更が可能である。 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 will be used as appropriate for the explanation. Also, the following flow is merely an example and can be modified as appropriate.

図10に示すように、第2実施形態のステップS11からステップS15までの処理は、第1実施形態のステップS01からステップS05までの処理と同様である。第2の配信タイミングが到来すると(ステップS16でYes)、取得部35によって非指定映像データの配信先の各カラオケ装置10から非指定映像データの再生回数が取得されて合計される(ステップS17)。生成部36によって再生回数の取得結果に基づいて非指定映像データの再生回数のランキングが生成され(ステップS18)、配信履歴に基づいて非指定映像データの配信回数のランキングが生成される(ステップS19)。 As shown in FIG. 10, the processes from step S11 to step S15 in the second embodiment are similar to 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 is 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).

配信回数のランキング上位及び再生回数のランキング上位のいずれか一方に入った非指定映像データが特定され、これらの非指定映像データが第3の配信部37によって未配信先のカラオケ装置10に送信される(ステップS20)。配信履歴記憶部34によって配信履歴が消去され(ステップS21)、取得部35によって再生回数の取得結果が消去される(ステップS22)。なお、ステップS18、S19の処理順序が入れ替えられてもよいし、これらの処理が並行して実施されてもよい。ステップS21、S22の処理順序が入れ替えられてもよいし、これらの処理が並行して実施されてもよい。 Non-designated video data that is ranked high in either the number of times distributed or the number of times played is identified, and this 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 played (step S22). Note that the processing order of steps S18 and S19 may be reversed, or these processes may be performed in parallel. The processing order of steps S21 and S22 may be reversed, or these processes may be performed in parallel.

以上、第2実施形態によれば、非指定映像データの配信回数のランキング上位の非指定映像データに加え、非指定映像データの再生回数のランキング上位の非指定映像データもニーズが高いと判断される。配信回数及び再生回数からニーズが高い非指定映像データを見つけ出して未配信先のカラオケ装置に配信できる。 As described above, according to the second embodiment, in addition to non-designated video data ranked high in the number of times the non-designated video data is distributed, non-designated video data ranked high in the number of times the non-designated video data is played is also determined to be in high demand. Non-designated video data with high demand can be found from the number of times it is distributed and played, and distributed to karaoke devices that have not yet been distributed to.

なお、第1実施形態では、配信回数のランキング上位の非指定映像データの配信後に、配信履歴記憶部によって配信履歴が全体的に消去されたが、この構成に限定されない。配信履歴記憶部によって配信回数のランキング上位の非指定映像データの配信履歴だけが部分的に消去されてもよい。 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 configuration is not limited to this. 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.

また、第2実施形態では、配信回数及び再生回数のランキング上位の非指定映像データの配信後に、配信履歴記憶部によって配信履歴が全体的に消去されると共に、取得部によって再生回数の取得結果が全体的に消去されたが、この構成に限定されない。配信履歴記憶部によって配信回数のランキング上位の非指定映像データの配信履歴だけが部分的に消去され、取得部によって再生回数のランキング上位の非指定映像データの再生回数の取得結果だけが部分的に消去されてもよい。 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 unit entirely erases the acquisition result of the number of plays, but this configuration is not limited to this. The distribution history storage unit may only partially erase the distribution history of the non-designated video data ranked high in the number of distributions, and the acquisition unit may only partially erase the acquisition result of the number of plays of the non-designated video data ranked high in the number of plays.

また、実施形態及び変形例において、サーバ装置にプログラムをインストールすることによって、サーバ装置に対して上記した配信タイミングに応じた配信機能が追加されてもよい。このプログラムは記憶媒体に記憶されている。記憶媒体は特に限定されないが、光ディスク、光磁気ディスク、フラッシュメモリ等の非一過性の記憶媒体であってもよい。 In addition, in the embodiment and the modified example, a distribution function according to the above-mentioned distribution timing may be added to the server device by installing a program in the server device. This program is stored in a storage medium. The storage medium is not particularly limited, but may be a non-transitory storage medium such as an optical disk, a magneto-optical disk, or a flash memory.

また、本実施形態を説明したが、他の実施形態として、上記実施形態及び変形例を全体的又は部分的に組み合わせたものでもよい。 Although this embodiment has been described, other embodiments may be combinations of the above embodiments and variations in whole or in part.

また、本発明の技術は上記の実施形態に限定されるものではなく、技術的思想の趣旨を逸脱しない範囲において様々に変更、置換、変形されてもよい。さらには、技術の進歩又は派生する別技術によって、技術的思想を別の仕方によって実現することができれば、その方法を用いて実施されてもよい。したがって、特許請求の範囲は、技術的思想の範囲内に含まれ得る全ての実施態様をカバーしている。 The technology of the present invention is not limited to the above-described embodiments, and may be modified, substituted, or altered in various ways without departing from the spirit of the technical idea. Furthermore, if the technical idea can be realized in a different way due to technological advances or other derived technologies, it may be implemented using that method. Therefore, the claims cover all embodiments that may fall within the scope of the technical idea.

10 :カラオケ装置
20、30:サーバ装置
21、31:映像データ記憶部
22、32:第1の配信部
23、33:第2の配信部
24、34:配信履歴記憶部
25、36:生成部
26、37:第3の配信部
35 :取得部
10: karaoke device 20, 30: server device 21, 31: video data storage unit 22, 32: first distribution unit 23, 33: second distribution unit 24, 34: distribution history storage unit 25, 36: generation unit 26, 37: third distribution unit 35: acquisition unit

Claims (3)

複数のカラオケ装置に対して映像データを配信するサーバ装置であって、
指定された映像データである指定映像データ及び指定映像データ以外の映像データである非指定映像データを記憶する映像データ記憶部と、
第1の配信タイミングが到来した場合に、全てのカラオケ装置に指定映像データを配信する第1の配信部と、
第1の配信タイミング後の所定期間内に、カラオケ装置からの要求に応じて非指定映像データをオンデマンド配信する第2の配信部と、
前記第2の配信部によってオンデマンド配信された非指定映像データの配信履歴を記憶する配信履歴記憶部と、
第1の配信タイミングから所定期間経過後の第2の配信タイミングが到来した場合に、配信履歴に基づいて非指定映像データの配信回数のランキングを生成する生成部と、
配信回数のランキング上位の非指定映像データを当該非指定映像データの未配信先のカラオケ装置に配信する第3の配信部と、を備えていることを特徴とするサーバ装置。
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.
前記配信履歴記憶部は、前記第3の配信部による非指定映像データの配信後に配信履歴を消去することを特徴とする請求項1に記載のサーバ装置。 The server device according to claim 1, characterized in that the distribution history storage unit erases the distribution history after the third distribution unit distributes the non-specified video data. 第2の配信タイミングが到来した場合に、非指定映像データの配信先のカラオケ装置から当該非指定映像データの再生回数を取得する取得部を備え、
前記生成部は、再生回数の取得結果に基づいて非指定映像データの再生回数のランキングを生成し、
前記第3の配信部は、配信回数のランキング上位の非指定映像データ及び再生回数のランキング上位の非指定映像データを、当該非指定映像データの未配信先のカラオケ装置に配信することを特徴とする請求項1又は請求項2に記載のサーバ装置。
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.
JP2021140605A 2021-08-31 2021-08-31 Server device Active JP7660985B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2021140605A JP7660985B2 (en) 2021-08-31 2021-08-31 Server device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2021140605A JP7660985B2 (en) 2021-08-31 2021-08-31 Server device

Publications (2)

Publication Number Publication Date
JP2023034386A JP2023034386A (en) 2023-03-13
JP7660985B2 true JP7660985B2 (en) 2025-04-14

Family

ID=85504545

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2021140605A Active JP7660985B2 (en) 2021-08-31 2021-08-31 Server device

Country Status (1)

Country Link
JP (1) JP7660985B2 (en)

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2003108159A (en) 2001-09-28 2003-04-11 Daiichikosho Co Ltd Contest method for karaoke video works, karaoke system and karaoke performance equipment for conducting contests for karaoke video works

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2003108159A (en) 2001-09-28 2003-04-11 Daiichikosho Co Ltd Contest method for karaoke video works, karaoke system and karaoke performance equipment for conducting contests for karaoke video works

Also Published As

Publication number Publication date
JP2023034386A (en) 2023-03-13

Similar Documents

Publication Publication Date Title
TW556118B (en) Entertainment system having function of controlling content distribution
JPH09244900A (en) Communication karaoke sing-along machine, host computer for communication karaoke, and communication karaoke system
CN112579263A (en) Task execution method and device, storage medium and electronic equipment
CN111210270B (en) Service processing method, device, service cluster, computer equipment and storage medium
US8818540B2 (en) Sound processing apparatus
JP7660985B2 (en) Server device
JP7329707B1 (en) Information processing device, information processing method and program
KR102061777B1 (en) Method for Managing Media Content File Using NFC Card, Managing Server Used Thererin, and Media Being Recorded with Program Executing the Method
KR20160094906A (en) Method for Managing Media Content File Using NFC Card, Managing Server Used Thererin, and Media Being Recorded with Program Executing the Method
JP2020144558A (en) Music investment system
CN113368502A (en) Cloud game management method and device and storage medium
KR20160066905A (en) Method for Managing Media Content File Using NFC Card, Managing Server Used Thererin, and Media Being Recorded with Program Executing the Method
KR102940669B1 (en) Information processing device, method for displaying display elements, and management server
CN110970059A (en) Multimedia information playing method and device and readable storage medium
JP7178537B2 (en) Playback update method, device and storage medium
WO2013161682A1 (en) Reservation system, control method, and computer program
KR100578784B1 (en) Game device, information storage medium, control method of game device, game delivery method and game delivery device
JP2023064900A (en) Server device
CN118176517A (en) Information processing system, information processing device, information processing method and information processing program
JP5362964B2 (en) Sound transmission system and sound transmission server
JP7490203B2 (en) Mobile terminal information notification system, notification information providing system, and program.
JP2008134632A (en) Distribution system, audio apparatus, and reception control method
JP7144806B2 (en) Information processing device, information processing method, and program
JP6747356B2 (en) Music distribution system, music reproducing device, and music distribution method
CN108334283B (en) Data writing-in and reading method and system, and data reading-writing system

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20240716

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20250317

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20250401

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20250401

R150 Certificate of patent or registration of utility model

Ref document number: 7660985

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150