Systems, servers, and programs

JP7939559B2Active Publication Date: 2026-10-22CAPCOM CO LTD
View PDF 7 Cites 0 Cited by

Patent Information

Application Number
JP2023166605
Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Filing Date
2023-09-28
Publication Date
2026-10-22
Estimated Expiration
2043-09-28

AI Technical Summary

Benefits of technology

【0022】 本開示によれば、より多くのユーザの可処分時間を獲得できる。

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007939559000001
    Figure 0007939559000001
  • Figure 0007939559000002
    Figure 0007939559000002
  • Figure 0007939559000003
    Figure 0007939559000003
Patent Text Reader

Abstract

To provide a system, server and program capable of acquiring disposable time of more users.SOLUTION: A system includes a server for storing data of a plurality of moving images, and a terminal for reproducing the plurality of moving images. First acquisition means acquires time information indicating first time and reproduction speed information indicating a reproduction speed of the moving images. First generation means generates first retrieval result information indicating retrieval results of one or more moving images conforming to the time information and the reproduction speed information.SELECTED DRAWING: Figure 1
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to a system, a server, and a program. Background Art

[0002] As an invention related to a system, for example, YouTube (registered trademark) described in Non-Patent Document 1 is known. YouTube (registered trademark) is a so-called video viewing site. A user causes a smartphone to transmit keyword information indicating a keyword to a server. The server stores a large number of video data. The server searches for videos based on the keyword information. The server transmits search result information indicating a search result to the smartphone. The user can view the video included in the search result on the smartphone. Prior Art Documents Non-Patent Documents

[0003] Non-Patent Document 1 Google LLC, "YouTube", [online], [searched on September 8, 2023], Internet <URL:https: / / www.youtube.com / > Summary of Invention Problems to be Solved by the Invention

[0004] By the way, diversification of entertainment has progressed in recent years. As a result, a plurality of forms of entertainment are competing for the time that users can freely use (disposable time). Therefore, even on video viewing sites, there is a demand for the creation of a system that can acquire more of users' disposable time.

[0005] Accordingly, an object of the present invention is to provide a system, a server, and a program that can acquire more of users' disposable time. Means for Solving the Problems

[0006] The first aspect is, A system comprising a server that stores data for multiple videos, and a terminal that plays the multiple videos, A first acquisition means for acquiring time information indicating the first hour and playback speed information indicating the playback speed of the video, A first generation means for generating first search result information that shows search results for one or more videos that match the aforementioned time information and playback speed information, Equipped with, It is a system.

[0007] The second aspect is, The aforementioned system, The display means for displaying the first search result information is Furthermore, it is equipped with The first acquisition means and the first generation means are part of the server, The first acquisition means acquires the time information and the playback speed information from the terminal, The display means is a part of the terminal, This is the system described on the first side.

[0008] The third aspect is, The first acquisition means does not acquire the playback speed information, and the first generation means generates the first search result information indicating the search results for one or more videos that match the time information. The image displayed by the display means shows, regardless of whether the first search result information is based on the playback speed information, the one or more videos included in the first search result information arranged according to the same conditions. This is the system described on the second side.

[0009] The fourth aspect is, The aforementioned first time is the viewing time during which the user of the terminal can watch the video. This is the system described in the first or second aspect.

[0010] The fifth aspect is, The first time is a travel time required for a user of the terminal to travel from a start point to a destination point, The system according to any one of the first aspect to the third aspect.

[0011] A sixth aspect is The system further comprises travel time acquisition means for acquiring travel time information indicating the travel time required for the user of the terminal to travel from the start point to the destination point, The system according to the fifth aspect.

[0012] A seventh aspect is The travel time is a variable value, The system further comprises: second acquisition means for acquiring second time information indicating a second time based on the changed travel time and the remaining playback time of a video being played by the terminal; and second generation means for generating second search result information indicating a video search result that matches the second time information and the playback speed information, The second acquisition means is a part of the terminal, and the second generation means is a part of the server. The system according to the fifth aspect or the sixth aspect.

[0013] An eighth aspect is The system further comprises: third acquisition means for acquiring third time information indicating a third time from the end of playback of the video being played by the terminal to the end of the first time; and third generation means for generating third search result information indicating a video search result that matches the third time information and the playback speed information. The system according to any one of the first aspect to the fourth aspect.

[0014] A ninth aspect is ​​​the first acquisition means acquires the playback speed information corresponding to the account of the user of the terminal, The system according to any one of the first aspect to the eighth aspect.

[0015] A tenth aspect is, the first acquisition means acquires the playback speed information based on the viewing history of the user of the terminal, The system according to the ninth aspect.

[0016] An eleventh aspect is, the plurality of videos include one or more chapters, the first search result information includes the one or more chapters as search results, The system according to any one of the first aspect to the tenth aspect.

[0017] A twelfth aspect is, the first acquisition means acquires, as the playback speed information, a plurality of playback speeds that are most frequently used for each of the plurality of videos, The system according to any one of the first aspect to the eleventh aspect.

[0018] A thirteenth aspect is, the system further comprises: playback means for playing a video selected by the user of the terminal from the one or more videos included in the first search result information, at the playback speed indicated by the playback speed information acquired by the first acquisition means, , The system according to any one of the first aspect to the twelfth aspect.

[0019] A fourteenth aspect is, a time obtained by dividing each of the playback times of the plurality of videos stored in the server by the playback speed is defined as an actual playback time, the first generation means includes, in the first search result information, a video whose actual playback time is shorter than the first time, The system according to any one of the first aspect to the thirteenth aspect.

