System, server and program

The system addresses the challenge of capturing users' disposable time by using a server-terminal system that matches video playback with available time based on acquired time and playback speed information, resulting in increased user engagement and convenience.

JP2025057007APending Publication Date: 2025-04-09CAPCOM CO LTD
View PDF 7 Cites 0 Cited by

Patent Information

Application Number
JP2023166605
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Filing Date
2023-09-28
Publication Date
2025-04-09

AI Technical Summary

Technical Problem

The diversification of entertainment has led to increased competition for users' disposable time, necessitating a system that can effectively capture and utilize this time more efficiently.

Method used

A system comprising a server and a terminal that acquires time information and playback speed information, generates search results for videos that match these criteria, and displays them to the user, allowing for optimized video playback during available time periods.

Benefits of technology

The system enables users to obtain more disposable time by efficiently matching video playback with available time, enhancing user engagement and convenience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2025057007000001_ABST
    Figure 2025057007000001_ABST
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 technology]

[0002] As an invention related to the 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 transmits keyword information indicating keywords to a server using a smartphone. The server stores data of a large number of videos. The server searches for videos based on the keyword information. The server transmits search result information indicating the search results to the smartphone. The user can watch the videos included in the search results using the smartphone. [Prior art documents] [Non-patent literature]

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

[0004] In recent years, entertainment has become more diverse. As a result, multiple forms of entertainment are competing for the time that users can use freely (disposable time). For this reason, video viewing sites are also required to create systems that can acquire more disposable time from users.

[0005] SUMMARY OF THE PRESENT EMBODIMENT An object of the present invention is to provide a system, a server and a program that can acquire more disposable time for users. [Means for solving the problem]

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

[0007] The second aspect is, The system comprises: A display means for displaying the first search result information, In addition, the first obtaining means and the first generating means are parts 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. 1 is a system according to a first aspect.

