Information processing device, control method and control program for information processing device
The information processing device allows users to specify the playback start position of a movie by presenting auxiliary elements, addressing the inflexibility of existing systems and improving user control over video playback.
Patent Information
- Application Number
- JP2023193880
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Filing Date
- 2023-11-14
- Publication Date
- 2025-01-23
- Estimated Expiration
- 2037-01-20
AI Technical Summary
Existing systems do not allow users to flexibly specify the playback start position of a movie, limiting user control over video playback.
An information processing device that presents auxiliary elements extracted from a movie in response to a playback request, allowing users to specify a playback start position by selecting an auxiliary element, which determines the surrounding portion to be played back.
Enables users to easily and flexibly specify the playback start position of a movie, enhancing user control over video playback.
Smart Images

Figure 0007620239000001 
Figure 0007620239000002 
Figure 0007620239000003
Abstract
Description
[Technical field]
[0001] The present invention relates to an information processing system. More particularly, the present invention relates to an information processing system that reproduces a movie from a position that suits a user's desire. [Background technology]
[0002] Patent Document 1 discloses a mechanism for printing a plurality of representative images selected from a video on paper and providing the images. The system described in Patent Document 1 prints out multiple representative images with embedded linking information that specifies the corresponding playback range, and plays back a video image online within the range specified by the linking information in response to a playback request that includes the linking information. [Prior art documents] [Patent documents]
[0003] [Patent Document 1] JP 2013-183255 A Summary of the Invention [Problem to be solved by the invention]
[0004] In the system described in Patent Document 1, video data is mechanically divided into multiple video blocks based on a predetermined division criterion, and a representative image selected from each of the multiple video blocks is linked to a playback range specified within the video block. Therefore, it is not possible to allow a user who wishes to view a video to flexibly specify a playback start position.
[0005] The problem to be solved by the present invention is to allow a user who wishes to view a movie to easily specify a playback start position of the movie. [Means for solving the problem]
[0006] [A] In order to solve the above problems, the "information processing device" according to one aspect of the present invention is a singular or The device comprises a presentation means for, when information associating a plurality of representative elements with specific information capable of identifying a movie from which the representative elements were extracted is provided and then a playback request including the specific information is received, presenting to a user a plurality of auxiliary elements extracted from a movie identified by the specific information; and a determination means for, when the user specifies any one of the plurality of auxiliary elements presented by the presentation means, determining a playback start position of the movie to be played by the requester in response to the playback request so that a portion encompassing the specified auxiliary element is played. [B] In order to solve the above problem, a "control method for an information processing device", which is one aspect of the present invention, includes a presentation step of presenting to a user, when information associating one or more representative elements with specific information capable of identifying a movie from which the representative elements were extracted, and then receiving a playback request including the specific information, a plurality of auxiliary elements extracted from a movie identified by the specific information, and a determination step of determining, when the user specifies any one of the plurality of auxiliary elements presented in the presentation step, a playback start position of the movie to be played by the requester in response to the playback request so that a portion encompassing the specified auxiliary element is played. [C] In order to solve the above problems, a "control program" which is one aspect of the present invention causes a computer of an information processing device to realize a presentation function for, when information associating one or more representative elements with specific information capable of identifying the movie from which the representative elements were extracted, and then a playback request including the specific information is received, presenting to a user a plurality of auxiliary elements extracted from a movie identified by the specific information, and a determination function for, when the user specifies any one of the plurality of auxiliary elements presented by the presentation function, determining the playback start position of the movie to be played by the requester in response to the playback request so that a portion encompassing the specified auxiliary element is played. [D] In order to solve the above problem, a control program recorded on a "computer-readable recording medium" which is one embodiment of the present invention causes a computer of an information processing device to realize a presentation function for, when information associating one or more representative elements with specific information capable of identifying the movie from which the representative elements were extracted is provided and then a playback request including the specific information is received, presenting to a user a plurality of auxiliary elements extracted from a movie identified by the specific information, and a determination function for, when the user specifies any one of the plurality of auxiliary elements presented by the presentation function, determining the playback start position of the movie to be played by the requester in response to the playback request so that a portion encompassing the specified auxiliary element is played.
[0007] The following technical limitations may be added to the "information processing device" in [A] above. Similar technical limitations may also be added to the "control method" in [B] above, the "control program" in [C] above, and the control program recorded on the "recording medium" in [D] above. The presenting means gradually increases the number of presented auxiliary elements. The presentation means presents the auxiliary element having a higher priority with priority. The present invention further comprises means for storing the importance of the object in a storage means, and the presenting means refers to the storage means and presents preferentially the auxiliary element having a high priority according to the importance of the object. The presenting means further comprises means for storing in a memory means the number of times each of the plurality of auxiliary elements presented by the presenting means has been designated by the user, and the presenting means refers to the memory means and preferentially presents the auxiliary elements having a high priority according to the number of times each of the auxiliary elements has been designated by the user. The presenting means increases the number of the auxiliary elements presented stepwise over time. The presenting means increases the number of the auxiliary elements presented stepwise in response to a user operation. The presentation means presents the auxiliary elements while maintaining the order of appearance in the movie from which they were extracted. The presentation means presents the plurality of auxiliary elements in association with a timeline of the movie identified by the identification means, and the determination means determines the position on the timeline corresponding to the specified auxiliary element as the playback start position. The representative element is at least one of a frame and text corresponding to audio data surrounding the frame, and the auxiliary element is a frame that is not the representative element or text that is not the representative element.
[0008] In this specification, the following terms are used: A "movie" includes at least a number of frames and audio data. "Frame" means a still image that makes up a movie. An "element" includes at least the frames that make up a movie and the text that corresponds to the audio data that makes up a movie. "User operation" is performed using a position input device (e.g., a touch panel, mouse, touch pad, etc.) that continuously inputs designated positions on the screen. "Nearby" means that it appears close to the location on the movie's timeline. Effect of the Invention
[0009] According to the present invention, it is possible to allow a user who wishes to view a movie to easily specify a playback start position of the movie. [Brief description of the drawings]
[0010] [Figure 1] FIG. 13 is an explanatory diagram of an example of precedence information (embodiment); [Diagram 2] FIG. 13 is an explanatory diagram of another example of the precedence information (embodiment); [Diagram 3] FIG. 1 is an explanatory diagram of a network configuration example (embodiment); [Figure 4] FIG. 1 is an explanatory diagram of an example of a hardware configuration of a user device (embodiment); [Diagram 5] FIG. 1 is an explanatory diagram of an example of a hardware configuration of a server device (embodiment); [Figure 6] FIG. 1 is an explanatory diagram of an example of a functional configuration of a content management system and a video distribution system (embodiment); [Figure 7] FIG. 13 is an explanatory diagram of example items of management data (embodiment); [Figure 8] FIG. 13 is an explanatory diagram of a procedure for providing advance information (embodiment); [Figure 9] FIG. 1 is an explanatory diagram of a video distribution procedure (embodiment); [Figure 10] FIG. 13 is an explanatory diagram of a display example of an instruction screen (embodiment); [Figure 11] FIG. 13 is an explanatory diagram of a display example of an instruction screen (embodiment); [Figure 12] FIG. 13 is an explanatory diagram of a display example of an instruction screen (embodiment); [Figure 13] FIG. 13 is an explanatory diagram of a display example of an instruction screen (embodiment); DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
[0011] [1. Embodiment] [1-1. Overview] This embodiment relates to an information processing system that plays back a movie from a position that meets the desire of a user who has viewed advance information in which representative elements that can be extracted from a movie are laid out. In this embodiment, in order to allow a user who wishes to watch a movie to easily specify the playback start position, a configuration is adopted in which at least auxiliary elements that are not included in the prior information and that can be extracted from the movie are presented to the user, allowing the user to specify the desired auxiliary element.
[0012] [1-2. Information processing device] The information processing device constituting the information processing system according to the present embodiment includes a presentation means for presenting to a user a plurality of auxiliary elements extracted from a movie identified by the specific information when a playback request including the specific information is received after information relating one or more representative elements to the specific information capable of identifying a movie from which the representative elements are extracted is provided, and a playback request in response to the playback request when any one of the plurality of auxiliary elements presented by the presentation means is designated by the user. and a determining means for determining a playback start position of the movie to be played back by the requester so that a portion including the designated auxiliary element is played back. EXAMPLES
[0013] 2. Working Examples [2-1. Overview] This embodiment relates to an information processing system that performs streaming playback of a movie from a position that meets the user's desire in response to a playback request from a user terminal that points a camera at preceding information in which representative frames that can be extracted from the movie are laid out. In this embodiment, in order to allow a user who wishes to watch a movie to easily specify the playback start position, a configuration is adopted in which at least auxiliary text corresponding to audio that can be extracted from the movie is presented to the user, and the user is allowed to specify the desired auxiliary text.
[0014] FIG. 1 is an example of prior information. The advance information 100 is a sheet of paper on which representative frames 110, 120, 130, and 140 that can be extracted from a movie are laid out. Two-dimensional codes 111, 121, 131, and 141 that are converted from URLs with parameters that can identify the movie and the frame are superimposed on the corners of the representative frames.
[0015] FIG. 2 shows another example of the precedence information. The preceding information 200 is an image in which representative frames 210, 220, 230, and 240 that can be extracted from a movie are laid out. Two-dimensional codes 211, 221, 231, and 241 that are converted from URLs with parameters that can identify the movie and the frame are superimposed on the corners of the representative frames.
[0016] [2-2. Network configuration] FIG. 3 shows an example of a network configuration of the system according to the embodiment. The system of this embodiment includes a user terminal 10 used by a user, a content management system 20 that provides a content management service, and a video distribution system 30 that provides a video distribution service. The content management system 20 includes a user management server 21, a data processing server 22, a data management server 23, a file management server 24, and a storage 25. The video distribution system 30 includes a file management server 31, a distribution server 32, and a storage 33.
[0017] The user terminal 10 and the user management server 21 can exchange data with each other via a communication network 40. The user management server 21 and the data processing server 22 can each access data stored in the storage 25 via a data management server 23. In addition, the user management server 21 and the data processing server 22 can each access data stored in the storage 25 via a file management server 24. The user terminal 10, the file management server 31, and the distribution server 32 can exchange data with each other via a communication network 40. The file management server 31 can access data stored in the storage 33. The distribution server 32 can access data stored in the storage 33 via the file management server 31. The communication network 40 may include at least one of existing networks such as the Internet, a mobile phone network, a wireless wide area network (WAN), a wireless local area network (LAN), and Ethernet (registered trademark).
[0018] [2-2-1. User terminal] The user terminal 10 is a user device (computer) on which a specific Web browser program is installed. In the system of this embodiment, the user device can be a general-purpose portable device (e.g., a mobile phone, a smartphone, a tablet terminal, a tablet PC (personal computer), a wearable device, etc.) on which a web browser program can be installed, or a general-purpose processing device (e.g., a PC (personal computer)).
[0019] [2-2-2. Content Management System] The content management system 20 includes a user management server 21 , a data processing server 22 , a data management server 23 , a file management server 24 , and a storage 25 . The user management server 21 is a server device (computer) in which a Web server program (also called an HTTP daemon (HyperText Transfer Protocol Daemon)) is installed. In response to a request from the user terminal 10, the user management server 21 reads necessary data from the storage 25 via the data management server 23 and provides (responses) the data to the user terminal 10. In response to a request from the user terminal 10, the user management server 21 writes data acquired from the user terminal 10 to the storage 25 via the data management server 23 and provides (responses) the processing result to the user terminal 10. A server system may be configured by linking a plurality of server devices to share the functions of the user management server 21 or distribute the load on the user management server 21.
[0020] The data processing server 22 is a server device (computer) on which an application program is installed. The data processing server 22 reads necessary data from the storage 25 via the file management server 24, performs calculations and processing on the data, and writes the calculated and processed data to the storage 25 via the data management server 23. The data processing server 22 also reads necessary data from the storage 25 via the data management server 23, performs calculations and processing on the data, and outputs the calculated and processed data. Note that a server system may be configured by linking a plurality of server devices, and the functions of the data processing server 22 may be shared or the load on the data processing server 22 may be distributed.
[0021] The data management server 23 is a server device (computer) in which a DB (Database) server program is installed. The data management server 23, together with a built-in or externally connectable storage 25, constitutes a DBMS (Database Management System). The data management server 23 has, for example, a function of storing data obtained from a requestor in response to a data storage request in the storage 25, and a function of responding to the requestor with data extracted from the storage 25 in response to a data extraction request. A server system may be configured by linking a plurality of server devices to share the functions of the data management server 23 or distribute the load on the data management server 23 .
[0022] The file management server 24 is a server device (computer) in which a file server program is installed. The file management server 24 has, for example, a function for storing data obtained from a requestor in response to a data storage request in the storage 25, and a function for responding to the requestor with data extracted from the storage 25 in response to a data extraction request. A server system may be configured by linking a plurality of server devices, and the functions of the file management server 24 may be shared or the load on the file management server 24 may be dispersed.
[0023] The storage 25 is a storage device that stores management data and file data. Note that multiple storage devices may be prepared and each type of data may be stored separately in the storage 25. Also, the data stored in the storage 25 may be distributed across multiple storage devices.
[0024] [2-2-3.Video distribution system] The video distribution system 30 includes a file management server 31, a distribution server 32, and a storage 33. The file management server 31 is a server device (computer) in which a file server program is installed. The file management server 31 has, for example, a function of storing data obtained from a requestor in response to a data storage request in storage 33, and a function of responding to the requestor with data extracted from storage 33 in response to a data extraction request. A server system may be configured by linking a plurality of server devices, and the functions of the file management server 31 may be shared or the load on the file management server 31 may be dispersed.
[0025] The distribution server 32 is a server device (computer) in which a streaming distribution server program is installed. In response to a request from the user terminal 10, the distribution server 32 reads out necessary data from the storage 33 via the file management server 31, and distributes the data to the user terminal 10 in a streaming manner (response). Note that a server system may be configured by linking a plurality of server devices to share the functions of distribution server 32 or distribute the load on distribution server 32 .
[0026] The storage 33 is a storage device that stores file data. It is also possible for the data stored in the storage 33 to be distributed across multiple storage devices.
[0027] [2-3. Hardware configuration] [2-3-1. Hardware configuration of user device] FIG. 4 shows an example of the hardware configuration of a user device. A typical user device has at least an MPU (Micro-Processing Unit) 411 constituting a control processing unit, a RAM (Random Access Memory) 421 constituting a main memory unit, a ROM (Read Only Memory) 422 and an EEPROM (Electrically Erasable Programmable Read-Only Memory) 423 constituting an auxiliary memory unit, a touch panel display 431 constituting an input unit and display unit, a speaker 432 constituting an audio output unit, a camera 433 constituting an imaging unit, and a NIC (Network Interface Controller) 441 and a wireless LAN (Local Area Network) chip 442 constituting a communication control unit.
[0028] The RAM 421, the ROM 422, the EEPROM 423, the touch panel display 431, the speaker 432, the camera 433, the NIC 441, and the wireless LAN chip 442 are connected to the MPU 411 via a bus line. MPU 411 (1) loads a program stored in ROM 422 or EEPROM 423 into RAM 421, (2) acquires data from at least one of touch panel display 431, EEPROM 423, camera 433, NIC 441, and wireless LAN chip 442 in accordance with instructions from the program, (3) calculates and processes the acquired data in accordance with procedures specified in the program, and (4) provides the calculated and processed data to at least one of EEPROM 423, touch panel display 431, speaker 432, NIC 441, and wireless LAN chip 442.
[0029] [2-3-2. Server hardware configuration] FIG. 5 shows an example of the hardware configuration of the server device. A typical server device has a control processing device 510 including an MPU and ROM, a main memory device 520 including RAM, an auxiliary memory device 530 including a HDD (Hard Disc Drive), an input device 540 including a mouse and keyboard, an output device 550 including a display and speakers, and a communication control device 560 including a network card (Network Interface Card).
[0030] The main memory device 520, the auxiliary memory device 530, the input device 540, the output device 550, and the communication control device 560 are each connected to the control processing device 510 via a bus line. Control processing device 510 (1) loads a program stored in auxiliary memory device 530 onto main memory device 520, (2) acquires data from at least one of input device 540, auxiliary memory device 530, and communication control device 560 in accordance with instructions from the program, (3) calculates and processes the acquired data in accordance with procedures specified in the program, and (4) provides the calculated and processed data to at least one of auxiliary memory device 530, output device 550, and communication control device 560.
[0031] [2-4. Functional configuration] FIG. 6 shows an example of the functional configuration of the content management system and the video distribution system. 6, the content management system 20 includes a file management unit 611, a file storage unit 612, an extraction unit 621, a registration unit 622, an output unit 623, a data management unit 631, a data storage unit 632, a presentation unit 641, a determination unit 642, and a provision unit 643. The video distribution system 30 includes a distribution unit 651, a file management unit 661, and a file storage unit 662.
[0032] The file management unit 611 is configured to include a file management server 24. The file storage unit 612 is configured to include a storage 25. The extraction unit 621, the registration unit 622, and the output unit 623 are configured to include a data processing server 22. The data management unit 631 is configured to include a data management server 23. The data storage unit 632 is configured to include a storage 25. The presentation unit 641, the determination unit 642, and the provision unit 643 are configured to include a user management server 21. The distribution unit 651 includes the distribution server 32. The file management unit 661 includes the file management server 31. The file storage unit 662 includes the storage 33.
[0033] The functions of the user management server 21 are realized by installing an OS (Operating System) for server devices and a Web server program that runs on the OS in the server devices. The functions of the data processing server 22 are realized by installing an OS for server devices and application programs that run on the OS in the server devices. The functions of the data management server 23 are realized by installing an OS for server devices and a DB server program that runs on the OS in the server devices. The functions of the file management server 24 are realized by installing an OS for server devices and a file server program that runs on the OS in the server devices.
[0034] The functions of the file management server 31 are realized by installing an OS for server devices and a file server program that runs on the OS in the server devices. The functions of the distribution server 32 are realized by installing an OS for server devices and a streaming distribution server program that runs on the OS in the server devices. The program to be installed in the server device may be distributed in a state recorded on a recording medium such as a CD (Compact Disc), a DVD (Digital Versatile Disk), an MO disk (Magneto-Optical disk), or a flash memory and read from the recording medium into the server device, or it may be supplied to the server device by being superimposed on a carrier wave via a communications network.
[0035] The file storage unit 612 stores movie files acquired from the user terminal 10 or the video distribution system 30. The data storage unit 632 stores movie management data. FIG. 7(a) shows example items of movie management information. As illustrated in Figure 7(a), the movie management information includes a key item "movie ID," a "file path" indicating the storage location of the movie file in file memory unit 612, a "user ID" identifying the user who requested the provision of advance information regarding the movie, a "receipt time" that can identify the time when the request was received, and the "playback time" of the movie.
[0036] The extraction unit 621 acquires the movie file stored in the file storage unit 612 via the file management unit 611, and extracts elements. In this embodiment, frames and audio data are extracted. The audio data is converted into corresponding text by speech recognition processing. The registration unit 622 stores the extracted frames in the file storage unit 612 via the file management unit 611. The registration unit 622 also registers the frame management information and the text management information in the data storage unit 632 via the data management unit 631. The output unit 623 generates advance information (FIGS. 1 and 2) in which one or more representative frames selected automatically or in response to a user operation are laid out from among the extracted frames, and provides the information to the user.
[0037] FIG. 7(b) shows example items of frame control information. As illustrated in Figure 7(b), the frame management information includes a key item "movie ID", a "start position" that can identify the start of the range, an "end position" that can identify the end of the range, a "file path" that indicates the storage location in file memory unit 612 of the image file representing the frame, and a "representative flag" that indicates that it is a representative element when significant.
[0038] FIG. 7(c) shows example items of text management information. As illustrated in Figure 7(c), the text management information includes a key item "movie ID," a "start position" that can identify the start of the range, an "end position" that can identify the end of the range, "corresponding text" that is the speech recognition result for the speech included in the range or a user-edited version of this, and a "priority" that corresponds to the specified number of times.
[0039] The presenting unit 641 associates a plurality of auxiliary texts among the texts that can be extracted from the designated movie with the timeline of the designated movie, and gradually presents the auxiliary texts, giving priority to the auxiliary texts that have been specified by the user more frequently. The trigger for increasing the auxiliary texts may be the detection of a predetermined user operation or the passage of a predetermined time. When any of the presented auxiliary texts is designated, the determination unit 642 determines the position on the timeline corresponding to the designated auxiliary text as the playback start position of the designated movie. At this time, the determination unit 642 updates the "priority" of the text management information. The providing unit 643 provides the URL capable of identifying the designated movie and the playback start position to the source of the playback request.
[0040] The file storage unit 662 stores movie files. The file management unit 661 accepts updates to the video file from the user terminal 10. The delivery unit 651 reads out the movie file of the specified movie specified in the playback request from the file management unit 661, and streams and plays the specified movie. If a playback start position is specified in the playback request, streaming delivery starts from that playback start position.
[0041] [2-5. Advance information provision procedure] 8 illustrates a procedure for providing advance information. The content management system 20 provides advance information according to the following procedure. [S810] The user management server 21 acquires the movie file. Specifically, based on a user's specification, a movie file managed by the video distribution system 30 is acquired from the file management server 31 and stored in the storage 25 via the file management server 24. At this time, movie management information (FIG. 7(a)) regarding the acquired movie file is generated and registered in the storage 25 via the data management server 23.
[0042] [S820] The user management server 21 extracts elements from the movie file. Specifically, a movie file stored in storage 25 is acquired via file management server 24, and frames and audio data are extracted. The audio data is converted into text by speech recognition processing. The text may be edited by the user as necessary.
[0043] [S830] The user management server 21 provides the advance information. Specifically, advance information (FIGS. 1 and 2) is generated in which one or more representative frames are laid out from the extracted frames, either in response to a user operation or automatically, and is provided to the user.
[0044] [S840] The user management server 21 registers the management information. Specifically, the extracted frames are stored in the storage 25 via the file management server 24. In addition, frame management information (FIG. 7(b)) and text management information (FIG. 7(c)) are generated and registered in the storage 25 via the data management server 23.
[0045] [2-6. Video distribution procedure] 9 illustrates a procedure for distributing moving images. The content management system 20 and the moving image distribution system 30 distribute moving images according to the following procedure. [S905] The user management server 21 receives a movie playback request from the user terminal 10 . Specifically, a playback request is sent in the following procedure from the user terminal 10. Note that the URL contains movie specification information capable of specifying a movie, and parameters capable of specifying a representative frame in the preceding information. (1) An image of the two-dimensional code contained in the preceding information is captured. (2) The captured two-dimensional code is converted into a URL. (3) Specify the converted URL and access it.
[0046] [S910] The user management server 21 provides the instruction screen to the user terminal 10 . FIG. 10 shows an example of the instruction screen. As illustrated in FIG. 10, an instruction screen 1000 includes a timeline 1010, elements 1022 to 1028 associated with the timeline 1010, and a button 1030. The elements associated with the timeline 1010 include a frame 1022a extracted from a range of a movie, an icon 1024a indicating that the frame is a representative frame, and a button 1028a for instructing playback from the beginning of the range. The representative frame 1022a is specified by the parameters included in the playback request received in step S905.
[0047] [S915] The user management server 21 receives a request to update an element in the instruction screen from the user terminal 10. Specifically, when the loading of the Web page that constitutes the instruction screen is completed, a request to update the elements displayed on the instruction screen is sent from the user terminal 10 to the user management server 21 by asynchronous communication.
[0048] [S920] The user management server 21 causes the user terminal 10 to update the elements in the instruction screen. FIG. 11 shows an example of the updated instruction screen. In the display example of FIG. 11, corresponding text 1026a, a frame 1022b, corresponding text 1026b, a frame 1022c, corresponding text 1026c, and elements associated with these have been added. The corresponding text 1026a is text corresponding to the speech that can be extracted from the range from which the representative frame is extracted, and is an auxiliary element that is not included in the preceding information. Frame 1022b, corresponding text 1026b, frame 1022c, and corresponding text 1026c are auxiliary elements that can be extracted from a movie but are not included in the preceding information. These are also auxiliary elements with a high relative priority (in this embodiment, the frequency of designation).
[0049] [S925] The user management server 21 acquires the instruction data from the user terminal 10 . Specifically, when a tap operation on the button 1030 is detected, an update request for an element displayed on the instruction screen is sent by asynchronous communication from the user terminal 10 to the user management server 21. Also, when a tap operation on the button 1028 displaying "Play from here" is detected, the element designation data is sent from the user terminal 10 to the user management server 21. The request to update the elements displayed on the instruction screen may be configured to be automatically sent from the user terminal 10 as time passes.
[0050] [S930] The user management server 21 proceeds with the process according to the contents of the instruction data. Specifically, if the acquired instruction data is an "element update request", the process returns to step S920 above. On the other hand, if the acquired instruction data is data indicating an "element designation", the process proceeds to step S935 below.
[0051] When the instruction screen of FIG. 11 is displayed on the user terminal 10, if the button 1030 is tapped, an element update request is sent from the user terminal 10 to the user management server 21. FIG. 12 shows an example of the display of the instruction screen after the first update in response to a user operation. In the display example of FIG. 12, a frame 1022d, corresponding text 1026d, a frame 1022e, corresponding text 1026e, and elements associated with these are further added. A frame 1022d, corresponding text 1026d, a frame 1022e, and corresponding text 1026e are auxiliary elements with low relative priority.
[0052] When the instruction screen of FIG. 12 is displayed on the user terminal 10, if the button 1030 is tapped, an element update request is sent from the user terminal 10 to the user management server 21. FIG. 13 shows an example of the display of the instruction screen after the second update in response to a user operation. In the display example of FIG. 13, a frame 1022f, corresponding text 1026f, and associated elements are further added. Frame 1022f and corresponding text 1026f are auxiliary elements with an even lower relative priority.
[0053] [S935] The user management server 21 determines the playback start position of the specified movie. Specifically, the "start position" of the range that includes the specified auxiliary element is determined as the playback start position. At this time, the "priority" of the text management information related to the specified auxiliary element is updated.
[0054] [S940] The user management server 21 provides the user terminal 10 with a URL with parameters for streaming playback of the designated movie. Specifically, text is generated by adding a parameter capable of identifying the determined playback start position to a URL for streaming playback of the designated movie, and the generated text is provided to the user terminal 10 as a redirect destination.
[0055] [S945] The distribution server 32 receives a playback request from the user terminal 10. In the playback request, a playback start position is specified. [S950] The distribution server 32 distributes the designated movie to the user terminal 10 by streaming from the playback start position.
[0056] [3. Modifications] [3-1. Variations regarding priority] In the above embodiment, the number of times the playback start position is specified by the user is used as the "priority." The "priority" is updated every time the playback start position is specified by the user. Alternatively, a configuration may be adopted in which "priority" is determined in advance. For example, it is possible to set importance for objects such as people, and configure the "priority" to be higher in a range in which video and audio of objects with higher importance are recorded. This configuration is particularly effective when the number of users who can watch a movie is limited.
[0057] [3-2. Variations in information processing division] In the above embodiment, a configuration is adopted in which various data processes are executed by the content management system 20 (particularly the data processing server 22). The user terminal 10 plays a role equivalent to an input / output device of the content management system 20. Alternatively, a configuration may be adopted in which at least a part of these data processes is executed by the user terminal 10. For example, a process of extracting frames and sounds from a movie, extracting the extracted sounds, If the user terminal 10 executes a process such as performing a voice recognition process on the speech to obtain corresponding text, it becomes possible to reduce the processing load on the content management system 20 (data processing server 22). [Explanation of symbols]
[0058] 10 User terminal 20 Content Management System 21 User Management Server 22 Data processing server (an example of an information processing device) 23 Data Management Server 24 File Management Server 25 Storage 30 Video distribution system 31 File Management Server 32 Distribution Server 33 Storage 40 Communication Network
Claims
1. a processor, the processor comprising: Presenting a plurality of first elements associated with the video to a user in a selectable manner; presenting a second element, which is determined based on the number of times the first element is specified by the user, among second elements associated with the first element based on a time on a timeline of the video specified by the user in a specifiable manner; playing the video from a time on a timeline corresponding to a second element designated by the presented second element; Information processing device.
2. The processor presents a second element that is specified by the user more frequently than a second element that is specified less frequently. The information processing device according to claim 1 .
3. The processor presents to the user a selection of one of a plurality of first elements associated with the video; The processor presents, in a specifiable manner, a second element determined based on a number of times specified by the user among second elements associated with the first element based on a time on a timeline of the video specified by the user; The processor plays the video from a time on a timeline corresponding to a second element designated from the presented second element; Information processing methods.
4. causing a processor to present to a user one of a plurality of first elements associated with the video in a selectable manner; a processor, based on a time on a timeline of the video of a first element designated by a user, causing a second element determined based on a number of times designated by the user from among second elements associated with the first element to be displayed in a specifiable manner; causing a processor to play the video from a time on a timeline corresponding to a second element designated from the presented second element; A program that executes a process.
5. The system includes a server and a terminal device, presenting, to a terminal device, one of a plurality of first elements associated with the video to a user in a selectable manner; presenting, on the terminal device, a second element determined based on the number of times the first element is specified by the user, among second elements associated with the first element, based on a time on a timeline of the video specified by the user, in a specifiable manner; causing the terminal device to play the video from a time on a timeline corresponding to a second element designated from the presented second element; system.
Citation Information
Patent Citations
Moving picture control apparatus and method, and program
JP2007228334A
Image displaying apparatus
JP2008301254A
Display device
JP2010141737A
Image output system, image output method, image output reception terminal and program
JP2013183255A
Projection control device, display control device, and display control method
JP2015144452A