[0020] The 15th aspect is, The server is used in a system that includes a server for storing data of multiple videos and a terminal for playing the multiple videos, A first acquisition means for acquiring time information indicating the first hour and playback speed information indicating the playback speed of the video, A first generation means for generating first search result information that shows search results for one or more videos that match the aforementioned time information and playback speed information, Equipped with, It is a server.

[0021] The 16th side is, A program executed on a terminal used in a system comprising a server that stores data for multiple videos and a terminal that plays the multiple videos, The terminal is instructed to send time information indicating the first hour and playback speed information indicating the video playback speed to the server. A first search result information indicating one or more video search results that match the aforementioned time information and the aforementioned playback speed information, wherein the terminal receives the first search result information transmitted from the server. It is a program. [Effects of the Invention]

[0022] According to this disclosure, it is possible to capture the disposable time of more users. [Brief explanation of the drawing]

[0023] [Figure 1] Figure 1 is a block diagram of System 1. [Figure 2] Figure 2 is a block diagram of the electronic device 10. [Figure 3] Figure 3 is a block diagram of the video server 110. [Figure 4] Figure 4 is a block diagram of the game server 210. [Figure 5] Figure 5 is a block diagram of the navigation server 310. [Figure 6] Figure 6 is an activity diagram showing the activities performed by the control units 12 and 312. [Figure 7] Figure 7 is an activity diagram showing the activities performed by the control units 12 and 112. [Figure 8] Figure 8 shows the transitions between images displayed by the display 20. [Figure 9] Figure 9 is an activity diagram showing the activities performed by the control units 12 and 112. [Figure 10] Figure 10 shows the transitions of the images displayed by the display 20. [Figure 11] Figure 11 shows the data of multiple videos stored in the memory unit 114. [Figure 12] Figure 12 shows an image displayed by the display 20. [Modes for carrying out the invention]

[0024] (Embodiment) System 1 according to an embodiment of this disclosure will be described with reference to the drawings.

[0025] <Overview of System 1> First, I will explain the overall configuration of System 1 with reference to the diagram. Figure 1 is a block diagram of System 1.

[0026] System 1, shown in Figure 1, comprises an electronic device 10 (terminal), a video server 110 (server), a game server 210, a navigation server 310, and a game console 410. The electronic device 10 can communicate with the video server 110, game server 210, and navigation server 310 via a communication network. The game console 410 can communicate with the game server 210 via a communication network. The network can be the internet, an intranet, or similar.

[0027] Electronic device 10 is an information processing device used by user US. Electronic device 10 sends requests to video server 110. Electronic device 10 is a portable communication terminal. Electronic device 10 is, for example, a smartphone, a tablet, or a VR / AR terminal such as an HMD.

[0028] The video server 110, game server 210, and navigation server 310 are computers. The video server 110, game server 210, and navigation server 310 provide responses to requests to the electronic device 10 or game console 410. The video server 110, game server 210, and navigation server 310 are, for example, web servers.

[0029] The game console 410 is an information processing device used by the user US. The game console 410 may be a portable game console or a home game console.

[0030] <Electronic equipment 10> Next, the structure of the electronic device 10 will be explained with reference to the drawings. Figure 2 is a block diagram of the electronic device 10.

[0031] The electronic device 10 (terminal) plays multiple videos stored in the video server 110 (server). As shown in Figure 2, the electronic device 10 includes a control unit 12, a storage unit 14, a network interface 16, a GPS receiver 17, a graphics processing unit 18, a display 20, an audio processing unit 22, a speaker 24, an operation unit 26, and a touchpad 28.

[0032] The memory unit 14 stores programs and data. The memory unit 14 is, for example, a combination of ROM (Read Only Memory), RAM (Random Access Memory), and storage (for example, flash memory or hard disk). The program includes, for example, the following: • OS (Operating System) programs • Programs for applications that perform information processing (e.g., web browsers, or target applications described later)

[0033] The data includes, for example, the following: • Databases referenced in information processing • Data obtained by performing information processing (i.e., the results of performing information processing)

[0034] The control unit 12 realizes the functions of the electronic device 10 by executing the program stored in the memory unit 14. The control unit 12 is, for example, at least one of the following: ·CPU(Central Processing Unit) ·GPU(Graphic Processing Unit) ·ASIC(Application Specific Integrated Circuit) ·FPGA(Field Programmable Array)

[0035] The control unit 12 includes a second acquisition means 34, a playback means 36, and a travel time acquisition means 40 as functional blocks. Thus, the second acquisition means 34, the playback means 36, and the travel time acquisition means 40 are part of the electronic device 10 (terminal). In other words, the electronic device 10 (terminal) is equipped with the second acquisition means 34, the playback means 36, and the travel time acquisition means 40. And since system 1 is equipped with the electronic device 10, it is equipped with the second acquisition means 34, the playback means 36, and the travel time acquisition means 40.

[0036] The network interface 16 controls communication between the electronic device 10 and external devices. The external devices are a video server 110 and a navigation server 310.

[0037] The GPS receiver 17 receives GPS signals transmitted from GPS satellites (not shown). The GPS receiver 17 is an antenna and receiver for a satellite positioning system.

[0038] The graphics processing unit 18 displays an image on the display 20 based on the image data generated by the control unit 12. The display 20 is either a liquid crystal display or an organic EL (Electro-Luminescence) display.

[0039] The audio processing unit 22 causes the speaker 24 to output sound based on the audio data generated by the control unit 12.