[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 a search result of one or more videos that match the time information; In the image displayed by the display means, the one or more videos included in the first search result information are arranged based on the same conditions, regardless of whether the first search result information is based on the playback speed information. A system according to a second aspect.

[0009] The fourth aspect is The first time period is a viewing time period during which the user of the terminal can watch the video. A system according to 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 starting point to a destination point. The system according to any one of the first to third aspects.

[0011] The sixth aspect is: The system comprises: a travel time acquisition means for acquiring travel time information indicating the travel time required for a user of the terminal to travel from a start point to a destination point; In addition, A system as described in a fifth aspect.

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

[0013] The eighth aspect is: The system comprises: a 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; a third generation means for generating third search result information indicating a search result for videos matching the third time information and the playback speed information; Further comprising: A system according to any one of the first to fourth aspects.

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

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

[0016] The eleventh aspect is: The plurality of videos includes one or more chapters; the first search result information includes the one or more chapters as a search result; A system according to any one of the first to tenth aspects.

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

[0018] The 13th aspect is: The system comprises: a playback means for playing a video selected by a 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; In addition, A system according to any one of the first to twelfth aspects.

[0019] The 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 generating means includes, in the first search result information, a video whose actual playback time is shorter than the first time. A system according to any one of the first to thirteenth aspects.

[0020] The 15th aspect is: A server for use in a system including a server that stores data of a plurality of moving images and a terminal that plays back the plurality of moving images, a first acquisition means for acquiring time information indicating a first time and playback speed information indicating a playback speed of the video; a first generating means for generating first search result information indicating a search result of one or more videos that match the time information and the playback speed information; Equipped with It is a server.

[0021] The 16th aspect is: A program executed on a terminal used in a system including a server that stores data of a plurality of moving images and a terminal that plays back the plurality of moving images, the program comprising: causing the server to transmit to the terminal time information indicating a first time and playback speed information indicating a playback speed of the video; receiving, at the terminal, first search result information indicating a search result of one or more videos that match the time information and the playback speed information, the first search result information transmitted from the server; It is a program. Effect of the Invention

[0022] According to the present disclosure, more disposable time can be gained for users. [Brief description of the drawings]

[0023] [Figure 1] FIG. 1 is a block diagram of a system 1. [Diagram 2] FIG. 2 is a block diagram of the electronic device 10. [Diagram 3] FIG. 3 is a block diagram of the video server 110. [Figure 4] FIG. 4 is a block diagram of the game server 210. [Diagram 5] FIG. 5 is a block diagram of the navigation server 310. [Figure 6] FIG. 6 is a diagram showing an activity executed by the control units 12 and 312. [Figure 7] FIG. 7 is a diagram showing an activity executed by the control units 12 and 112. As shown in FIG. [Figure 8] FIG. 8 is a diagram showing the transition of images displayed on the display 20. As shown in FIG. [Figure 9] FIG. 9 is a diagram showing an activity executed by the control units 12 and 112. [Figure 10] FIG. 10 is a diagram showing the transition of images displayed on the display 20. In FIG. [Figure 11] FIG. 11 is a diagram showing data of a plurality of moving images stored in storage unit 114. As shown in FIG. [Figure 12] FIG. 12 shows an image displayed on the display 20. As shown in FIG. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS

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

[0025] <System 1 Overview> First, the overall configuration of the system 1 will be described with reference to the drawings.

[0026] 1 includes an electronic device 10 (terminal), a video server 110 (server), a game server 210, a navigation server 310, and a game machine 410. The electronic device 10 can communicate with the video server 110, the game server 210, and the navigation server 310 via a communication network. The game machine 410 can communicate with the game server 210 via the communication network. The network is the Internet, an intranet, or the like.

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

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

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

[0030] <Electronic equipment 10> Next, the structure of the electronic device 10 will be described with reference to the drawings.

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

[0032] The storage unit 14 stores programs and data. The storage unit 14 is, for example, a combination of a Read Only Memory (ROM), a Random Access Memory (RAM), and a storage (for example, a flash memory or a hard disk). The programs include, for example, the following programs: ·OS (Operating System) programs Applications that process information (e.g., web browsers or target apps described below)

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

[0034] The control unit 12 executes the programs stored in the storage unit 14 to realize the functions of the electronic device 10. 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, as functional blocks, a second acquisition means 34, a playback means 36, and a travel time acquisition means 40. Thus, the second acquisition means 34, the playback means 36, and the travel time acquisition means 40 are parts of the electronic device 10 (terminal). In other words, the electronic device 10 (terminal) includes the second acquisition means 34, the playback means 36, and the travel time acquisition means 40. And, since the system 1 includes the electronic device 10, it includes 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 the video server 110 and the navigation server 310.

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

[0038] The graphics processing unit 18 causes the display 20 to display an image based on the image data generated by the control unit 12. The display 20 is 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 an operation of the user US via the touch pad 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 described with reference to the drawings.

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

[0043] The storage unit 114 stores programs and data. In this embodiment, the storage unit 114 stores data of a plurality of videos, as shown in FIG. 3. The storage unit 114 also stores information on the video title, channel name, creator, creation date and time, playback time, playback count, summary, and most popular playback speed in association with the video. The summary is an explanation of the content of the video, and is written by the creator of the video. The summary also includes, for example, keywords for inspection. The most popular playback speed is the playback speed most used for that video.

[0044] The storage unit 114 is, for example, a combination of a Read Only Memory (ROM), a Random Access Memory (RAM), and a storage (for example, a flash memory or a hard disk). The programs include, for example, the following programs: ·OS (Operating System) programs Applications that process information (e.g., web browsers or target apps described below)

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

[0046] The control unit 112 executes the programs stored in the storage unit 114 to realize the functions of the video server 110. 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 parts of the video server 110 (server). In other words, the video server 110 (server) includes 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 the system 1 includes the video server 110, it includes 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 the electronic device 10.

[0049] <Structure of the Game Server 210 and the Navigation Server 310> The structure of the game server 210 and the structure of the navigation server 310 will be described with reference to the drawings. 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 Fig. 4, the game server 210 includes a control unit 212, a storage unit 214, and a network interface 216. As shown in Fig. 5, the navigation server 310 includes a control unit 312, a storage unit 314, and a network interface 316. In this manner, the hardware structure of the game server 210 and the hardware structure of 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 structure of the navigation server 310 will be omitted.

[0051] <System 1 Operation> Next, the operation of the system 1 will be described with reference to Fig. 1. The program stored in the storage unit 114 causes the control unit 12 to function as a first acquisition unit 130 and a first generation unit 132.

[0052] First, the user US operates the touch pad 28 to cause the control unit 12 to start the video viewing application. The control unit 12 accesses the site of the video server 110 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 inputting video search conditions.

[0053] Next, the user US operates the touch pad 28 to input search conditions for the video. The search conditions are a keyword, a viewable time (first time), and a playback speed. The viewable time is the time during which the user US of the electronic device 10 (terminal) can view the video. In this embodiment, the user US inputs "game commentary" as the keyword, five minutes as the viewable time, and double as the playback speed. As a result, the control unit 12 acquires keyword information indicating the keyword, time information indicating the viewable time (first time), and playback speed information indicating the playback speed of the video (step S1).

[0054] The user US presses the send button by operating the touch pad 28. This causes the control unit 12 to make the network interface 16 send the keyword information, time information, and playback speed information to the video server 110 (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 indicating a search result of 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 titles or summaries include the keyword indicated by the keyword information. Then, the control unit 112 (first generation means 132) includes in the first search result information those videos whose actual playback time is shorter than the viewable time (first time) among the identified videos. The actual playback time is a time obtained by dividing each of the playback times of the multiple videos stored in the video server 110 by the playback speed. In this embodiment, the keyword is game play, the viewable time is 5 minutes, and the playback speed is 2 times. Therefore, the control unit 112 includes in the first search result information those videos whose actual playback time is 5 minutes or less and whose titles or summaries include game play.

[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). In response, the control unit 12 acquires the first search result information via the network interface 16. The control unit 12 causes the display 20 (display means) to display the first search result information (step S6). As a result, the videos included in the first search result information are displayed in a list format on the display 20.

[0057] The user US operates the touch pad 28 to select a video to be played from the videos displayed on the display 20. In this embodiment, the user US selects video A. The control unit 12 (playback means 36) plays the video selected by the user US of the electronic device 10 (terminal) from one or more videos included in the first search result information at a 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 double the playback speed. The video is played by streaming playback. Therefore, the control unit 12 plays the video while downloading the video data from the video server 110.

[0058] [effect] According to the system 1, more disposable time of the user US can be acquired. More specifically, the control unit 12 acquires time information indicating the available viewing time (first time) and playback speed information indicating the playback speed of the video. The control unit 112 generates first search result information indicating the search results of one or more videos matching the time information and the playback speed information. In this way, in the system 1, the playback speed information and the available viewing time (first time) are used to search for videos. Therefore, videos that the user US cannot view within the available viewing time at 1x playback speed are included in the first search result information. This expands the options for the user US. As a result, the user US will actively use the system 1. As described above, according to the system 1, more disposable time of the user US can be acquired.

[0059] (First Modification) A system 1a according to a first modified example will be described with reference to the drawings. FIG. 1 is used as a block diagram of the system 1a. FIG. 6 is an activity diagram executed by the control units 12, 312. A program stored in the storage unit 14 causes the control unit 12 to function as a travel time acquisition means 40.

[0060] The system 1a differs from the system 1 in that the time information is a travel time required for a user US of an electronic device 10 (terminal) to travel from a starting point to a destination point. The difference will be described below.

[0061] The user US operates the touch pad 28 to cause the control unit 12 to start up a navigation application. The control unit 12 acquires location information indicating the current location of the electronic device 10 from a GPS satellite via the GPS receiving unit 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). In response, the control unit 312 acquires the location information via the network interface 316 (step S21).

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

[0063] Next, the user US inputs the destination point in the box. As a result, the control unit 12 acquires 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). In response, the control unit 312 acquires the destination point information via the network interface 316 (step S23).