[0040] The operation unit 26 generates an operation signal based on the user US's operation via the touchpad 28 and outputs the operation signal to the control unit 12.

[0041] <Structure of video server 110> Next, the structure of the video server 110 will be explained with reference to the diagram. Figure 3 is a block diagram of the video server 110.

[0042] The video server 110 (server) stores data for multiple videos. As shown in Figure 3, the video server 110 includes a control unit 112, a storage unit 114, and a network interface 116.

[0043] The storage unit 114 stores programs and data. In this embodiment, as shown in Figure 3, the storage unit 114 stores data for multiple videos. The storage unit 114 also stores information related to the video, such as the video's title, channel name, creator, creation date and time, playback time, number of views, summary, and most frequently played speed. The summary is a description of the video's content and is written by the video's creator. The summary also includes, for example, keywords for testing. The most frequently played speed is the playback speed most often used for that video.

[0044] The memory unit 114 is, for example, a combination of ROM (Read Only Memory), RAM (Random Access Memory), and storage (for example, flash memory or hard disk). The program includes, for example, the following: • OS (Operating System) programs • Programs for applications that perform information processing (e.g., web browsers, or target applications described later)

[0045] The data includes, for example, the following: • Databases referenced in information processing • Data obtained by performing information processing (i.e., the results of performing information processing)

[0046] The control unit 112 implements the functions of the video server 110 by executing the program stored in the storage unit 114. The control unit 112 is, for example, at least one of the following: ·CPU(Central Processing Unit) ·GPU(Graphic Processing Unit) ·ASIC(Application Specific Integrated Circuit) ·FPGA(Field Programmable Array)

[0047] The control unit 112 includes a first acquisition means 130, a first generation means 132, a second generation means 134, a third acquisition means 136, and a third generation means 138 as functional blocks. That is, the first acquisition means 130, the first generation means 132, the second generation means 134, the third acquisition means 136, and the third generation means 138 are all parts of the video server 110 (server). In other words, the video server 110 (server) comprises the first acquisition means 130, the first generation means 132, the second generation means 134, the third acquisition means 136, and the third generation means 138. And since system 1 is equipped with the video server 110, it is equipped with the first acquisition means 130, the first generation means 132, the second generation means 134, the third acquisition means 136, and the third generation means 138.

[0048] The network interface 116 controls communication between the video server 110 and an external device. The external device is an electronic device 10.

[0049] <Structure of game server 210 and navigation server 310> The structure of the game server 210 and the navigation server 310 will be explained with reference to the diagrams. Figure 4 is a block diagram of the game server 210. Figure 5 is a block diagram of the navigation server 310.

[0050] As shown in Figure 4, the game server 210 includes a control unit 212, a storage unit 214, and a network interface 216. As shown in Figure 5, the navigation server 310 includes a control unit 312, a storage unit 314, and a network interface 316. Thus, the hardware structure of the game server 210 and the navigation server 310 are the same as the hardware structure of the video server 110. Therefore, further explanation of the structure of the game server 210 and the navigation server 310 is omitted.

[0051] <System 1 operation> Next, the operation of System 1 will be explained with reference to Figure 1. The program stored in the memory unit 114 causes the control unit 12 to function as the first acquisition means 130 and the first generation means 132.

[0052] First, the user US activates the video viewing application on the control unit 12 by operating the touchpad 28. The control unit 12 accesses the video server 110 site via the network interface 16. As a result, the top page of the video viewing application is displayed on the display 20. The top page of the video viewing application has a box for entering video search criteria.

[0053] Next, the user US inputs video search criteria by operating the touchpad 28. The search criteria are keywords, viewing time (first hour), and playback speed. Viewing time is the time during which the user US of the electronic device 10 (terminal) can watch the video. In this embodiment, the user US inputs "game commentary" as the keyword, 5 minutes as the viewing time, and 2x as the playback speed. As a result, the control unit 12 acquires keyword information indicating the keyword, time information indicating the viewing time (first hour), and playback speed information indicating the video playback speed (step S1).

[0054] User US presses the send button by operating the touchpad 28. This causes the control unit 12 to send keyword information, time information, and playback speed information to the video server 110 via the network interface 16 (step S2).

[0055] The control unit 112 (first acquisition means 130) acquires keyword information, time information, and playback speed information via the network interface 116 (step S3). Furthermore, the control unit 112 (first generation means 132) generates first search result information showing search results for one or more videos that match the keyword information, time information, and playback speed information (step S4). Specifically, the control unit 112 identifies one or more videos whose title or summary contains the keyword indicated by the keyword information. Then, the control unit 112 (first generation means 132) includes in the first search result information videos whose actual playback time is shorter than the viewable time (first hour) among the identified videos. The actual playback time is the time obtained by dividing the playback time of each of the multiple videos stored in the video server 110 by the playback speed. In this embodiment, the keyword is "game commentary," the viewable time is 5 minutes, and the playback speed is 2x. Therefore, the control unit 112 includes in the first search result information videos whose actual playback time is 5 minutes or less and whose title or summary includes "game commentary."

[0056] Next, the control unit 112 causes the electronic device 10 to transmit the first search result information to the network interface 116 (step S5). Accordingly, the control unit 12 acquires the first search result information via the network interface 16. The control unit 12 displays the first search result information on the display 20 (display means) (step S6). As a result, the videos included in the first search result information are displayed on the display 20 in list format.

[0057] User US selects a video to play from the videos displayed on the display 20 by operating the touchpad 28. In this embodiment, User US selects video A. The control unit 12 (playback means 36) plays the video selected by User US of the electronic device 10 (terminal) from one or more videos included in the first search result information at the playback speed indicated by the playback speed information acquired by the control unit 12 (first acquisition means 130) (step S7). In this embodiment, the control unit 12 plays video A at twice the playback speed. Video playback is performed by streaming playback. Therefore, the control unit 12 plays the video while downloading the video data from the video server 110.

[0058] [effect] System 1 allows for the acquisition of more users' disposable time. More specifically, the control unit 12 acquires time information indicating the available viewing time (first hour) and playback speed information indicating the playback speed of the video. The control unit 112 generates first search result information indicating one or more video search results that match the time information and the playback speed information. In this way, System 1 uses playback speed information and available viewing time (first hour) to search for videos. Therefore, videos that users cannot watch within the available viewing time at 1x playback speed will be included in the first search result information. Thus, the user's options are expanded. As a result, users will be more likely to actively use System 1. From the above, System 1 allows for the acquisition of more users' disposable time.

[0059] (First variation) System 1a relating to the first modified example will be described with reference to the drawings. Figure 1 is used as the block diagram for system 1a. Figure 6 is an activity diagram executed by the control units 12 and 312. The program stored in the memory unit 14 causes the control unit 12 to function as the travel time acquisition means 40.

[0060] System 1a differs from System 1 in that the time information is the travel time required for the user US of the electronic device 10 (terminal) to travel from the starting point to the destination point. The differences are explained below.

[0061] User US activates the navigation application on the control unit 12 by operating the touchpad 28. The control unit 12 acquires location information indicating the current location of the electronic device 10 from GPS satellites via the GPS receiver 17. The current location is the starting point. The control unit 12 transmits the location information to the navigation server 310 via the network interface 16 (step S11). Accordingly, the control unit 312 acquires location information via the network interface 316 (step S21).

[0062] The control unit 312 transmits map information corresponding to the location indicated by the location information to the electronic device 10 via the network interface 316 (step S22). Accordingly, the control unit 12 acquires the map information via the network interface 16 (step S12). Then, the control unit 12 displays the map indicated by the map information on the display 20. The image displayed on the display 20 includes a box for inputting the destination point.

[0063] Next, the user US enters the destination point into the box. As a result, the control unit 12 obtains destination point information indicating the destination point (step S13). The control unit 12 transmits the destination point information to the navigation server 310 via the network interface 16 (step S14). Accordingly, the control unit 312 obtains destination point information via the network interface 316 (step S23).

[0064] Next, the control unit 312 searches for a route from the starting point to the destination point (step S24). At this time, the control unit 312 also calculates the travel time required for the user US to move from the starting point to the destination point. Then, the control unit 312 transmits travel time information indicating the travel time and route information regarding the route as search result information to the electronic device 10 via the network interface 16 (step S25). Accordingly, the control unit 12 acquires the search result information via the network interface 16 (step S15). As a result, the control unit 12 (travel time acquisition means 40) acquires travel time information indicating the travel time required for the user US of the electronic device 10 (terminal) to move from the starting point to the destination point.

[0065] Next, the control unit 12 provides route guidance to the user US from the starting point to the destination point (step S16). During this process, the control unit 12 provides route guidance while downloading map information of the current location of the electronic device 10 from the navigation server 310. The control unit 12 determines whether or not the user US of the electronic device 10 has arrived at the destination point (step S17). If the user US has not arrived at the destination point, this process continues with the route guidance in step S16. If the user US has arrived at the destination point, this process ends.

[0066] Incidentally, in step S15, the control unit 12 acquires travel time information. The control unit 12 then automatically inputs the travel time indicated by the travel time information into the viewable time in step S1 of Figure 1. However, the keyword and playback speed are input by the user US. After this, the processes of steps S2 to S7 are executed in parallel with the execution of the process in step S16.

[0067] According to System 1a, for the same reasons as System 1, it is possible to capture more users' disposable time.

[0068] According to System 1a, videos that can be viewed by User US are presented to User US during their journey from the starting point to the destination. This improves the convenience of video searching for User US and encourages User US to actively watch videos. As a result, System 1a can capture more of User US's disposable time.

[0069] (Second variation) System 1b, relating to the second modified example, will be described with reference to the drawings. Figure 1 is used as the block diagram for system 1b. Figure 7 is an activity diagram performed by the control units 12 and 112. Figure 8 is a diagram showing the transition of images displayed by the display 20. The program stored in the memory unit 14 causes the control unit 12 to function as the second acquisition means 34. The program stored in the memory unit 114 causes the control unit 112 to function as the second generation means 134.

[0070] System 1b differs from System 1a in that the video server 110 searches for new videos while User US is traveling, and that the travel time changes. More specifically, if User US is traveling by car, the travel time may change depending on the level of traffic congestion. Also, if User US is traveling on foot or by public transport, the travel time may change depending on the walking speed. Thus, travel time is a variable value. The operation of System 1b will be described below with reference to Figure 7. This process is performed during route guidance in step S16 of Figure 6 and during video playback in step S7 of Figure 1.

[0071] The control unit 12 (second acquisition means 34) acquires second time information indicating the second time based on the travel time after the change and the remaining playback time of the video being played by the electronic device 10 (terminal) (step S31). For example, the travel time before the change is 30 minutes, and the travel time after the change is 40 minutes. The video being played is scheduled to end when the travel time before the change has elapsed. If the remaining playback time of the video being played is 5 minutes, then 15 minutes of viewable time (second time) will be generated. Therefore, the control unit 12 acquires second time information indicating 15 minutes of viewable time (second time).