[0064] Next, the control unit 312 searches for a route from the start 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 travel from the start 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). In response, 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 travel from the start point to the destination point.

[0065] Next, the control unit 12 provides route guidance to the user US from the start point to the destination point (step S16). At this time, the control unit 12 provides route guidance while downloading map information of the current position of the electronic device 10 from the navigation server 310. The control unit 12 determines whether 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 of step S16. If the user US has arrived at the destination point, this process ends.

[0066] Meanwhile, in step S15, the control unit 12 acquires the travel time information. Then, the control unit 12 automatically inputs the travel time indicated by the travel time information into the viewing time in step S1 of Fig. 1. However, the keyword and the 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 of step S16.

[0067] For the same reasons as in system 1, system 1a can obtain more disposable time for users US.

[0068] According to the system 1a, videos that the user US can watch while the user US is moving from a starting point to a destination point are presented to the user US. This improves the convenience of the user US in searching for videos, and encourages the user US to actively watch videos. As a result, the system 1a can acquire more disposable time for the user US.

[0069] (Second Modification) A system 1b according to a second modified example will be described with reference to the drawings. FIG. 1 is used for a block diagram of the system 1b. FIG. 7 is an activity diagram executed by the control units 12 and 112. FIG. 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 a second acquisition means 34. The program stored in the memory unit 114 causes the control unit 112 to function as a second generation means 134.