[0072] Next, the control unit 12 displays the image shown in the upper part of Figure 8 on the display 20 (step S32). The image shown in the upper part of Figure 8 includes boxes for entering video search criteria. However, the box for the available viewing time is automatically populated with 15 minutes, as indicated by the second time information.

[0073] As shown in the middle section of Figure 8, the user US inputs video search criteria by operating the touchpad 28. The search criteria are keywords and playback speed. In this embodiment, the user US inputs "game commentary" as the keyword and "2x" as the playback speed. As a result, the control unit 12 acquires keyword information indicating the keyword and playback speed information indicating the video playback speed (step S33).

[0074] User US presses the send button by operating the touchpad 28. This causes the control unit 12 to send keyword information, second time information, and playback speed information to the video server 110 via the network interface 16 (step S34).

[0075] The control unit 112 acquires keyword information, second time information, and playback speed information via the network interface 116 (step S41). Furthermore, the control unit 112 (second generation means 134) generates second search result information that shows search results for videos that match the keyword information, second time information, and playback speed information (step S42). Specifically, the control unit 112 identifies one or more videos whose title or summary contains the keyword from the keyword information. Then, the control unit 112 includes in the second search result information videos whose actual playback time is shorter than the viewable time (second time) among the identified videos. In this embodiment, the keyword is "game commentary," the viewable time is 15 minutes, and the playback speed is 2x. Therefore, the control unit 112 includes in the second search result information videos whose actual playback time is 30 minutes or less and whose title or summary contains "game commentary."

[0076] Next, the control unit 112 causes the electronic device 10 to transmit the second search result information to the network interface 116 (step S43). Accordingly, the control unit 12 acquires the second search result information via the network interface 16 (step S35). As shown in the lower image of Figure 8, the control unit 12 displays the second search result information on the display 20 (display means) (step S36). As a result, the videos included in the second search result information are displayed on the display 20 in list format.

[0077] According to System 1b, for the same reasons as System 1, it is possible to capture more users' disposable time.

[0078] In system 1b, travel time changes. Therefore, the control unit 12 (second acquisition means 34) acquires second time information indicating the second time based on the changed travel time and the remaining playback time of the video being played by the electronic device 10 (terminal). Then, the control unit 112 generates second search result information indicating search results for videos that match the keyword information, second time information, and playback speed information. As a result, due to the change in travel time, user US can watch videos included in the second search result information. Consequently, system 1b can acquire more of user US's disposable time.

[0079] (Third variation) System 1c relating to the third modified example will be described with reference to the drawings. Figure 1 is used as the block diagram for system 1c. Figure 9 is an activity diagram executed by the control units 12 and 112. Figure 10 is a diagram showing the transition of images displayed by the display 20. The program stored in the memory unit 114 causes the control unit 112 to function as the third acquisition means 136 and the third generation means 138.

[0080] System 1c differs from System 1a in that the video server 110 searches for new videos while a video is playing. More specifically, in step S7 of Figure 1, the length of the video being played may be shorter than the available viewing time. In System 1c, after the video being played in step S7 of Figure 1 has finished playing, a new video is searched for so that the new video can be played. The operation of System 1c will be described below with reference to Figure 9. This process is performed while the video is playing in step S7 of Figure 1.

[0081] The control unit 12 acquires third-hour information indicating the third hour, which is the period from the end of playback of the video being played by the electronic device 10 (terminal) to the end of the viewable time (first hour) (step S51). For example, if the viewable time is 20 minutes and the actual playback time of the video being played is 7 minutes and 30 seconds, then a third hour of 12 minutes and 30 seconds occurs. Therefore, the control unit 12 acquires third-hour information indicating the third hour of 12 minutes and 30 seconds.

[0082] Next, the control unit 12 displays the image shown in the upper part of Figure 10 on the display 20 (step S52). The image shown in the upper part of Figure 10 includes boxes for entering video search criteria. However, the box for the viewable time is automatically populated with the third hour (12 minutes 30 seconds) indicated by the third hour information.

[0083] As shown in the middle section of Figure 10, the user US inputs video search criteria by operating the touchpad 28. The search criteria are keywords and playback speed. In this embodiment, the user US inputs "game commentary" as the keyword and "2x" as the playback speed. As a result, the control unit 12 acquires keyword information indicating the keyword and playback speed information indicating the video playback speed (step S53).

[0084] User US presses the send button by operating the touchpad 28. This causes the control unit 12 to send keyword information, third time information, and playback speed information to the video server 110 via the network interface 16 (step S54).

[0085] The control unit 112 (third acquisition means 136) acquires keyword information, third time information, and playback speed information via the network interface 116 (step S61). Furthermore, the control unit 112 (third generation means 138) generates third search result information that shows search results for videos that match the keyword information, third time information, and playback speed information (step S62). Specifically, the control unit 112 identifies one or more videos whose title or summary contains the keyword from the keyword information. Then, the control unit 112 includes videos among the identified videos whose actual playback time is shorter than the third time in the third search result information. In this embodiment, the keyword is "game commentary," the viewable time is 12 minutes and 30 seconds, and the playback speed is 2x. Therefore, the control unit 112 includes videos whose actual playback time is 25 minutes or less and whose title or summary contains "game commentary" in the third search result information.