[0070] System 1b differs from system 1a in that video server 110 searches again for new videos while user US is moving, and in that travel time changes. More specifically, when user US moves by car, travel time may change depending on road congestion. Also, when user US moves on foot or by public transportation, travel time may change depending on walking speed. Thus, travel time is a variable value. The operation of system 1b will be described below with reference to FIG. 7. This process is executed during route guidance in step S16 of FIG. 6 and during playback of video in step S7 of FIG. 1.

[0071] 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) (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, a 15-minute viewable time (second time) will be generated. Therefore, the control unit 12 acquires second time information indicating a 15-minute viewable time (second time).

[0072] Next, the control unit 12 causes the display 20 to display the image shown in the upper part of Fig. 8 (step S32). The image shown in the upper part of Fig. 8 has a box for inputting video search conditions. However, the box for the available viewing time is automatically filled with 15 minutes, which is indicated by the second time information.

[0073] As shown in the image in the middle of FIG. 8, the user US operates the touch pad 28 to input search conditions for videos. The search conditions are a keyword and a 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 playback speed of the video (step S33).

[0074] The user US presses the send button by operating the touch pad 28. This causes the control unit 12 to cause the network interface 16 to send the keyword information, the second time information, and the playback speed information to the video server 110 (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 generating means 134) generates second search result information indicating the search results of videos matching the keyword information, second time information, and playback speed information (step S42). Specifically, the control unit 112 identifies one or more videos whose titles or summaries include the keyword of the keyword information. Then, the control unit 112 includes in the second search result information those videos among the identified videos whose actual playback time is shorter than the viewable time (second time). In this embodiment, the keyword is game commentary, the viewable time is 15 minutes, and the playback speed is double. Therefore, the control unit 112 includes in the second search result information those videos whose actual playback time is 30 minutes or less and whose titles or summaries include 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). In response, the control unit 12 acquires the second search result information via the network interface 16 (step S35). As shown in the image at the bottom of FIG. 8, the control unit 12 causes the display 20 (display means) to display the second search result information (step S36). As a result, the videos included in the second search result information are displayed in list format on the display 20.

[0077] For the same reasons as System 1, System 1b can obtain more disposable time for User US.