[0086] Next, the control unit 112 causes the electronic device 10 to transmit the third search result information to the network interface 116 (step S63). Accordingly, the control unit 12 acquires the third search result information via the network interface 16 (step S55). As shown in the lower image of Figure 10, the control unit 12 displays the third search result information on the display 20 (display means) (step S56). As a result, the videos included in the third search result information are displayed on the display 20 in list format.

[0087] According to System 1c, for the same reasons as System 1, it can capture more users' disposable time.

[0088] According to system 1c, more disposable time can be obtained from users US. More specifically, in step S7 of Figure 1, the length of the video being played may be shorter than the available viewing time. Therefore, the control unit 112 obtains keyword information, third time information, and playback speed information via the network interface 116. The third time information is information indicating the third time period from the end of playback of the video being played by the electronic device 10 to the end of the first time period. Furthermore, the control unit 112 generates third search result information that shows search results for videos that match the keyword information, third time information, and playback speed information. As a result, after the video being played in step S7 of Figure 1 finishes, users US can watch videos included in the third search result information. Consequently, according to system 1c, more disposable time can be obtained from users US.

[0089] According to system 1c, user US can search for videos while watching them, including playback speed as a search criterion.

[0090] (Fourth variation) The fourth modified example, System 1d, will be described with reference to the drawings. Figure 1 is used as the block diagram for System 1d. Figure 11 shows the data of multiple videos stored in the memory unit 114. Figure 12 shows the image displayed by the display 20.

[0091] As shown in Figure 11, each of the multiple videos contains one or more chapters. For example, video A contains chapter 1 and chapter 2. And, as shown in Figure 12, the first search result information contains one or more chapters as search results.

[0092] According to System 1d, for the same reasons as System 1, it can capture more users' disposable time.

[0093] In system 1d, the first search result information includes one or more chapters as search results. Therefore, even if the available viewing time is short, the first search result information will present viewable videos.

[0094] (Registering game videos) In systems 1,1a to 1d, user US can upload gameplay videos (hereinafter referred to as game videos) to the video server 110. This will be explained below with reference to Figure 1.

[0095] The game console 410 executes a location-based game based on user US's input. To do this, the game console 410 receives (specifically downloads and installs) the game program and game data from the game server 210 via a communication network. Each user is assigned an account associated with the game console 410, which includes identification information and a password. This account is sent from the game console 410 to the game server 210 upon login and is used for user authentication on the game server 210.

[0096] After user authentication, communication between the game server 210 and the game console 410 becomes possible. After logging in, the game console 410 receives data necessary for game progression (data related to game progress) from the game server 210, and proceeds with the game while outputting game images and sounds to the display 20 and speaker 24 based on the user US's input.

[0097] Game video data is uploaded from the game console 410 to the game server 210 while the user US is playing the game. The memory unit 214 shown in Figure 4 stores the game video data. Furthermore, the user US uploads the game video to the video server 110 by operating the electronic device 10. At this time, the user US has the electronic device 10 transmit information about the game video's title, channel name, and summary to the video server 110. As a result, the memory unit 114 shown in Figure 3 stores the game video data.

[0098] (Other embodiments) The various control means and processing procedures described in the above embodiments are examples and are not intended to limit the scope of the present invention, its applications, or its uses. The various control means and processing procedures can be modified as appropriate without altering the essence of the present invention.

[0099] The system according to the present invention is not limited to systems 1, 1a to 1d, but can be modified within the scope of its gist. Furthermore, the configurations of systems 1, 1a to 1d may be combined in any way.

[0100] In System 1, the control unit 112 (first acquisition means 130) acquired playback speed information from the electronic device 10. However, the control unit 112 (first acquisition means 130) may also acquire playback speed information corresponding to the user US account of the electronic device 10 (terminal). In this case, the storage unit 114 only needs to store the playback speed as playback speed information associated with the user US account.

[0101] In System 1, the control unit 112 (first acquisition means 130) acquired playback speed information from the electronic device 10. However, the control unit 112 (first acquisition means 130) may also acquire playback speed information based on the viewing history of the user US of the electronic device 10 (terminal). The storage unit 114 stores the user US's viewing history. The control unit 112 may determine the playback speed using AI (Artificial Intelligence) based on the user US's viewing history.

[0102] In System 1, the control unit 112 (first acquisition means 130) acquired playback speed information from the electronic device 10. However, the control unit 112 (first acquisition means) may also acquire multiple playback speeds that are most frequently used for each of the multiple videos as playback speed information. As shown in Figure 3, the storage unit 114 stores information about the most frequently used playback speed. Therefore, the control unit 112 can acquire playback speed information from the storage unit 114 that indicates multiple playback speeds that are most frequently used for each of the multiple videos.

[0103] The video server 110 may include one computer or multiple computers. The game server 210 may include one computer or multiple computers. The navigation server 310 may include one computer or multiple computers.

[0104] The game console 410 may also transmit game video data to the video server 110 without going through the game server 210.

[0105] Furthermore, if the memory unit 214 of the game server 210 stores game video data, the game server 210 may also perform the function of the video server 110.

[0106] Note that the time information only needs to indicate the first hour, and does not need to indicate the total viewing time. The first hour does not need to be the time entered by user US in the viewing time box, but rather the time used as one of the search criteria for the video.

[0107] The control unit 12 may play the video at a playback speed selected by the user US, rather than at the playback speed indicated by the playback speed information.

[0108] Furthermore, the type of video is not limited to game videos; it may also include educational content, sports videos, anime videos, etc.

[0109] In system 1a, the electronic device 10 was running the navigation application. However, an in-vehicle navigation system or a portable navigation system may run the navigation program.

[0110] Furthermore, there is an optimal playback speed for each type of video. For example, 1x speed is suitable for sports videos, while 2x speed is suitable for cooking videos. Thus, if a user US wants to search for videos based on playback speed, the user US does not need to input the playback speed as a search condition. In other words, the control unit 112 (first generation means 132) only needs to generate first search result information that shows the search results for one or more videos that match the playback speed information.

[0111] Furthermore, there is an optimal playback speed for each type of video. For example, 1x speed is suitable for sports videos, while 2x speed is suitable for cooking videos. Therefore, the storage unit 114 stores video data and the appropriate playback speed for that video data. The control unit 112 (first generation means 132) then generates first search result information indicating one or more video search results that match the playback time information. In this case, the control unit 112 (first generation means 132) includes playback speed information indicating the appropriate playback speed for one or more videos in the first search result information.

[0112] Note that an advertisement video may play while the video is playing. Also, the video may stop while it is playing. Therefore, in system 1c, the control unit 12 may acquire a third time, taking into account the playback time of the advertisement video or the stop time of the video.

[0113] In system 1d, the first search result information includes one or more chapters as search results. When the control unit 112 generates the first search result information, it excludes chapters with low priority and includes chapters with high priority. Specifically, in e-sports videos, chapters with low priority are chapters introducing players. Chapters with high priority are chapters of matches featuring favorite players. Favorite players are determined based on, for example, search history or playback history. Chapters with high priority may also be chapters with a high number of views.

[0114] In System 1, User US inputs the available viewing time (first hour) by operating the touchpad 28. Time information indicating the available viewing time (first hour) is then transmitted from the electronic device 10 to the video server 110. The control unit 112 (first acquisition means 130) then acquires the time information. However, the available viewing time (first hour) does not necessarily have to be input by User US. The available viewing time (first hour) may be generated by an application other than the video viewing application. Such an application is, for example, a tournament application. Specifically, a tournament application is an application for generating and managing e-sports tournament brackets. Therefore, the tournament application can acquire the waiting time until the next match for User US, who is a participant in the tournament. The control unit 112 then acquires this as time information indicating the waiting time (first hour). In other words, the waiting time is the available viewing time.

[0115] Furthermore, if a tournament application is used, the control unit 12 can obtain information about the character used by the opponent in the next match from the tournament application. In this case, the control unit 12 may obtain this character as keyword information without the user US operating the electronic device 10. This allows the user US to consider countermeasures for the next match.

[0116] In system 1a, user US may travel from the starting point to the destination point on foot and by public transport. In this case, the search result information includes information about the time required for walking and the time spent using public transport. Therefore, the control unit 12 may use the time spent using public transport as the available viewing time (first hour) when searching for videos.

[0117] The order in which multiple videos are displayed in the search results may be based on the video's upload date, the number of views the video has, or whether or not user US is subscribed to the channel. For example, newer videos may be displayed higher, videos with a large number of views may be displayed higher, or videos from channels that user US is subscribed to may be displayed higher. In this way, the image displayed on display 20 (display means) will show one or more videos included in the first search result information, arranged based on the video's upload date, the number of views the video has, or whether or not user US is subscribed to the channel.

[0118] Furthermore, the conditions for the order of multiple videos displayed in the search results when playback speed is used may be the same as the conditions for the order of multiple videos displayed in the search results when playback speed information is not used. The search results when playback speed information is not used refer to the search results when the playback speed is 1x. That is, the control unit 112 (first acquisition means 130) does not acquire playback speed information. The control unit 112 (first generation means 132) generates first search result information that shows the search results of one or more videos that match the time information. Then, the image displayed by the display 20 (display means) shows one or more videos included in the first search result information arranged based on the same conditions, regardless of whether the first search result information is based on playback speed information or not. Specifically, in the search results when playback speed information is not used, multiple videos are arranged based on the video upload date, the number of video views, and whether or not user US has subscribed to the channel. In this case, even in the search results when playback speed information is used, multiple videos are arranged based on the video upload date, the number of video views, and whether or not user US has subscribed to the channel. As a result, the conditions regarding the order in which multiple videos are displayed do not change regardless of whether or not playback speed information is used. Therefore, the way search results are displayed changes significantly depending on whether or not playback speed information is used, which can confuse users. Note that the conditions for displaying one or more videos are not limited to the video upload date, the number of views, or whether or not the user is subscribed to the channel.

[0119] In system 1b, the travel time may be shorter than expected. In this case, user US may not be able to finish watching the video within the travel time. Therefore, the control unit 12 may display on the display 20 a playback speed that will allow user US to finish watching the video within the travel time. Furthermore, the control unit 12 may change (increase) the playback speed in response to user US's operation of the touchpad 28.

[0120] In system 1b, the travel time may be shortened after step S36. In this case, the viewable time (second time) indicated by the second time information will be shortened. Therefore, the control unit 12 may display on the display 20 the playback speed at which the video included in the second search result information can be viewed within the shortened viewable time (second time).

[0121] The control unit 112 previously included one or more videos whose titles or summaries contained the keyword in the first search result information. However, in system 1d, the control unit 112 may also include one or more chapters whose chapter captions contain the keyword in the first search result information. Chapter captions consist of the chapter heading, subtitles within the chapter, and chapter description. [Explanation of Symbols]