[0078] In the system 1b, the travel time changes. Then, 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). Then, the control unit 112 generates second search result information indicating the search results of videos matching the keyword information, the second time information, and the playback speed information. As a result, the user US can watch the videos included in the second search result information due to the change in the travel time. As a result, the system 1b can acquire more disposable time for the user US.

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

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

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

[0082] Next, the control unit 12 causes the display 20 to display the image shown in the upper part of Fig. 10 (step S52). The image shown in the upper part of Fig. 10 has a box for inputting video search conditions. However, the third time (12 minutes 30 seconds) indicated by the third time information is automatically input in the box for the available viewing time.

[0083] As shown in the image in the middle of FIG. 10, the user US operates the touch pad 28 to input search conditions for videos. The search conditions are a keyword and a 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 playback speed of the video (step S53).

[0084] The user US presses the send button by operating the touch pad 28. This causes the control unit 12 to cause the network interface 16 to send the keyword information, the third time information, and the playback speed information to the video server 110 (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 indicating a search result of videos matching the keyword information, third time information, and playback speed information (step S62). Specifically, the control unit 112 identifies one or more videos whose titles or summaries include the keyword of the keyword information. Then, the control unit 112 includes in the third search result information those videos whose actual playback time is shorter than the third hour among the identified videos. In this embodiment, the keyword is game commentary, the viewable time is 12 minutes 30 seconds, and the playback speed is double. Therefore, the control unit 112 includes in the third search result information those videos whose actual playback time is 25 minutes or less and whose titles or summaries include game commentary.

[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). In response, the control unit 12 acquires the third search result information via the network interface 16 (step S55). As shown in the image at the bottom of FIG. 10, the control unit 12 causes the display 20 (display means) to display the third search result information (step S56). As a result, the videos included in the third search result information are displayed in a list format on the display 20.

[0087] For the same reasons as in system 1, system 1c can obtain more disposable time for users US.

[0088] According to the system 1c, more disposable time of the user US can be acquired. More specifically, the length of the video being played in step S7 of FIG. 1 may be shorter than the available viewing time. Therefore, the control unit 112 acquires keyword information, third time information, and playback speed information via the network interface 116. The third time information is information indicating a third time from the end of the playback of the video being played by the electronic device 10 to the end of the first time. Furthermore, the control unit 112 generates third search result information indicating a search result of a video matching the keyword information, the third time information, and the playback speed information. This allows the user US to watch the video included in the third search result information after the end of the video being played in step S7 of FIG. 1. As a result, according to the system 1c, more disposable time of the user US can be acquired.

[0089] According to the system 1c, the user US can search for videos while watching the videos, with the playback speed included in the search conditions.

[0090] (Fourth Modification) A system 1d according to a fourth modified example will be described with reference to the drawings. FIG. 1 is used for a block diagram of the system 1d. FIG. 11 is a diagram showing data of a plurality of moving images stored in the storage unit 114. FIG. 12 is a diagram showing an image displayed on the display 20.

[0091] As shown in Fig. 11, each of the multiple videos includes one or more chapters. For example, video A includes a first chapter and a second chapter. And, as shown in Fig. 12, the first search result information includes one or more chapters as a search result.

[0092] For the same reasons as in system 1, system 1d can obtain more disposable time for users US.

[0093] In the system 1d, the first search result information includes one or more chapters as a search result, so that the first search result information presents viewable videos even if the available viewing time is short.

[0094] (Game video registration) In the systems 1, 1a to 1d, the user US can upload game play videos (hereinafter, game videos) to the video server 110. The following will be described with reference to FIG.

[0095] The game machine 410 executes a position game based on the operation of the user US. To that end, the game machine 410 receives (specifically, downloads and installs) a game program and game data from the game server 210 via a communication network. An account including identification information and a password is assigned to each user in association with the game machine 410. This account is transmitted from the game machine 410 to the game server 210 at the time of login, and is used for user authentication in the game server 210.

[0096] After user authentication, mutual communication becomes possible between the game server 210 and the game machine 410. After logging in, the game machine 410 receives data required for game progress (data related to the game progress status) from the game server 210, and progresses the game while outputting game images and sounds to the display 20 and the speaker 24 based on the operation of the user US.

[0097] While the user US is playing the game, the game video data is uploaded from the game console 410 to the game server 210. The memory unit 214 shown in FIG. 4 stores the game video data. Furthermore, the user US operates the electronic device 10 to upload the game video to the video server 110. At this time, the user US causes the electronic device 10 to transmit information regarding the title, channel name, and summary of the game video to the video server 110. As a result, the memory unit 114 shown in FIG. 3 stores the game video data.

[0098] (Other embodiments) The various control means and processing procedures described in the above embodiment are merely 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 appropriately modified in design without departing from the spirit of the present invention.

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

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

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

[0102] In the system 1, the control unit 112 (first acquisition means 130) acquires playback speed information from the electronic device 10. However, the control unit 112 (first acquisition means) may acquire multiple playback speeds most used in each of the multiple videos as the playback speed information. As shown in FIG. 3, the storage unit 114 stores information about the most common playback speed. Therefore, the control unit 112 can acquire playback speed information indicating multiple playback speeds most used in each of the multiple videos from the storage unit 114.

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

[0104] It should be noted that the game machine 410 may transmit game video data to the video server 110 without going through the game server 210.

[0105] In addition, when the memory unit 214 of the game server 210 stores game video data, the game server 210 may function as the video server 110.

[0106] The time information may indicate the first time, but may not indicate the available viewing time. The first time may be any time used as one of the search conditions for the video, not a time input by the user US in the available viewing time box.

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

[0108] The types of videos are not limited to game videos, but may be educational content videos, sports videos, animation videos, and the like.

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

[0110] It should be noted that there is an appropriate playback speed for each type of video. For example, 1x playback speed is suitable for sports videos. 2x playback speed is suitable for cooking videos. In this way, when user US wants to search for videos based on playback speed, user US does not need to input playback speed as a search condition. That is, control unit 112 (first generation means 132) only needs to generate first search result information indicating the search results of one or more videos that match the playback speed information.

[0111] It should be noted that there is an appropriate playback speed for each type of video. For example, 1x speed is appropriate for a playback speed of a sports video. 2x speed is appropriate for a playback speed of a cooking video. Thus, the storage unit 114 stores video data and playback speeds appropriate for the video data. Then, the control unit 112 (first generation means 132) generates first search result information indicating the search results of one or more videos that match the playback time information. In this case, the control unit 112 (first generation means 132) includes playback speed information indicating the playback speeds appropriate for the one or more videos in the first search result information.

[0112] In addition, an advertisement video may be played during playback of a video. Also, a video may be stopped during playback of the video. Therefore, in the system 1c, the control unit 12 may acquire the third time period by taking into consideration the playback time of the advertisement video or the stop time of the video.

[0113] In the system 1d, the first search result information includes one or more chapters as a search result. When generating the first search result information, the control unit 112 does not include a chapter with a low priority in the first search result information, and includes a chapter with a high priority in the first search result information. Specifically, in an e-sports video, a chapter with a low priority is a chapter introducing a player. A chapter with a high priority is a chapter of a match of a favorite player. The favorite player is determined based on, for example, a search history, a playback history, or the like. Also, a chapter with a high priority may be a chapter that has been played many times.

[0114] In the system 1, the user US operates the touch pad 28 to input the available viewing time (first time). Then, time information indicating the available viewing time (first time) is transmitted from the electronic device 10 to the video server 110. As a result, the control unit 112 (first acquisition means 130) acquires the time information. However, the available viewing time (first time) does not have to be input by the user US. The available viewing time (first time) may be generated by an app other than the video viewing app. Such an app is, for example, a tournament app. Specifically, the tournament app is an app for generating and managing an e-sports tournament table. Therefore, the tournament app can acquire the waiting time until the next match of the user US, who is a participant of the tournament. Therefore, the control unit 112 acquires it as time information indicating the waiting time (first time). In other words, the waiting time is the available viewing time.

[0115] Furthermore, when a tournament app is used, the control unit 12 can obtain information on a character used by an opponent in the next match from the tournament app. Therefore, the control unit 12 may obtain this character as keyword information without relying on the operation of the electronic device 10 by the user US. This allows the user US to consider strategies for the next match.

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

[0117] The order of the multiple videos displayed in the search results may be based on the upload date of the video, the number of views of the video, and whether the user US has subscribed to a channel. For example, videos uploaded recently may be displayed at the top, videos with many views may be displayed at the top, or videos of channels to which the user US has subscribed may be displayed at the top. In this way, in the image displayed on the display 20 (display means), one or more videos included in the first search result information are arranged based on the upload date of the video, the number of views of the video, or whether the user US has subscribed to a channel.

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

[0119] In the system 1b, the movement time may be shortened. In this case, the user US may not be able to finish watching the video within the movement time. Therefore, the control unit 12 may display on the display 20 a playback speed at which the user US can finish watching the video within the movement time. Then, the control unit 12 may change (increase) the playback speed in response to an operation of the touchpad 28 by the user US.

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

[0121] Note that the control unit 112 includes one or more videos whose titles or summaries include the keyword in the first search result information. However, in the system 1d, the control unit 112 may include one or more chapters whose captions include the keyword in the first search result information. The captions of the chapters include the chapter heading, subtitles within the chapter, and a description of the chapter. [Explanation of symbols]

[0122] 1, 1a to 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 section 24: Speaker 26:Operation unit 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 of a plurality of videos and a terminal that plays the plurality of videos, a first acquisition means for acquiring time information indicating a first time and playback speed information indicating a playback speed of the video; a first generating means for generating first search result information indicating a search result of one or more videos matching the time information and the playback speed information; Equipped with system.

2. The system comprises: A display means for displaying the first search result information, In addition, the first obtaining means and the first generating 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 of claim 1 .

3. the first acquisition means does not acquire the playback speed information, and the first generation means generates the first search result information indicating a search result of one or more videos that match the time information; In the image displayed by the display means, the one or more videos included in the first search result information are arranged based on the same conditions, regardless of whether the first search result information is based on the playback speed information or not. The system of claim 2.

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

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

6. The system comprises: a travel time acquisition means for acquiring travel time information indicating the travel time required for a user of the terminal to travel from a start point to a destination point, In addition, The system of claim 5.

7. the travel time is a varying value; The system comprises: a second acquisition means for acquiring second time information indicating a second time based on the changed moving time and a remaining playback time of the video being played back by the terminal; a second generating means for generating second search result information indicating a search result for a video that matches the second time information and the playback speed information; It also has the second acquisition means being a part of the terminal; The second generating means is a part of the server. The system of claim 5.

8. The system comprises: a 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; a third generation means for generating third search result information indicating a search result for videos matching the third time information and the playback speed information; Further comprising: A system according to claim 1 or claim 2.

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

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

11. The plurality of videos includes one or more chapters; the first search result information includes the one or more chapters as a search result; A system according to claim 1 or claim 2.

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

13. The system comprises: a playback means for playing a video selected by a 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; In addition, A system according to claim 1 or claim 2.

14. 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. A system according to claim 1 or claim 2.

15. A server for use in a system including a server that stores data of a plurality of moving images and a terminal that plays back the plurality of moving images, a first acquisition means for acquiring time information indicating a first time and playback speed information indicating a playback speed of the video; a first generating means for generating first search result information indicating a search result of one or more videos matching the time information and the playback speed information; Equipped with server.

16. A program executed on a terminal used in a system including a server that stores data of a plurality of moving images and a terminal that plays back the plurality of moving images, the program comprising: causing the server to transmit to the terminal time information indicating a first time and playback speed information indicating a playback speed of the video; receiving, at the terminal, first search result information indicating a search result of one or more videos that match the time information and the playback speed information, the first search result information transmitted from the server; 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