[0122] 1,1a~1d: System 10:Electronic equipment 12,112,212,312: Control Unit 14,114,214,314: Storage section 16,116,216,316: Network Interface 17: GPS receiver 18: Graphics Processing Unit 20: Display 22: Audio Processing Unit 24: Speaker 26:Operation section 28: Touchpad 34:Second acquisition means 36: Reproduction means 40: Means of obtaining travel time 110: Video Server 130: 1st acquisition means 132: First generation means 134:Second generation means 136: Third acquisition means 138:Third generation means 210: Game Server 310: Navi Server 410: Game console US: User

Claims

1. A system comprising a server that stores data for multiple videos, and a terminal that plays the multiple videos, A first acquisition means for acquiring time information indicating the first hour and playback speed information indicating the playback speed of the video, A first generation means for generating first search result information that shows search results for one or more videos that match the aforementioned time information and playback speed information, It is equipped with, The first generation means includes in the first search result information a video in which the time determined based on the video playback time and the playback speed information is shorter than the first time, as a condition for conforming to the time information and the playback speed information. system.

2. The aforementioned system, The display means for displaying the first search result information is Furthermore, it is equipped with The first acquisition means and the first generation means are part of the server, The first acquisition means acquires the time information and the playback speed information from the terminal, The display means is a part of the terminal, The system according to claim 1.

3. If the first acquisition means does not acquire the playback speed information, the first generation means generates the first search result information showing one or more video search results that match the time information, without relying on the playback speed information. The image displayed by the display means shows, regardless of whether the first search result information is based on the playback speed information, the one or more videos included in the first search result information arranged according to the same conditions. The system according to claim 2.

4. The first time is the viewing time during which the user of the terminal can watch the video. The system according to claim 1 or claim 2.

5. The first time is the travel time required for the user of the terminal to travel from the starting point to the destination point. The system according to claim 1 or claim 2.

6. The aforementioned system, A means for acquiring travel time information that indicates the travel time required for the user of the terminal to travel from the starting point to the destination point, Furthermore, it is equipped with The system according to claim 5.

7. The aforementioned travel time is a variable value. The aforementioned system, A second acquisition means for acquiring second time information indicating a second time based on the changed travel time and the remaining playback time of the video being played by the terminal, A second generation means for generating second search result information that shows search results for videos that match the second time information and the playback speed information, It also has the following features: The second generation means includes in the second search result information a video in which the time determined based on the video playback time and the playback speed information is shorter than the second time, which satisfies the condition that the video conforms to the second time information and the playback speed information. The second acquisition means is a part of the terminal, The second generation means is a part of the server, The system according to claim 5.

8. The aforementioned system, A third acquisition means for acquiring third-hour information indicating the third hour from the end of playback of the video being played by the terminal to the end of the first hour, A third generation means for generating third search result information that shows search results for videos that conform to the third time information and the playback speed information, It also has the following features: The third generation means includes in the third search result information videos that satisfy the condition for conforming to the third time information and the playback speed information that the time determined based on the video playback time and the playback speed information is shorter than the third time. The system according to claim 1 or claim 2.

9. The first acquisition means acquires the playback speed information corresponding to the user account of the terminal. The system according to claim 1 or claim 2.

10. The first acquisition means acquires the playback speed information based on the viewing history of the terminal user. The system according to claim 9.

11. The aforementioned multiple videos each contain one or more chapters. The first search result information includes one or more chapters as search results. The system according to claim 1 or claim 2.

12. The first acquisition means acquires the multiple playback speeds most frequently used for each of the multiple videos as playback speed information. The system according to claim 1 or claim 2.

13. The aforementioned system, A playback means that plays a video selected by the user of the terminal from the one or more videos included in the first search result information at a playback speed indicated by the playback speed information acquired by the first acquisition means, Furthermore, it is equipped with The system according to claim 1 or claim 2.

14. The effective playback time is defined as the time obtained by dividing the playback time of each of the multiple videos stored on the server by the playback speed. The first generation means includes in the first search result information videos whose actual playback time is shorter than the first hour. The system according to claim 1 or claim 2.

15. The server is used in a system that includes a server for storing data of multiple videos and a terminal for playing the multiple videos, A first acquisition means for acquiring time information indicating the first hour and playback speed information indicating the playback speed of the video, A first generation means for generating first search result information that shows search results for one or more videos that match the aforementioned time information and playback speed information, It is equipped with, The first generation means includes in the first search result information a video in which the time determined based on the video playback time and the playback speed information is shorter than the first time, as a condition for conforming to the time information and the playback speed information. server.

16. A program executed on a terminal used in a system comprising a server that stores data for multiple videos and a terminal that plays the multiple videos, The terminal is instructed to send time information indicating the first hour and playback speed information indicating the playback speed of the video to the server. A first search result information indicating one or more video search results that match the aforementioned time information and playback speed information, wherein the terminal receives the first search result information transmitted from the server. The first search result information includes videos that satisfy the condition for conforming to the time information and the playback speed information, such that the time determined based on the video playback time and the playback speed information is shorter than the first time. program.

Citation Information

Patent Citations

  • Moving image communication system, moving image reproduction terminal, moving image distribution apparatus, and moving image reproducing method

    JP2004180224A

  • Content recommendation apparatus, content recommendation method and content recommendation program

    JP2008193431A

  • Program and computer system

    JP2020162880A

  • Terminal device, server device, control method of terminal device, control method of server device, distribution system, display system, and program

    JP2022140113A

  • Media content playback speed adjustment

    US11470392B1