WO2014207903A1 - 情報処理装置、情報処理方法及び情報処理プログラム - Google Patents
情報処理装置、情報処理方法及び情報処理プログラム Download PDFInfo
- Publication number
- WO2014207903A1 WO2014207903A1 PCT/JP2013/067837 JP2013067837W WO2014207903A1 WO 2014207903 A1 WO2014207903 A1 WO 2014207903A1 JP 2013067837 W JP2013067837 W JP 2013067837W WO 2014207903 A1 WO2014207903 A1 WO 2014207903A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- content
- control information
- information
- user
- control
- Prior art date
Links
- 230000010365 information processing Effects 0.000 title claims abstract description 62
- 238000003672 processing method Methods 0.000 title claims description 5
- 238000000034 method Methods 0.000 claims abstract description 153
- 230000008859 change Effects 0.000 claims description 77
- 230000007704 transition Effects 0.000 claims description 58
- 238000003860 storage Methods 0.000 claims description 22
- 230000006870 function Effects 0.000 claims description 5
- 238000004590 computer program Methods 0.000 claims 1
- 230000008569 process Effects 0.000 description 101
- 239000003550 marker Substances 0.000 description 38
- 238000010586 diagram Methods 0.000 description 20
- 239000000284 extract Substances 0.000 description 15
- 230000002441 reversible effect Effects 0.000 description 10
- 238000004891 communication Methods 0.000 description 9
- 238000000605 extraction Methods 0.000 description 8
- 230000008929 regeneration Effects 0.000 description 3
- 238000011069 regeneration method Methods 0.000 description 3
- 230000003247 decreasing effect Effects 0.000 description 2
- 230000003111 delayed effect Effects 0.000 description 2
- 238000004458 analytical method Methods 0.000 description 1
- 238000004364 calculation method Methods 0.000 description 1
- 238000009826 distribution Methods 0.000 description 1
- 238000010191 image analysis Methods 0.000 description 1
- 238000010295 mobile communication Methods 0.000 description 1
- 238000002360 preparation method Methods 0.000 description 1
- 230000004044 response Effects 0.000 description 1
- 238000004904 shortening Methods 0.000 description 1
- 230000002123 temporal effect Effects 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/45—Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies, resolving scheduling conflicts
- H04N21/466—Learning process for intelligent management, e.g. learning user preferences for recommending movies
- H04N21/4667—Processing of monitored end-user data, e.g. trend analysis based on the log file of viewer selections
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/40—Information retrieval; Database structures therefor; File system structures therefor of multimedia data, e.g. slideshows comprising image and additional audio data
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/238—Interfacing the downstream path of the transmission network, e.g. adapting the transmission rate of a video stream to network bandwidth; Processing of multiplex streams
- H04N21/2387—Stream processing in response to a playback request from an end-user, e.g. for trick-play
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/25—Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
- H04N21/258—Client or end-user data management, e.g. managing client capabilities, user preferences or demographics, processing of multiple end-users preferences to derive collaborative data
- H04N21/25866—Management of end-user data
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/442—Monitoring of processes or resources, e.g. detecting the failure of a recording device, monitoring the downstream bandwidth, the number of times a movie has been viewed, the storage space available from the internal hard disk
- H04N21/44213—Monitoring of end-user related data
- H04N21/44222—Analytics of user selections, e.g. selection of programs or purchase activity
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/47—End-user applications
- H04N21/472—End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content
- H04N21/47217—End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content for controlling playback functions for recorded or on-demand content, e.g. using progress bars, mode or play-point indicators or bookmarks
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/439—Processing of audio elementary streams
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/44—Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/47—End-user applications
- H04N21/488—Data services, e.g. news ticker
- H04N21/4884—Data services, e.g. news ticker for displaying subtitles
Definitions
- the present invention relates to a technical field for automatically controlling a content presentation method.
- Patent Document 1 stores the volume changed by the user during playback of a certain input source, and stores it when the first input source resumes playback after another input source is played back.
- a technique for resuming playback at a predetermined volume is disclosed.
- the technique described in the cited document 1 only restarts playback of the input source at the volume set last.
- the present invention has been made in view of the above points, and provides an information processing apparatus, an information processing method, and an information processing program capable of appropriately controlling a presentation method while content is being presented.
- the purpose is to do.
- the invention described in claim 1 controls the content identification information acquisition means for acquiring the content identification information for identifying the presented content, and controls the presentation of the content while the content is being presented.
- the operation corresponding to the content identification information acquired by the content identification information acquisition unit from the storage unit that stores the operation history including the time when the operation is performed and the content of the operation in association with the content identification information
- Control information for controlling a content presentation method according to a trend of transition of the operation specified based on the operation history acquired by the history acquisition means, the history acquisition means for acquiring the history, the details of the control and Generation means for generating control information including the timing of the control, and the control generated by the generation means Characterized in that it comprises a providing means for providing a broadcast, a.
- the present invention it is possible to control the content presentation method based on the control content and the control timing included in the control information generated according to the trend of operation transition. Therefore, it is possible to appropriately control the presentation method while the content is being presented.
- each of the one or more patterns in which the one or more transitions identified based on the operation history are divided is generated by the generation unit. At least one of the patterns is selected based on the frequency, and the control information is generated according to the selected pattern.
- control information is generated according to the pattern selected based on the appearance frequency from the operation transition patterns. Therefore, control using appropriate control information becomes possible.
- the providing unit is configured to use the control information generated according to a first pattern among the plurality of patterns specified from the operation history.
- the providing means Provided, and when an operation for controlling the presentation of the content is performed when the automatic control of the presentation of the content is being executed based on the control information provided by the providing means, the operated time and the content of the operation Operation information acquisition means for acquiring operation information including the first information, and the providing means matches the operation indicated by the operation information acquired by the operation information acquisition means among the patterns different from the first pattern.
- the control information generated according to the pattern 2 is provided.
- the present invention when an operation for controlling presentation of content is performed when automatic control of content presentation is being executed based on one control information among a plurality of control information, automatic control of content presentation is performed.
- the control information used for is changed to control information suitable for the operation performed. Therefore, it is possible to appropriately control the presentation method corresponding to the actual operation.
- a user identification information acquisition unit that acquires user identification information for identifying a first user to whom content is presented, and the operation Corresponds to the content identification information different from the content identification information acquired by the content identification information acquisition means from the storage means for storing the history, the content identification information and the user identification information for identifying the operated user in association with each other.
- a second history acquisition means for acquiring the operation history; and the first user indicated by the user identification information acquired by the user identification information acquisition means based on the operation history acquired by the second history acquisition means; Among the different second users, a special feature that identifies a second user whose operation change is similar to the operation change of the first user.
- the providing means according to a pattern having the highest degree of transition of the operation by the second user specified by the specifying means among the plurality of patterns specified from the operation history.
- the control information generated by the generation means is provided.
- the user whose transition of the operation of the user who receives the content is similar is specified.
- the control information of the pattern with the highest degree of including the transition of operation by the identified user among the several control information corresponding to the content shown is provided. Therefore, control information suitable for the user can be provided even if the user who will present the content has not received the content so far.
- the history acquisition unit includes the operation including a time when a volume change operation of content including sound is performed. A history is acquired, and the generation unit sets a timing at which a volume is changed to an output start time of a voice that is output first among voices output at a volume after the change by the change operation. To do.
- the volume is changed when the output of the sound is started. Therefore, the volume can be changed at a timing when the probability that the user desires is high.
- the history acquisition unit includes the operation history including a time for changing the playback speed of the content to be played back.
- the generation means sets the timing at which the playback speed changes to a time that is an edit point before or after the playback speed change operation.
- the playback speed is changed at the editing point in the content. Therefore, the playback speed can be changed at a timing with a high probability that the user desires.
- the history acquisition unit includes information indicating a time of the operation for changing the reproduction position of the content in time and a direction in which the reproduction position is changed.
- the operation history is further acquired, and the generation means changes the playback speed when the playback position is changed within a predetermined time after the playback speed is changed.
- the edit point is set to a time that becomes an edit point in the direction in which the reproduction position is changed.
- the playback speed is changed at an edit point in the direction in which the playback position is changed. Therefore, the playback speed can be changed at a timing with a high probability that the user desires.
- the generation unit when the generation unit is executing page switching according to a timing included in the control information provided by the providing unit.
- the time interval at which the page is switched becomes longer than the time interval indicated by the timing included in the previously provided control information.
- the timing at which the page is switched is changed, and the providing means provides the control information in which the timing at which the page is switched by the generating means is changed.
- the page can be switched at a timing according to the tendency of the time interval at which the page is switched by the operation. Therefore, the page can be continuously displayed for an appropriate time for the user to view the page.
- the generation unit when the generation unit is executing page switching according to a timing included in the control information provided by the providing unit.
- the timing at which the page is switched is changed so that the time interval at which the page is switched is longer than the previously provided control information.
- the providing unit provides the control information in which a timing at which a page is switched by the generating unit is changed.
- the timing for switching the page can be delayed. . Therefore, when the user who actually views the content feels that the timing for switching the page is early, the timing for switching the page can be adjusted to the user.
- the generation unit when the generation unit changes a timing at which a page is switched, a page with a larger amount of information is added to the time interval. It is characterized by extending the time to be played.
- the present invention it is possible to appropriately delay the timing for switching pages according to the amount of information included in the page.
- the invention according to claim 11 is the information processing apparatus according to any one of claims 1 to 4 and 8 to 10, wherein the history acquisition means is a page displayed in a content including a plurality of pages and a table of contents.
- the operation history including information indicating the time when the page is displayed, and the generation unit is configured to display a plurality of ranges in which the content is divided based on the table of contents based on a tendency of the page display order.
- the control information indicating the display order of a plurality of pages is generated according to the specified tendency.
- the history acquisition unit is selected by a user within a content including a plurality of characters.
- the operation history including information indicating characters is acquired, and the generation unit generates the control information that changes a display mode of characters that tend to be selected.
- a character acquisition unit that acquires information indicating the selected character;
- the user identification information corresponding to the operation history including the information acquired by the character acquisition means from the storage means for storing the operation history, the content identification information and the user identification information for identifying the operated user in association with each other.
- a selection user identification information acquisition unit that acquires the selected user identification information acquisition unit of the operation history corresponding to the content identification information acquired by the content identification information acquisition unit.
- the operation history corresponding to the user identification information acquired by (1) is acquired.
- the display mode of the character that has been selected by another user who has selected the same character can be changed. Therefore, it is possible to easily recognize characters that are likely to be of interest to the user.
- the invention according to claim 14 is an information processing method executed by a computer, wherein a content identification information acquisition step for acquiring content identification information for identifying a content to be presented, and a content while the content is being presented
- the content identification information acquired by the content identification information acquisition step is stored in the content identification information acquisition step from a storage unit that stores an operation history including the time when the operation for controlling the presentation of the operation and the content of the operation is associated with the content identification information.
- a history acquisition step for acquiring the corresponding operation history, and control information for controlling a content presentation method according to a trend of transition of the operation specified based on the operation history acquired by the history acquisition step,
- a generation process for generating control information including the contents of the control and the timing of the control And-up characterized in that it comprises a and a providing step of providing said control information generated by said generating step.
- the content identification information acquisition means for acquiring the content identification information for identifying the presented content, the time when the operation for controlling the presentation of the content is performed while the content is being presented.
- History acquisition for acquiring the operation history corresponding to the content identification information acquired by the content identification information acquisition means from the storage means for storing the operation history including the operation details in association with the content identification information
- Control information for controlling a content presentation method in accordance with a trend of operation transition specified based on the operation history acquired by the history acquisition means, the control information including details of control and timing of the control Generating means for generating information, and the control information generated by the generating means;
- the providing means be made to function as, for.
- the present invention it is possible to control the content presentation method based on the control content and the control timing included in the control information generated according to the trend of operation transition. Therefore, it is possible to appropriately control the presentation method while the content is being presented.
- FIG. 1 It is a figure which shows an example of schematic structure of the information provision system S which concerns on this embodiment. It is a sequence diagram which shows an example of the process outline
- (A) is a graph which shows transition of the sound volume during reproduction
- (b) is a figure which shows an example of the information contained in content control information.
- (A) is a block diagram which shows an example of schematic structure of the content provision server 1 which concerns on this embodiment
- (b) is a figure which shows an example of the functional block of the content provision server 1 which concerns on this embodiment. .
- (A) is a figure which shows an example of the content registered into member information DB12a
- (b) is a figure which shows an example of the content registered into content information DB12b
- (c) is a figure of content control information. It is a figure which shows an example of a content
- (d) is a figure which shows an example of the content of a control record
- (e) is a figure which shows an example of the content registered into operation history DB12c.
- (A) is a figure which shows the example of adjustment of the timing at which a sound volume is changed
- (b) is a figure which shows the example of adjustment of the timing at which a reproduction speed is changed
- (c) is a figure which shows the reproduction speed being changed. It is a figure which shows the example of adjustment of the timing performed.
- FIG. 1 It is a figure which shows the example of determination of the display order of a page. It is a figure which shows the example of a change of display time.
- A is a figure which shows an example of the content registered into content information DB12b
- (b) is a figure which shows an example of the content of content control information
- (c) is a figure of the content of a page control record. It is a figure which shows an example
- (d) is a figure which shows an example of the content of a marker control record
- (e) is a figure which shows an example of the content registered into operation history DB12c.
- It is a flowchart which shows the process example in the content control information generation process of the system control part 14 of the content provision server 1 which concerns on this embodiment.
- FIG. 1 is a diagram illustrating an example of a schematic configuration of an information providing system S according to the present embodiment.
- the information providing system S includes a content providing server 1 and a plurality of user terminals 2.
- the content providing server 1 and each user terminal 2 can transmit and receive data to and from each other using, for example, TCP / IP as a communication protocol via the network NW.
- the network NW is constructed by, for example, the Internet, a dedicated communication line (for example, a CATV (CommunityCommunAntenna Television) line), a mobile communication network (including a base station, etc.), a gateway, and the like.
- the content providing server 1 is a server device that provides content to the terminal device 2.
- a moving image is distributed as content.
- the video includes sound.
- the content providing server 1 may distribute the moving image by streaming, or may download the moving image by the user terminal 2.
- User terminal 2 is a terminal device used by a user who views content.
- the user terminal 2 receives desired content from the content providing server 1 based on an operation from the user and presents the content to the user.
- the user terminal 2 includes software such as a content presentation program, a browser, and an e-mail client.
- the content presentation program is a program for presenting content.
- the content presentation program may be, for example, a browser add-on program or a dedicated application program.
- the content presentation program in this embodiment is a moving image reproduction program.
- the user terminal 2 for example, a personal computer, a PDA (Personal Digital Assistant), a mobile information terminal such as a smartphone, a mobile phone, or the like is used.
- the user terminal 2 while the user terminal 2 is reproducing a moving image, the user can perform an operation for controlling the reproduction of the moving image. For example, operations such as changing the volume, changing the playback speed, changing the display / non-display of subtitles, and skipping can be performed.
- the operation for changing the volume, the operation for changing the playback speed, and the operation for changing the subtitle display state (display / non-display of the subtitle) are referred to as a playback method change operation. While the moving image is being played back, it is troublesome for the user to perform the playback method change operation every time.
- the user terminal 2 or the content providing server 1 stores the content of the last playback method change operation at the time of playback of the previous video, and based on the stored content when starting playback of the same video. It is conceivable that the user terminal 2 automatically sets the volume, playback speed, and subtitle display state. However, the video and audio output from the user terminal 2 change while the moving image is being reproduced. Therefore, the user may want to change the volume, playback speed, and subtitle display in accordance with changes in video and audio. In this case, the user needs to perform a playback method change operation. In addition, when a moving image that the user views for the first time is reproduced, the contents of the reproduction method change operation are not stored, and therefore automatic setting cannot be performed.
- the content providing server 1 identifies the tendency of the operation transition while the content is presented based on the operation histories of a plurality of users.
- the operation history is a history of operations performed while content is presented.
- the change in operation is also a change in the content of the playback control.
- the content providing server 1 generates content control information according to the identified tendency.
- the content control information is information for controlling a method for presenting content.
- the content providing server 1 provides content control information to the user terminal 2. Thereby, the content providing server 1 controls the reproduction of the content based on the content control information by the user terminal 2.
- the user may be able to select whether or not to control content playback based on the content control information.
- FIG. 2 is a sequence diagram showing an example of a processing outline of the information processing system S in the present embodiment.
- the user A when the moving image C1 is being reproduced on the user terminal 2a, the user A performs, for example, a sound volume changing operation (step S1). Then, the user terminal 2a transmits operation information to the content providing server 1 (step S2).
- the operation information is information related to the operation.
- the operation information includes at least a content ID, an operation time, an operation item ID, and operation content information.
- the content ID is identification information of the content being reproduced.
- the operation time may be, for example, the date and time when the operation was performed, or may be the playback position.
- the reproduction position is a temporal position within each moving image of a plurality of frame images constituting the moving image.
- the playback position is represented by the elapsed time from the start of playback of the moving image.
- the operation item ID indicates an item to be operated.
- the operation content information is information indicating the content of the operation. In the present embodiment, the content is being presented is from the start of playback of the moving image to the end of playback.
- the content providing server 1 registers the operation information received from the user terminal 2a as an operation history (step S3).
- the user terminal 2 may transmit the operation information at a timing different from the timing at which the operation is performed. For example, the user terminal 2 may collectively transmit operation information corresponding to the operations performed so far, every time a predetermined time elapses or at a timing when a predetermined number of operations are performed.
- step S4 the user A performs, for example, a reproduction speed changing operation
- step S5 the user terminal 2a transmits operation information to the content providing server 1
- step S6 The content providing server 1 registers the received operation information as an operation history
- step S7 the user B performs, for example, a sound volume changing operation
- step S8 the user terminal 2b transmits operation information to the content providing server 1 (step S8).
- step S9 the received operation information as an operation history
- the content providing server 1 executes content control information generation processing at a certain timing (step S10).
- the content providing server 1 identifies the tendency of operation transition based on the operation history, and generates content control information.
- the content control information includes an operation item ID, operation content information, a reproduction position, and the like.
- the operation item ID indicates an item to be controlled.
- the operation content information indicates the control content.
- the reproduction position indicates the timing at which control is performed.
- the content providing server 1 may periodically execute a content control information generation process, or execute a content control information generation process for a moving image to be reproduced at the start or end of reproduction of the moving image. Also good. Details of the content control information generation process will be described later.
- the user C performs an operation of reproducing the moving image C1. Then, the user terminal 2c transmits a content request to the content providing server 1 (step S11).
- the content providing server 1 transmits the moving image C1 and the content control information in response to the content request.
- the user terminal 2c starts playing the received moving image C1.
- the user terminal 2c controls the playback method of the moving image C1 based on the received content control information. For example, the user terminal 2c automatically changes the volume at a certain playback position (step S14). Thereafter, the user terminal 2c automatically changes the reproduction speed at a certain reproduction position (step S15). Thereafter, the user terminal 2c automatically changes the volume at a certain playback position (step S16).
- FIG. 3A is a graph showing the transition of volume during playback of a moving image.
- 100 users watch a certain moving image.
- an operation history for 100 people is recorded.
- the content providing server 1 specifies the playback positions at which at least one of the 100 users has performed a sound volume changing operation in order from the start of the playback of the moving image. For example, 70 users have raised the volume from level 5 to level 8 when 10 seconds have passed since the start of the reproduction of the moving image. At the same time, 20 users have lowered the volume from level 5 to level 3. Ten users have not changed the volume.
- the content providing server 1 identifies the user who performed the operation with the highest appearance frequency at the identified playback position as the majority.
- the operation with the highest appearance frequency at the time point when 10 seconds elapse is an operation for raising the volume from level 5 to level 8.
- the content providing server 1 specifies the playback position at which the volume change operation is next performed for the majority user. Then, the content providing server 1 identifies the user who has performed an operation with the highest appearance frequency at the specified playback position as the majority at the playback position. For example, at the time when 20 seconds elapse from the start of the reproduction of the moving image, 30 of the 70 users have lowered the volume from level 8 to level 4. At the same time, 40 of the 70 users have not changed the volume. Therefore, the operation with the highest appearance frequency is an operation that does not change the volume. Thereafter, at the time when 35 seconds have elapsed since the start of the reproduction of the moving image, five of the 40 users have increased the volume from level 8 to level 9.
- the content providing server 1 identifies an operation performed by the majority from the start of playback of a moving image to the end of playback.
- the solid line graph in FIG. 3A shows the transition trend of the operation specified as described above.
- FIG. 3B is a diagram illustrating an example of information included in the content control information.
- the content providing server 1 determines, for each specified playback position, the details of an operation that tends to be performed at the playback position as the control content.
- volume for example, a volume change direction and volume are determined as control contents. Up or down is determined as the volume change direction.
- the content providing server 1 generates content control information including the specified playback position and the determined control content.
- the user terminal 2 refers to the content control information, and changes the volume to level 8 when 10 seconds have elapsed from the start of moving image playback. After that, when 25 seconds elapse, the user terminal 2 changes the volume to level 6.
- the volume at the start of video playback is level 5 for all users. That is, the initial value of the volume is level 5.
- the initial value of the volume may be different for each user terminal 2 used by the user.
- a video playback program is created so that the user can set the initial value or the volume at the end of playback of the previous video becomes the initial value at the time of playback of the current video.
- the content providing server 1 may specify the transition trend of the sound volume changing operation based on the relative sound volume change.
- the content providing server 1 may specify the transition tendency of the volume change operation based on the relative volume after the change with respect to the volume before the change by the operation.
- the relative volume is called relative volume.
- the difference between the volume before the change and the volume after the change is the relative volume.
- the relative volume is a positive value
- the relative volume is a negative value
- the relative volume is +3.
- the relative volume is +3.
- the operation content of the user A and the operation content of the user B are the same.
- the relative volume is +6.
- the operation content of the user A and the operation content of the user C are different.
- the operation content of the user B is different from the operation content of the user C.
- the relative volume is -1. In this case, the operation content of the user A and the operation content of the user D are different.
- the content providing server 1 may process, for example, a plurality of operations whose playback positions are within a predetermined time range as operations performed at the same playback position.
- the content providing server 1 may determine, for example, representative values of a plurality of reproduction positions as reproduction positions stored in the content control information.
- the representative value may be a mode value, an average value, or a median value, for example.
- the content providing server 1 may divide each user's operation into one of three operations, for example, an operation for raising the volume, an operation for lowering the volume, and an operation without changing the volume.
- the volume after the change may be different among the users who have performed an operation for changing the volume.
- the content providing server 1 may determine the representative value of the volume as the volume stored in the content control information.
- the content providing server 1 may divide the user's operation in consideration of the volume after the change. For example, the content providing server 1 may divide the user operation for each volume after the change. Further, for example, the content providing server 1 may divide the range in the vicinity of the relatively low volume based on the volume distribution after the change, and divide the user's operation for each divided range.
- the content providing server 1 may specify the transition of operation in an integrated manner for all items. Further, the content providing server 1 may specify the transition of operation for each item, for example.
- the content providing server 1 may specify in advance transitions of operations from the start of playback of the moving image to the end of playback for each user, and divide the transition of operations of each user into patterns. And the content provision server 1 may select the pattern with the highest appearance frequency, for example as a pattern which a user tends to operate. Also in the method shown in FIG. 3A, the transition of the user's operation is divided into patterns, and any pattern is selected based on the appearance frequency of each pattern. However, in the method of FIG. 3A, a pattern with a low appearance frequency until the middle of reproduction is excluded from candidates to be selected. And about the pattern removed from the candidate, after that, no further pattern division is performed.
- FIG. 4A is a block diagram illustrating an example of a schematic configuration of the content providing server 1 according to the present embodiment.
- the content providing server 1 includes a communication unit 11, a storage unit 12, an input / output interface 13, and a system control unit 14.
- the system control unit 14 and the input / output interface 13 are connected via a system bus 15.
- the communication unit 11 is connected to the network NW and controls the communication state with the user terminal 2 and the like.
- the storage unit 12 is composed of, for example, a hard disk drive.
- the storage unit 12 is an example of a storage unit in the present invention.
- databases such as a member information DB 12a, a content information DB 12b, and an operation history DB 12c are constructed.
- DB is an abbreviation for database.
- FIG. 5A is a diagram showing an example of contents registered in the member information DB 12a.
- member information related to users who are registered as members in the information providing system S is registered.
- user attributes such as user ID, password, nickname, name, date of birth, sex, postal code, address, telephone number, and e-mail address are registered in association with each user. Is done.
- the user ID is user identification information.
- FIG. 5B is a diagram showing an example of contents registered in the content information DB 12b.
- Information related to the content is registered in the content information DB 12b.
- a content ID, moving image data, and content control information are registered in association with each moving image.
- the moving image data is moving image data.
- FIG. 5C is a diagram illustrating an example of the content control information.
- the content control information stores a content ID and one or more control records.
- the control record is stored for each reproduction position where the reproduction control of the moving image is performed.
- FIG. 5D shows an example of the contents of the control record.
- the control record stores a reproduction position, an operation item ID, and operation content information.
- the reproduction position indicates a time during which control is performed.
- the reproduction position is an example of control timing in the present invention.
- the operation item ID indicates an object to be controlled.
- the operation item ID is set to “volume”, “playback speed”, or “caption”. When the operation item ID is “volume”, the operation content information includes the volume change direction and the changed volume.
- the operation content information may include the relative volume instead of the volume changing direction and the changed volume.
- the volume change direction is set to “up” or “down”. “Up” indicates that the volume is increased. “Down” indicates that the volume is lowered.
- the operation item ID is “reproduction speed”
- the operation content information includes the reproduction speed change direction and the changed reproduction speed.
- the volume change direction is set to “up” or “down”. “Up” indicates that the playback speed is increased. “Down” indicates that the playback speed is lowered.
- the operation content information includes a display state.
- the display state is set to “display” or “non-display”. “Display” indicates that subtitles are displayed. “Hide” indicates that no caption is displayed.
- the operation content information is an example of the content of control in the present invention.
- FIG. 5E is a diagram illustrating an example of contents registered in the operation history DB 12c.
- An operation history is registered in the operation history DB 12c. Specifically, a content ID, a user ID, an operation date / time, a playback position, an operation item ID, and operation content information are registered in the operation history DB 12c in association with each other.
- the user ID indicates the user who performed the operation.
- the operation item ID is set to “volume”, “playback speed”, “caption”, “skip”, and the like. When the operation item ID is “volume”, “playback speed” or “caption”, the content of the operation content information is the same as the operation content information of the control record.
- the operation content information includes the skip direction and the playback position immediately after the skip.
- the skip direction is set to “forward direction” or “reverse direction”.
- the skip direction is an example of information indicating the direction in which the reproduction position is changed in the present invention.
- the storage unit 12 stores various types of data such as HTML (HyperText Markup Language) documents, XML (Extensible Markup Language) documents, image data, text data, and electronic documents for displaying web pages.
- HTML HyperText Markup Language
- XML Extensible Markup Language
- the storage unit 12 stores various programs such as an operating system, a streaming server program, a WWW (World Wide Web) server program, a DBMS (Database Management System), and a content control information processing program.
- the content control information processing program is a program for providing content control information.
- the content control information processing program is an example of an information processing program in the present invention.
- the various programs may be acquired from other server devices or the like via the network NW, or may be recorded on a recording medium such as a DVD (Digital Versatile Disc) and read via the drive device. You may do it.
- the content control information processing program may be a program product.
- the input / output interface 13 performs interface processing between the communication unit 11 and the storage unit 12 and the system control unit 14.
- the system control unit 14 includes a CPU 14a, a ROM (Read Only Memory) 14b, a RAM (Random Access Memory) 14c, and the like.
- FIG. 4B is a diagram illustrating an example of functional blocks of the content providing server 1 according to the present embodiment.
- the system control unit 14 is configured such that the CPU 14a executes a content control information processing program and the like, thereby allowing the operation information receiving unit 141, the target content specifying unit 142, the operation history acquiring unit 143, the control information generating unit 144, and the control information in the present invention. It functions as the providing unit 145 and the like.
- the operation information receiving unit 141 is an example of an operation information acquisition unit in the present invention.
- the target content specifying unit 142 is an example of content identification information acquisition means and user identification information acquisition means in the present invention.
- the operation history acquisition unit 143 is an example of a history acquisition unit and a second history acquisition unit in the present invention.
- the control information generation unit 144 is an example of a generation unit in the present invention.
- the control information providing unit 145 is an example of providing means and specifying means in the present invention.
- the operation information receiving unit 141 acquires the operation information transmitted from the user terminal 2 to the content providing server 1 via the communication unit 11.
- the target content specifying unit 142 acquires the content ID of the content to be dealt with when the content control information is generated. For example, when the content control information is periodically executed, the target content specifying unit 142 may sequentially acquire the content ID of each content. Further, for example, when content control information generation processing is executed at the start or end of presentation of content, the target content specifying unit 142 may acquire the content ID of the content to be played from the user terminal 2.
- the operation history acquisition unit 143 acquires an operation history corresponding to the content ID acquired by the target content specifying unit 142 from the operation history DB 12c.
- the control information generation unit 144 specifies the trend of operation transition based on the operation history acquired by the operation history acquisition unit 143. Then, the control information generation unit 144 generates content control information according to the specified and trend.
- the control information providing unit 145 provides the content control information generated by the control information generating unit 144 to the user terminal 2. Details of the processing of each unit will be described later.
- the content providing server 1 may be configured by a plurality of server devices.
- a server device that provides content a server device that provides content control information, a server device that manages a database, and the like may be connected to each other via a LAN or the like.
- FIG. 6 is a flowchart showing a processing example in the content control information generation processing of the system control unit 14 of the content providing server 1 according to the present embodiment.
- the target content specifying unit 142 acquires a content ID of a moving image that is a countermeasure for generating content control information (step S21).
- the content ID acquired in step S21 is referred to as a target content ID.
- the operation history acquisition unit 143 searches the operation history DB 12c for an operation history including the acquired content ID (step S22). At this time, the operation history acquisition unit 143 searches for an operation history in which the operation item ID is set to any one of “volume”, “playback speed”, and “caption”.
- the control information generation unit 144 extracts a user who has watched the moving image indicated by the content ID based on the user ID included in the searched operation history (step S23).
- control information generation unit 144 extracts an operation history group with the earliest reproduction position from the searched operation histories (step S24). For example, the control information generation unit 144 extracts one operation history with the earliest reproduction position. Next, the control information generation unit 144 extracts an operation history whose reproduction position is included in a predetermined time range from the retrieved operation history reproduction position. The control information generation unit 144 identifies an operation history having the earliest reproduction position and an operation history including the reproduction position within a predetermined time range as an operation history group.
- the control information generating unit 144 groups users whose operation history is included in the operation history group according to the operation content (step S25). Specifically, the control information generation unit 144 groups operation histories having the same operation item ID and similar operation content information.
- the operation item ID is “volume”
- the fact that the operation content information is close means, for example, that the volume change direction is the same and the volume difference is equal to or less than a predetermined value.
- the transition tendency of the volume change operation is specified based on the relative volume change
- the fact that the operation content information is close means, for example, that the relative volume difference is equal to or less than a predetermined value.
- the fact that the operation content information is close means, for example, that the reproduction speed change direction is the same and the difference in reproduction speed is equal to or less than a predetermined value.
- the fact that the operation content information is close means that the display states match.
- the control information generation unit 144 divides, among users who have watched the moving image, users whose operation history is not included in the extracted operation history group into groups that are not operated.
- control information generating unit 144 selects the group having the largest number of people among the divided groups as the majority (step S26).
- the control information generation unit 144 determines whether or not the selected group is a group that has performed some operation (step S27). At this time, if the control information generation unit 144 determines that the selected group is an unoperated group (step S27: NO), the process proceeds to step S30. On the other hand, if the control information generation unit 144 determines that the selected group is a group in which some operation has been performed (step S27: YES), the control information generation unit 144 proceeds to step S28.
- step S28 the control information generation unit 144 generates a control record based on the operation history of the selected group in the extracted operation history group. Specifically, the control information generation unit 144 determines the reproduction position, operation item ID, and operation content information stored in the control record. For example, the control information generation unit 144 determines the representative reproduction position included in the operation history as the reproduction position to be set. Further, the control information generation unit 144 determines the operation item ID included in the operation history as the operation item ID to be set. In addition, the control information generation unit 144 determines the volume change direction or playback speed change direction included in the operation content information of the operation history as the volume change direction or playback speed change direction to be set.
- control information generation unit 144 determines the volume or playback speed to be set as the representative value of the volume or playback speed included in the operation content information of the operation history. In addition, the control information generation unit 144 determines the display state included in the operation content information of the operation history as the display state to be set. Next, the control information generation unit 144 stores a control record including the determined reproduction position, operation item ID, and operation content information in the RAM 14c (step S29).
- control information generation unit 144 extracts an operation history group with the next highest playback position from the operation histories of the users in the selected group from the operation histories searched in Step S22 (Step S30).
- the extraction method is basically the same as step S24.
- the control information generation unit 144 determines whether or not the corresponding operation history group has been extracted (step S31). At this time, if the control information generation unit 144 determines that the corresponding operation history group has been extracted (step S31: YES), the control information generation unit 144 proceeds to step S25. In steps S25 and S26, processing is executed based on the operation history group extracted in step S30.
- step S25 the control information generation unit 144 divides, among the users in the group selected as the majority, users whose operation history is not included in the extracted operation history group into groups that are not operated. On the other hand, when it is determined that the corresponding operation history group could not be extracted (step S31: NO), the control information generation unit 144 proceeds to step S32.
- step S32 the control information generation unit 144 generates content control information including the target content ID and the control records stored in the RAM 14c so far. Then, the control information generation unit 144 registers the generated content control information in the content information DB 12b in association with the target content ID. When finishing step S32, the control information generation unit 144 ends the content control information generation process.
- step S21 steps S22 to S31 are executed for each item.
- step S ⁇ b> 22 the operation history acquisition unit 143 searches for an operation history whose item ID is “volume”.
- steps S23 to S31 are the same as those described above.
- step S31: NO the process returns to step S22.
- the operation history acquisition unit 143 searches for an operation history whose item ID is “playback position”, and steps S23 to S31 are executed.
- step S31: NO When the process for the reproduction speed changing operation is completed (step S31: NO), the process returns to step S22.
- the operation history acquisition unit 143 searches for an operation history whose item ID is “caption”, and steps S22 to S31 are executed.
- step S31: NO the process proceeds to step S32. Since the RAM 14c stores control records for each of the volume, playback speed, and caption, the control information generation unit 144 generates content control information using these control records.
- the system control unit 14 acquires the content ID of the presented content.
- the system control unit 14 stores an operation history including at least one of the operation date / time and the reproduction position where the operation for controlling the presentation of the content is performed while the content is presented, and the operation content information indicating the content of the operation.
- An operation history corresponding to the acquired content ID is acquired from the storage unit 12 that stores the content ID in association with it.
- the system control unit 14 generates content control information including a control record in accordance with the trend of operation transition specified based on the acquired operation history. Then, the system control unit 14 provides the generated content control information. Therefore, the user terminal 2 can appropriately control the presentation method while the content is being presented.
- system control unit 14 selects at least one pattern based on the appearance frequency of each of the one or more patterns that can be divided into one or more transitions identified based on the operation history, and the content according to the selected pattern Generate control information. Therefore, control using appropriate content control information becomes possible.
- the content providing server 1 generates a plurality of content control information for one moving image. Then, the content providing server 1 provides at least one content control information among the plurality of content control information to the user terminal 2.
- the content providing server 1 identifies a plurality of patterns having a relatively high appearance frequency among patterns in which the tendency of operation transition is divided. For example, the content providing server 1 identifies the user who performed the operation with the highest appearance frequency as the majority at the reproduction position where the change operation was performed. Then, for example, the content providing server 1 may identify a user who has performed an operation in which the ratio of the appearance frequency with respect to the appearance frequency of the operation performed by the majority is equal to or greater than a preset reference value as a quasi-majority. .
- the content providing server 1 specifies the majority and the quasi-majority at the next reproduction position for each of the specified majority and quasi-majority.
- FIG. 7 is a graph showing changes in volume during playback of a moving image.
- the transition shown in FIG. 7 is basically the same as the transition shown in FIG. For example, assume that the reference value is 50%.
- the majority is a user who has not changed the volume.
- the number of users whose volume is reduced is 50% or more of the majority. Therefore, the user who lowered the volume is specified as the quasi-majority.
- the content providing server 1 may pattern-divide the transition of operations from the start of playback of a moving image to the end of playback for each user. Then, the content providing server 1 may select a plurality of patterns having a relatively high appearance frequency among the plurality of patterns as patterns that the user tends to operate.
- the content providing server 1 may provide content control information generated according to a pattern having the highest appearance frequency, for example. However, when the user terminal 2 automatically controls the reproduction of content according to the content control information, the control pattern may not match the viewing user's preference. At this time, the user can perform a reproduction method changing operation. In this case, the content providing server 1 may provide the user terminal 2 with content control information suitable for the reproduction method change operation performed by the user, out of the content control information different from the content control information provided first. Thereby, the user terminal 2 can control the reproduction of the content based on the content control information that is likely to match the user's operation tendency.
- the content control information that matches the tendency of the user's operation is, for example, a control that matches or is close to the content of the playback method change operation performed by the user at a playback position that matches or is close to the playback position where the playback method change operation is performed.
- Content control information is, for example, a control that matches or is close to the content of the playback method change operation performed by the user at a playback position that matches or is close to the playback position where the playback method change operation is performed.
- FIG. 8 is a flowchart showing a processing example in the content control information generation processing of the system control unit 14 of the content providing server 1 according to the present embodiment.
- steps S21 to S24 are first executed.
- the control information generation unit 144 performs an operation pattern extraction process (step S41).
- FIG. 9 is a flowchart showing a processing example in the operation pattern extraction processing of the system control unit 14 of the content providing server 1 according to the present embodiment.
- the control information generation unit 144 groups users whose operation target items match and whose operation contents are close (step S51). The contents of this process are the same as step S25 in FIG.
- the control information generation unit 144 specifies one or a plurality of groups having a relatively large number of people (step S52). Specifically, the control information generation unit 144 selects the group with the largest number of people as the majority. Next, the control information generation unit 144 multiplies the majority number by the reference value to calculate the reference number. Next, the control information generation unit 144 selects a group in which the number of users is equal to or greater than the reference number as a quasi-majority.
- control information generation unit 144 selects one of the specified groups (Step S53).
- the control information generation unit 144 determines whether or not the selected group is a group that has performed some operation (step S54). At this time, if the control information generation unit 144 determines that the selected group is an unoperated group (step S54: NO), the process proceeds to step S57. On the other hand, when the control information generation unit 144 determines that the selected group is a group that has performed some operation (step S54: YES), the control information generation unit 144 proceeds to step S55.
- step S55 the control information generation unit 144 determines the reproduction position, the operation item ID, and the operation content information stored in the control record based on the operation history of the selected group among the extracted operation history groups.
- the determination method is the same as step S28 in FIG.
- the control information generation unit 144 stores a control record including the determined reproduction position, operation item ID, and operation content information in the RAM 14c (step S56).
- the control information generation unit 144 extracts an operation history group having the next earliest playback position from the operation histories of the users in the selected group among the operation histories searched in step S22 (step S57). The contents of this process are the same as step S30 in FIG.
- the control information generation unit 144 determines whether or not the corresponding operation history group has been extracted (step S58).
- step S58 determines that the corresponding operation history group has been extracted (step S58: YES)
- step S58: NO the control information generation unit 144 proceeds to step S60.
- step S59 the control information generation unit 144 executes the operation pattern extraction process by recursive call. After completing step S59, the control information generation unit 144 proceeds to step S61.
- step S60 the control information generation unit 144 generates content control information.
- the control information generation unit 144 When it is determined in step S58 that the corresponding operation history group cannot be extracted, one pattern of operation transition from the start of playback of the moving image to the end of playback is specified. Therefore, the control information generation unit 144 generates content control information including a control record corresponding to the pattern specified at this stage. Further, the control information generation unit 144 calculates the appearance frequency of the identified pattern by dividing the number of selected groups by the number of users who have viewed the moving image. Further, the control information generation unit 144 generates a control information ID.
- the control information ID is identification information of content control information. Then, the control information generation unit 144 registers the content control information, the appearance frequency, and the sex information ID in the content information DB 12b in association with the target content ID. After completing step S60, the control information generation unit 144 proceeds to step S61.
- step S61 the control information generation unit 144 determines whether there is a group that has not yet been selected among the groups identified in step S52. At this time, if it is determined that there is a group that has not yet been selected (step S61: YES), the control information generation unit 144 proceeds to step S62. In step S62, the control information generation unit 144 selects one of the groups not yet selected. Next, the control information generation unit 144 proceeds to step S54. On the other hand, when it is determined that all the groups have been selected (step S61: NO), the control information generation unit 144 ends the operation pattern extraction process, and further ends the content control information generation process.
- step S60 content control information is generated for each item, and the content control information is registered in association with, for example, the operation item ID.
- the content providing server 1 transmits volume content control information, playback speed content control information, and subtitle content control information to the user terminal 2.
- the content providing server 1 may provide content control information generated according to a pattern having the highest appearance frequency for each item, for example.
- FIG. 10 is a flowchart showing a processing example in the operation information receiving process of the system control unit 14 of the content providing server 1 according to the present embodiment.
- the operation information receiving process is started when the operation information receiving unit 141 receives operation information transmitted from the user terminal 2 that automatically controls the reproduction of content according to the content control information to the content providing server 1.
- the operation information includes the control information ID of the content control information used for the current playback control.
- the operation information receiving unit 141 acquires a content ID and a control information ID from the received operation information (step S71).
- the control information providing unit 145 identifies content control information that matches the operation indicated by the operation information from the content control information corresponding to the acquired content ID (step S72).
- the control information providing unit 145 includes, in the content information DB 12b, an operation item ID that matches the operation item ID included in the operation information from each content control information corresponding to the acquired content ID, and the operation information The control record including the operation content information close to the operation content information included in is searched.
- the control information providing unit 145 calculates a difference between the reproduction position included in the operation information and the reproduction position included in the searched control record.
- control information providing unit 145 calculates the similarity of each piece of content control information with respect to the operation information based on the difference in operation content information and the difference in reproduction position. For example, the control information providing unit 145 increases the similarity as the difference in the operation content information is smaller, and increases the similarity as the difference in the reproduction position is smaller. And the control information provision part 145 specifies content control information with the highest similarity as content control information suitable for operation which operation information shows.
- the control information providing unit 145 determines whether or not the specified content control information is content control information used for current playback control based on the control information ID acquired from the operation information (Ste S73). At this time, if the control information providing unit 145 determines that the specified content control information is the content control information used for the current playback control (step S73: YES), the process proceeds to step S75. On the other hand, if the control information providing unit 145 determines that the identified content control information is different from the content control information used for the current playback control (step S73: NO), the process proceeds to step S74.
- step S74 the control information providing unit 145 transmits the specified content control information to the user terminal 2 that has transmitted the operation information.
- the control information providing unit 145 proceeds to step S75.
- step S75 the operation information receiving unit 141 registers the received operation information as an operation history in the total information DB 12c. When the operation information receiving unit 141 finishes step S75, the operation information receiving process is ended.
- step S72 the control information providing unit 145 identifies content control information that matches the operation indicated by the operation information from the content control information corresponding to the content ID included in the received operation information.
- FIG. 11 is a flowchart showing a processing example in the playback control processing of the user terminal 2 according to the present embodiment.
- the user terminal 2 stores the received content control information in a memory included in the user terminal 2. Then, the user terminal 2 starts the reproduction of the moving image (Step S81). Next, the user terminal 2 determines whether or not the current playback position of the moving image is a playback position for performing playback control of content based on the playback position of the control record included in the content control information (step S82). At this time, if the user terminal 2 determines that the playback position is not the playback position where the playback control of the content is performed (step S82: NO), the process proceeds to step S84.
- step S82 the user terminal 2 controls the content reproduction method based on the operation item ID and the operation content information included in the control record corresponding to the current reproduction position.
- the operation item ID is “volume”
- the user terminal 2 changes the audio output volume to the volume included in the operation content information.
- the operation item ID is “reproduction speed”
- the user terminal 2 changes the reproduction speed of the moving image to the reproduction speed included in the operation content information, and reproduces the moving image.
- the operation item ID is “subtitles” and the display state is “display”
- the subtitles are displayed on the moving image display screen from the present time.
- the operation item ID is “subtitle” and the display state is “non-display”
- the currently displayed subtitle is deleted from the screen, and the subtitle is not displayed after the present time.
- the user terminal 2 proceeds to step S82.
- step S84 the user terminal 2 determines whether or not an operation by the user has been detected. At this time, if the user terminal 2 determines that no operation has been detected (step S84: NO), the process proceeds to step S87. On the other hand, if the user terminal 2 determines that an operation has been detected (step S84: YES), the process proceeds to step S85. In step S85, the user terminal 2 controls the reproduction of the content according to the operation details. Next, the user terminal 2 generates operation information based on the operation content. Then, the user terminal 2 transmits the generated operation information to the content providing server 1 (step S86). After completing step S86, the user terminal 2 proceeds to step S82.
- step S87 the user terminal 2 determines whether or not content control information is newly received from the content providing server 1. At this time, if the user terminal 2 determines that the content control information has not been received (step S87: NO), the process proceeds to step S89. On the other hand, if the user terminal 2 determines that the content control information has been received (step S87: YES), the process proceeds to step S88. In step S88, the user terminal 2 deletes the content control information currently stored in the memory, and stores the received content control information in the memory. Next, the user terminal 2 proceeds to step S82.
- step S89 the user terminal 2 determines whether or not the reproduction of the moving image has ended. At this time, if the user terminal 2 determines that the reproduction of the moving image has not ended (step S89: NO), the process proceeds to step S82. On the other hand, when the user terminal 2 determines that the reproduction of the moving image has ended (step S89: YES), the user terminal 2 ends the reproduction control process.
- the system control unit 14 provides content control information generated according to any one of a plurality of patterns specified from the operation history.
- the system control unit 14 acquires the operation information.
- the system control part 14 provides the content control information produced
- the content providing server 1 provides content control information that has a probability of matching the tendency of the user's operation among a plurality of content control information, based on the operation history of the user who requested the moving image.
- the content providing server 1 searches the operation history of the requested moving image among the operation histories of the user who requested the moving image.
- a user who has requested a video is called a request user.
- the requesting user is an example of the first user in the present invention.
- the requested video is called a request video.
- the content providing server 1 provides content control information closest to the transition of the operation specified from the searched operation history.
- the content providing server 1 When there is no corresponding operation history, the content providing server 1 identifies a video that the requesting user has viewed in the past based on the operation history. This video is called a reference video.
- the reference video is a video different from the requested video.
- the content providing server 1 may select only a moving image similar to the requested moving image as the reference moving image.
- the content providing server 1 may select a moving image whose genre matches the requested moving image.
- the content providing server 1 identifies, as a reference user, a user who has viewed the reference video and is different from the requesting user.
- the reference user is an example of a second user in the present invention.
- the content providing server 1 identifies a reference user whose operation transition during playback of the reference video is similar to that of the requesting user, based on the operation history of the requesting user and the operation history of the reference user.
- a reference user whose operation transition is similar to that of the requesting user is referred to as a similar user.
- the content providing server 1 provides content control information corresponding to a pattern having the highest degree of transition of similar user operations among the plurality of content control information corresponding to the requested moving image.
- the user terminal 2 controls the reproduction of content with content control information that is likely to match the tendency of the user's operation even when the user has never watched a video to be viewed in the past. Can do.
- step S60 of the operation pattern extraction process the control information generation unit 144 associates the content control information with the user IDs of the users of the selected group and registers them in the content information DB 12b. The reason is to identify a user who has performed a pattern operation corresponding to the generated content control information.
- FIG. 12 is a flowchart showing a processing example in the content request receiving process of the system control unit 14 of the content providing server 1 according to the present embodiment.
- the content request receiving process is started when the target content specifying unit 142 receives a content request transmitted from the user terminal 2 to the content providing server 1.
- the content request includes a requested content ID and a requested user ID.
- the requested content ID is the content ID of the requested moving image.
- the request user ID is the user ID of the request user.
- the target content identification unit 142 acquires the requested content ID and the requested user ID from the content request (step S91).
- the operation history acquisition unit 143 searches the operation history DB 12c for an operation history including the requested content ID and the requested user ID (step S92).
- the operation history acquisition unit 143 determines whether or not the corresponding operation history has been searched (step S93). At this time, if the operation history acquisition unit 143 determines that the corresponding operation history could not be retrieved (step S93: NO), the operation history acquisition unit 143 proceeds to step S95. On the other hand, if the operation history acquisition unit 143 determines that the corresponding operation history can be searched (step S93: YES), the operation history acquisition unit 143 proceeds to step S94.
- step S94 the control information providing unit 145 selects content control information most similar to the transition of the requesting user's operation from the content control information corresponding to the requested content ID in the content information DB 12b. For example, the control information providing unit 145 calculates the similarity between each searched operation history and each control record included in the content control information. Specifically, the control information providing unit 145 combines the operation history and the control record with the same operation item ID. At this time, the control information providing unit 145 combines the operation history and the control record so that the reproduction position and the operation content information are as close as possible between the operation history and the control record.
- control information providing unit 145 calculates the similarity based on the reproduction position and operation content information of the operation history and the reproduction position and operation content information of the control record. For example, the control information providing unit 145 increases the similarity as the difference in the operation content information is smaller, and increases the similarity as the difference in the reproduction position is smaller.
- the control information providing unit 145 calculates the similarity of the content control information based on the similarity of all combinations. The control information providing unit 145 selects content control information having the highest similarity from the plurality of content control information. After completing step S94, the control information providing unit 145 proceeds to step S102.
- step S95 the operation history acquisition unit 143 searches the operation history DB 12c for an operation history including the requested user ID.
- the operation history acquisition unit 143 extracts a content ID from the searched operation history (step S96).
- the operation history acquisition unit 143 searches the operation history DB 12c for an operation history that includes the extracted content ID and includes a user ID that is different from the requested user ID (step S97).
- the operation history acquisition unit 143 extracts the user ID of the reference user from the searched operation history (step S98).
- the control information providing unit 145 extracts similar users whose operation changes are similar to those of the requesting user from the reference users (step S99). For example, the control information providing unit 145 divides the operation history of the requesting user for each moving image and divides the operation history of the reference user for each combination of the reference moving image and the reference user. Next, the control information providing unit 145 calculates the similarity between each operation history of the requesting user and each operation history of the reference user in the same movie. Then, based on the similarity of each operation history, the similarity is calculated for each combination of the reference moving image and the reference user. The similarity calculation method is basically the same as in step S94. The control information providing unit 145 extracts a reference user whose similarity is equal to or higher than a preset threshold value as a similar user.
- the control information providing unit 145 calculates a ratio including the transition of similar user operations for each content control information corresponding to the requested content ID (step S100). Specifically, the control information providing unit 145 acquires a user ID corresponding to each content control information from the content information DB 12b. Next, the control information providing unit 145 counts the total number of acquired user IDs for each content control information. Next, the control information providing unit 145 calculates the number of user IDs that match the user IDs of similar users among the acquired user IDs for each content control information. Then, the control information providing unit 145 calculates the ratio by dividing the number of user IDs that match the user IDs of similar users by the total number of acquired user IDs.
- control information providing unit 145 selects the content control information having the highest ratio including the transition of operations of similar users from the content control information corresponding to the requested content ID (step S101).
- the information providing unit 145 may select content control information having the largest number of user IDs that match the user IDs of similar users.
- the control information providing unit 145 proceeds to step S102.
- step S102 the control information providing unit 145 transmits the content control information selected in step S94 or step S101 to the user terminal 2 that has transmitted the content request.
- step S102 the control information providing unit 145 ends the content request receiving process.
- steps S92 to S102 are executed for each item.
- steps S92, S95, and S97 an operation history with the item ID “volume” is searched in steps S92, S95, and S97, and the item ID is “volume” in steps S94 and S100 to S102. Processing is performed on certain content control information. The same applies to playback speed and subtitles.
- the content providing server 1 In the operation information receiving process shown in FIG. 10, content control information suitable for the reproduction method changing operation may be transmitted.
- the system control unit 14 acquires the user ID of the requesting user. Further, the system control unit 14 acquires an operation history corresponding to a content ID different from the content ID of the requested content from the storage unit 12. In addition, the system control unit 14 identifies a similar user whose transition of operation is similar to the transition of the operation of the requesting user among reference users different from the requesting user indicated by the acquired user ID based on the acquired operation history. To do. And the system control part 14 provides the content control information corresponding to the pattern with the highest degree of the transition of the operation by the similar user among the plurality of patterns specified from the operation history. Therefore, even if the user who will present the content from now on has never received the content, the content control information suitable for the user can be provided.
- the content providing server 1 when the content providing server 1 generates content control information, the content providing server 1 adjusts the timing at which the content reproduction method is controlled based on the content of the moving image.
- the content providing server 1 may adjust the timing at which the volume is changed based on the output timing of the audio included in the video.
- FIG. 13A is a diagram illustrating an example of adjusting the timing at which the volume is changed.
- the voice of the actor B is output after the voice of the actor A is output in a certain part of the moving image.
- the content providing server 1 specifies a playback position where the volume is increased while the voice of the actor B is being output.
- the content providing server 1 may determine the reproduction position where the output of the voice of the actor B is started as the reproduction position where the sound volume can be drawn. The same applies when the volume is lowered. In this case, since the voice of actor B is loud for the user, there is a probability that the user has lowered the volume.
- the content providing server 1 may adjust the timing at which the playback speed is changed based on the editing points included in the video.
- the edit point may be, for example, a playback position where a scene changes.
- the editing point may be a playback position that becomes a chapter (chapter) set by the creator of the moving image, for example.
- FIG. 13B is a diagram illustrating an example of adjusting the timing at which the playback speed is changed. For example, assume that the moving image includes scenes 1 to 5.
- the content providing server 1 specifies a playback position where the playback speed is lowered during the scene 3 based on the operation history. In this case, the user may have wanted to see scene 3 firmly or in detail. Alternatively, the user may have previously reduced the playback speed in preparation for viewing the next scene 4.
- the content providing server 1 may determine an edit point that exists before or after the specified playback position as a playback position for reducing the playback speed. At this time, when there are editing points on both the front and back sides, the content providing server 1 may determine, for example, the editing point closer to the specified playback position as the playback position for decreasing the playback speed.
- the editing point 3 is identified among the editing point 2 that is a delimiter between the scene 2 and the scene 3 and the editing point 3 that is a delimiter between the scene 3 and the scene 4. Near playback position. Therefore, the edit point 3 is determined as a playback position where the playback speed is lowered. The same applies when the playback speed is increased. In this case, the user may have wanted to end the viewing of the scene 3 early, or the user may have desired to end the viewing of the next scene 4 early.
- a moving image is played back at a playback speed (for example, 2x speed, 0.5x speed, etc.) different from the normal playback speed (1x speed) while a predetermined operation is being performed.
- the playback speed may return to the normal playback speed.
- the content providing server 1 may determine any editing point before and after the playback position where the operation for changing the playback speed is started as the playback position for changing the playback speed.
- the content providing server 1 may determine any editing point before and after the playback position where the operation for changing the playback speed has ended as a playback position for changing the playback speed.
- the content providing server 1 adjusts the timing at which the playback speed is changed based on the content of the operation. Also good.
- an operation for changing the reproduction position for example, there is a skip operation.
- the skip operation is an operation for moving the reproduction position in the forward direction or the reverse direction for a predetermined time.
- the forward direction is the future direction.
- the reverse direction is the past direction.
- the content providing server 1 determines an edit point in the direction of changing the playback position by a skip operation or the like immediately after the playback position where the playback speed is changed as a position where the playback speed is changed. May be. FIG.
- 13C is a diagram illustrating an example of adjusting the timing at which the reproduction speed is changed.
- the content providing server 1 specifies a playback position where the playback speed is lowered during the scene 3 based on the operation history. Further, the content providing server 1 determines that there is a tendency to perform an operation of skipping in the reverse direction within a predetermined time after the reproduction speed is lowered. In this case, there is a possibility that the user has performed a skip operation in the reverse direction in order to view the scene 3 again at a slow reproduction speed. Therefore, the edit point 2 is determined as a playback position at which the playback speed is lowered.
- the edit point 3 is determined as a playback position where the playback speed is lowered.
- the content providing server 1 may analyze a moving image in advance, for example. For example, the content providing server 1 may identify each sound included in the moving image and specify an output start position and an output end position of each sound by a known sound analysis process. Further, for example, the content providing server 1 may analyze each frame image included in the moving image by a known image analysis process and specify an editing point at which the scene is switched. Then, the content providing server 1 may register the specified information in the content information DB 12b in association with the content ID of the moving image.
- FIG. 14 is a flowchart showing a processing example in the content control information generation processing of the system control unit 14 of the content providing server 1 according to the present embodiment. 14, elements similar to those in FIG. 6 are denoted by the same reference numerals.
- step S27 when the control information generation unit 144 determines that the selected group is a group that is not operated (step S27: NO), the process proceeds to step S30. On the other hand, when the control information generation unit 144 determines that the selected group is a group that has performed some operation (step S27: YES), the control information generation unit 144 proceeds to step S111.
- step S111 the control information generation unit 144 determines whether or not the operation item ID included in the operation history of the selected group is “volume”. At this time, if the control information generation unit 144 determines that the operation item ID is not “volume” (step S111: NO), the process proceeds to step S113. On the other hand, if the control information generation unit 144 determines that the operation item ID is “volume” (step S111: YES), the control information generation unit 144 proceeds to step S112. In step S112, the control information generation unit 144 performs a sound volume control setting process.
- FIG. 15 is a flowchart showing a processing example in the volume control setting process of the system control unit 14 of the content providing server 1 according to the present embodiment.
- the control information generation unit 144 performs the volume change direction of the operation content information stored in the control record based on the volume change direction and the volume included in the operation content information of the operation history of the selected group.
- the volume is determined (step S121).
- the determination method is the same as the sound volume change direction and sound volume determination method in step S28 of FIG.
- control information generation unit 144 calculates a representative value of the reproduction position included in the operation history of the selected group (step S122).
- the control information generation unit 144 acquires the output start position and output end position of each sound included in the moving image corresponding to the target content ID from the content information DB 12b.
- the control information generation unit 144 determines whether or not the representative value of the reproduction position is included in the output range from any audio output start position to the output end position (step S123).
- the process proceeds to step S125.
- the control information generation unit 144 determines that the representative value of the reproduction position is included in any audio output range (step S123: YES)
- the control information generation unit 144 proceeds to step S124.
- step S124 the control information generation unit 144 determines the output start position of the output range including the representative value of the reproduction position as the reproduction position stored in the control record.
- step S125 the control information generation unit 144 determines the representative value of the reproduction position as the reproduction position stored in the control record.
- step S113 the control information generation unit 144 determines whether or not the operation item ID included in the operation history of the selected group is “reproduction speed”. At this time, if the control information generation unit 144 determines that the operation item ID is not “reproduction speed” (step S113: NO), the process proceeds to step S115. On the other hand, if it is determined that the operation item ID is “reproduction speed” (step S113: YES), the control information generation unit 144 proceeds to step S114. In step S114, the control information generation unit 144 executes a playback speed control setting process.
- FIG. 16 is a flowchart showing a processing example in the playback speed control setting process of the system control unit 14 of the content providing server 1 according to the present embodiment.
- the control information generation unit 144 reproduces the operation content information stored in the control record based on the reproduction speed change direction and the reproduction speed included in the operation content information of the operation history of the selected group.
- the change direction and playback speed are determined (step S131).
- the determination method is the same as the determination method of the reproduction speed change direction and the reproduction speed in step S28 of FIG.
- control information generation unit 144 calculates a representative value of the reproduction position included in the operation history of the selected group (step S132).
- the control information generation unit 144 acquires the playback position of each editing point included in the moving image corresponding to the target content ID from the content information DB 12b.
- the control information generation unit 144 searches for the edit point closest to the representative value of the reproduction position for each of the edit points before and after the representative value of the reproduction position (step S133).
- the control information generation unit 144 determines whether an edit point has been searched (step S134). At this time, if the control information generation unit 144 determines that the edit point has not been searched (step S134: NO), the control information generation unit 144 proceeds to step S135.
- step S135 the control information generation unit 144 determines the representative value of the reproduction position as the reproduction position stored in the control record. Then, the control information generation unit 144 ends the reproduction speed control setting process. On the other hand, when it is determined that the edit point has been searched (step S134: YES), the control information generation unit 144 proceeds to step S136.
- step S136 the control information generation unit 144 determines whether an edit point has been searched for only one of the reproduction position representative values before and after the representative value. At this time, if it is determined that the editing point has been searched for only one (step S136: YES), the process proceeds to step S137. In step S137, the control information generation unit 144 determines the playback position of the searched edit point as the playback position stored in the control record. Then, the control information generation unit 144 ends the reproduction speed control setting process. On the other hand, if the control information generation unit 144 determines that the edit point has been searched for both before and after the representative value of the reproduction position (step S136: NO), the control information generation unit 144 proceeds to step S138.
- step S138 the control information generation unit 144 searches the operation history DB 12c for an operation history whose operation item ID is “skip” among the operation histories of the selected group. At this time, the control information generation unit 144 searches for an operation history in which the reproduction position is included in a range from the representative value of the reproduction position to a predetermined time later. Next, the control information generation unit 144 determines whether the number of operation histories whose skip direction is “forward” in the retrieved operation histories is equal to or greater than the number of operation histories whose skip direction is “reverse”. It is determined whether or not (step S139).
- step S139 when the control information generation unit 144 determines that the number of operation histories whose skip direction is “forward” is less than the number of operation histories whose skip direction is “reverse” (step S139). : NO), the process proceeds to step S143. On the other hand, if the control information generation unit 144 determines that the number of operation histories whose skip direction is “forward” is equal to or greater than the number of operation histories whose skip direction is “reverse” (step S139: YES), the process proceeds to step S140.
- step S140 the control information generation unit 144 calculates the ratio of the users who performed the skip operation in the forward direction among the selected users based on the number of operation histories whose skip direction is “forward”. Then, the control information generation unit 144 determines whether or not the calculated ratio is greater than a preset threshold value. At this time, if the control information generation unit 144 determines that the calculated ratio is greater than the threshold (step S141: YES), the control information generation unit 144 proceeds to step S141. In step S141, the control information generation unit 144 determines the reproduction position of the edited point after the representative value of the reproduction position among the searched edit points as the reproduction position stored in the control record. Then, the control information generation unit 144 ends the reproduction speed control setting process.
- step S141 when it is determined that the calculated ratio is equal to or less than the threshold (step S141: NO), the control information generation unit 144 proceeds to step S142.
- step S142 the control information generation unit 144 determines the representative value of the reproduction position as the reproduction position stored in the control record. Then, the control information generation unit 144 ends the reproduction speed control setting process.
- step S143 the control information generation unit 144 calculates the ratio of the users who performed the skip operation in the reverse direction among the selected users based on the number of operation histories whose skip direction is “reverse direction”. Then, the control information generation unit 144 determines whether or not the calculated ratio is greater than a preset threshold value. At this time, if the control information generation unit 144 determines that the calculated ratio is greater than the threshold (step S143: YES), the control information generation unit 144 proceeds to step S144. In step S144, the control information generation unit 144 determines the reproduction position of the edited point that is before the representative value of the reproduction position among the searched edit points as the reproduction position stored in the control record. Then, the control information generation unit 144 ends the reproduction speed control setting process. On the other hand, when it is determined that the calculated ratio is equal to or less than the threshold (step S143: NO), the control information generation unit 144 proceeds to step S142.
- step S115 the control information generation unit 144 determines the playback position, operation item ID, and operation content information stored in the control record for the caption. This processing content is the same as the processing content for the caption in step S28 of FIG. Next, the control information generation unit 144 proceeds to step S29.
- step S21 processing is executed for each item.
- steps S22 to S27, S112, and S29 to S31 are executed.
- steps S22 to S27, S114, and S29 to S31 are executed.
- steps S22 to S27, S115, and S29 to S31 are executed.
- the control information generation unit 144 After the processing of each item is completed, the control information generation unit 144 generates content control information using the control record for each item stored in the RAM 14c (step S32).
- control information generation unit 144 may adjust the playback position for each piece of content information as in the present embodiment when generating a plurality of pieces of content control information as in the second embodiment or the third embodiment.
- the system control unit 14 determines the timing at which the volume is changed as to the first output voice of the voice output at the volume after the change by the volume change operation. Set to output start time. Therefore, the volume can be changed at a timing when the probability that the user desires is high.
- the system control unit 14 sets the timing at which the playback speed changes to a time that is an edit point before or after the playback speed changing operation time. Therefore, the playback speed can be changed at a timing with a high probability that the user desires.
- the system control unit 14 sets the timing at which the playback speed changes before and after the playback speed change operation time. You may set to the time used as the edit point in the direction where the reproduction position was changed among a certain edit point. In this case, the playback speed can be changed at a timing when the probability that the user desires is high.
- the present invention is applied to moving images including sound.
- the present invention may be applied to a moving image that does not include sound, or the present invention may be applied to sound.
- the content providing server 1 provides an electronic book as content.
- the basic configuration of the information communication system S, the basic configuration of the content providing server 1, and the functional blocks in the present embodiment are the same as those in the first embodiment.
- the user terminal 2 displays an electronic book on the screen by executing, for example, an add-on program added to the browser or an electronic book reader.
- the electronic book includes a plurality of pages.
- the user can perform an operation for controlling the display of the electronic book.
- the user can perform an operation of turning a page.
- information such as sentences included in an electronic document may be divided into, for example, a plurality of chapters and sections. Chapters and sections are called sentence blocks.
- a text block is an example of a range in which content is divided in the present invention.
- a table of contents may be included in a predetermined page of the electronic document. The table of contents is a list of sentence block headings included in the electronic document.
- the table of contents may include a page number or the like on which a sentence block starts. For example, when the user selects any sentence block heading on the page of the table of contents, the user terminal 2 displays a page on which the selected sentence block starts. Further, for example, when the user designates a page number, the user terminal 2 may display the designated page. An operation of turning a page or displaying a desired page is called a page switching operation.
- the user can perform an operation of selecting characters in the electronic document.
- the user can perform an operation of attaching a marker to a character.
- the display mode of the character with the marker is changed.
- the background of the character may change, the color, thickness, size, style, etc. of the character with the marker may change, or the character with the marker may be underlined.
- Such display is called character marker display.
- the user can select a character and copy the selected character. The copied characters are used for searching, for example, or pasted into another application program.
- the content providing server 1 generates content control information for controlling the display method of the electronic book based on the operation history.
- the user terminal 2 transmits operation information to the content providing server 1 every time the user performs an operation for controlling the display of the electronic book.
- the content providing server 1 registers the operation information as an operation history.
- the content providing server 1 causes the user terminal 2 to automatically switch pages of the electronic book based on the content control information.
- the content providing server 1 may determine, for example, the display order of pages as a display method of the electronic book. For example, the content providing server 1 specifies the display order of pages by each user. The page display order indicates the transition of the page switching operation by the user. Next, the content providing server 1 specifies the display order of the text blocks by each user based on the display order of the pages and the range of each text block. Next, the content providing server 1 identifies the most frequent display order as the tendency of the display order of the text blocks. Next, the content providing server 1 determines the display order of pages by automatic page switching based on the tendency of the display order of the text blocks.
- FIG. 17 is a diagram showing an example of determining the display order of pages. For example, assume that an electronic sentence is composed of three chapters. Chapter 1 covers the third to fifth pages. Chapter 2 covers pages 6-8. Chapter 3 covers the 9th to 11th pages. The content providing server 1 determines that there is a tendency to display in the order of Chapter 2, Chapter 1, and Chapter 3 based on the operation history. Therefore, the content providing server 1 determines that the pages are automatically switched in the order of 6 to 8, 9 to 11, and 3 to 5 pages.
- the content providing server 1 may specify the tendency of the page display order by a method similar to the method shown in FIG. For example, assume that the first page displayed is the table of contents page. The content providing server 1 identifies the most viewed page among the second viewed pages for the user who viewed the electronic book. And an electronic book specifies the page browsed most among the pages browsed third about the user who browsed the page browsed most. In this way, the content providing server 1 identifies the tendency of the page display order. And the content provision server 1 specifies the tendency of the display order of a text block based on the tendency of the display order of a page.
- the content providing server 1 may determine the display time of a page, for example, as a display method of an electronic book.
- the display time is the length of time that the page display lasts.
- the display time is also a time interval at which pages are switched.
- the content providing server 1 may determine the display time of each page based on, for example, the operation history of the user who viewed the text blocks in the same order as the display order of the text blocks specified as the trend. Or the content provision server 1 may determine the display time of each page based on the operation history of all the users who browsed the electronic document. In the example of FIG. 17, the sixth page is displayed for 30 seconds, the seventh page is displayed for 40 seconds, and then the eighth page is displayed for 10 seconds by automatic page switching.
- the page may be switched before the user reads all the text in the page.
- the user can perform an operation of redisplaying the page displayed immediately before.
- the content providing server 1 may make the display time of each page longer than the original display time.
- the content providing server 1 may lengthen the time added to the display time as the page includes a larger amount of information. For example, the content providing server 1 may increase the time added to the display time as the number of characters increases. Thereby, display time can be lengthened appropriately.
- FIG. 18 is a diagram showing an example of changing the display time.
- the number of characters on pages 6 to 8 is 100 characters, 200 characters, and 50 characters, respectively.
- 1 second is added per 10 characters.
- the user performs an operation to redisplay the sixth page.
- 10 seconds, 20 seconds, and 5 seconds are added to the display times of the sixth to eighth pages, respectively.
- the display times after the change of the sixth to eighth pages are 40 seconds, 60 seconds, and 15 seconds, respectively.
- the content providing server 1 may make the display time of each page shorter than the original display time. Moreover, when shortening display time, the content provision server 1 may lengthen time subtracted from display time, so that it is a page with much amount of information contained.
- the content providing server 1 may control, for example, marker display as an electronic book display method. For example, the content providing server 1 may determine that characters that tend to be selected are displayed as markers. At this time, the content providing server 1 may display a marker on the user terminal 2 when, for example, display of the electronic book is started. For example, the content providing server 1 may display a marker on the user terminal 2 when the user performs an operation of selecting any character after the display of the electronic book is started. When the content providing server 1 displays a marker when the user performs an operation of selecting a character, the content providing server 1 selects another user (hereinafter referred to as a reference user) who has selected the same character as the character selected by the user. You may specify.
- a reference user another user who has selected the same character as the character selected by the user. You may specify.
- the content providing server 1 may cause the user terminal 2 to display only the characters that tend to be selected by the identified reference user. As a result, characters with a probability that the user is not interested are not displayed as markers. Therefore, it can suppress that a marker display becomes a user's obstruction.
- FIG. 19A is a diagram showing an example of contents registered in the content information DB 12b.
- a content ID, electronic book data, table of contents information, page information, content control information, and the like are registered in the content information DB 12b in association with each electronic book.
- the electronic book data is electronic book data.
- the table of contents information stores the start page number and end page number of each sentence block.
- the page information stores the number of characters of each page.
- FIG. 19B is a diagram illustrating an example of the content control information.
- the content control information stores a content ID and one or more page control records.
- the page control record is a control record for controlling page switching.
- the content control information may store one or more marker control records.
- the marker control record is a control record for controlling marker display. Note that content control information for controlling page switching and content control information for controlling marker display may be registered separately.
- FIG. 19C is a diagram showing an example of the contents of the page control record.
- the page control record stores the display order, page number, and display time.
- the display order is the order of display by automatic page switching.
- the page number indicates the page to be displayed.
- the display time is the duration for which the page is displayed.
- the combination of the display order and the display time is an example of the control timing in the present invention.
- the combination of the page number and the display time is an example of the contents of control in the present invention.
- FIG. 19D shows an example of the contents of the marker control record.
- the marker control record stores a page number, in-page position information, and marker display characters.
- the page number indicates a page including a character displayed as a marker.
- the in-page position information indicates the position in the page of the character displayed by the marker.
- the in-page position information includes a row, a column, the number of characters, and the like where a character displayed as a marker is located.
- the marker display character is a character displayed as a marker.
- the combination of the page number and the in-page position information is an example of information indicating the character selected in the present invention.
- FIG. 19 (e) is a diagram showing an example of contents registered in the operation history DB 12c.
- a content ID, a user ID, an operation date / time, an operation item ID, and operation content information are registered in association with each other in the operation history DB 12c.
- the operation item ID is set to “page switching”, “redisplay”, “character selection”, or the like.
- “Page switching” indicates a page switching operation.
- “Redisplay” indicates an operation for redisplaying a previously displayed page.
- “Character selection” indicates an operation of selecting a character.
- the operation item ID is “page switching”
- the operation content information includes the page number after switching.
- the operation item ID is “redisplay”
- the operation content information includes the number of the redisplayed page.
- the operation item ID is “character selection”
- the operation content information includes a page number, in-page position information, and a selected character. The selected character is the selected character.
- FIG. 20 is a flowchart illustrating a processing example in the content control information generation processing of the system control unit 14 of the content providing server 1 according to the present embodiment.
- the target content specifying unit 142 acquires the content ID of the electronic book to be dealt with when content control information is generated (step S151).
- the operation history acquisition unit 143 searches the operation history DB 12c for an operation history including the acquired content ID (step S152). At this time, the operation history acquisition unit 143 searches for an operation history in which the operation item ID is set to “page switching”.
- the control information generation unit 144 specifies the display order of pages for each user (step S153). Specifically, the control information generation unit 144 divides the searched operation history for each user. Next, the control information generation unit 144 sorts the operation history for each user in order from the earliest operation date.
- the control information generation unit 144 acquires the table of contents information corresponding to the acquired content ID from the content information DB 12b.
- the control information generation unit 144 specifies the display order of the sentence blocks for each user based on the acquired table of contents information. (Step S154). Specifically, the control information generation unit 144 specifies a sentence block including a page indicated by a page number included in the first operation history among the sorted operation histories. Then, the control information generating unit 144 determines the display order of the specified sentence block first. Thereafter, the control information generation unit 144 acquires a page number from the operation history according to the sorted operation history order (page display order), and specifies a sentence block.
- control information generation unit 144 determines the display order of the document block second. In this way, the control information generation unit 144 determines the display order of the document blocks by specifying the document blocks until there is no operation history for acquiring the page number. Next, the control information generation unit 144 selects the largest number of patterns in the display order specified for the document block (step S155).
- control information generation unit 144 determines the display order of pages based on the selected pattern and table of contents information (step S156).
- the control information generation unit 144 extracts the operation history of the user who has browsed the document block with the selected pattern from the operation history searched in step S152.
- the control information generation unit 144 determines the display time of each page by automatic page switching based on the operation date and time included in the extracted operation history (step S157).
- the length from the operation date / time included in the operation history of the operation to switch to a certain page to the operation date / time included in the operation history of the operation to switch to the next page is the display time by the user's operation.
- the control information generation unit 144 determines, for each page, a representative value of the display time by the user's operation as the display time by automatic page switching.
- control information generation unit 144 generates content control information (step S158). Specifically, the control information generation unit 144 generates a page control record including the determined display order, page number, and determined display time for each page. The control information generation unit 144 registers the content control information including the generated page control record in the content information DB 12b in association with the content ID acquired in step S151.
- FIG. 21 is a flowchart showing a processing example in the operation information receiving process of the system control unit 14 of the content providing server 1 according to the present embodiment.
- the operation information receiving process is started when the operation information receiving unit 141 receives operation information transmitted from the user terminal 2 that automatically controls display of the electronic book according to the content control information to the content providing server 1.
- the operation information receiving unit 141 acquires a content ID and a user ID from the received operation information (step S181). Next, the operation information receiving unit 141 determines whether or not the operation item ID included in the received operation information is “redisplay” (step S182). At this time, if the operation information receiving unit 141 determines that the operation item ID is not “redisplay” (step S182: NO), the operation information receiving unit 141 proceeds to step S186. On the other hand, if the operation information receiving unit 141 determines that the operation item ID is “redisplay” (step S182: YES), the operation information receiving unit 141 proceeds to step S183.
- step S183 the control information generation unit 144 acquires content control information and page information corresponding to the content ID acquired in step S181 from the content information DB 12b.
- the control information generation unit 144 determines an addition value for the display time of each page (step S184). For example, the control information generation unit 144 calculates the added value by multiplying the number of characters of each page included in the page information by a predetermined value.
- the control information generation unit 144 adds the determined addition value to the display time included in each page control record of the acquired content control information. As a result, the control information generation unit 144 updates the acquired content control information.
- the control information generation unit 144 proceeds to step S193.
- step S186 the operation information receiving unit 141 determines whether or not the operation item ID included in the received operation information is “character selection”. At this time, if the operation information reception unit 141 determines that the operation item ID is not “character selection” (step S186: NO), the operation information reception unit 141 proceeds to step S194. On the other hand, if the operation information receiving unit 141 determines that the operation item ID is “character selection” (step S186: YES), the operation information receiving unit 141 proceeds to step S187.
- step S187 the control information generation unit 144 searches the operation history DB 12c for an operation history whose operation item ID is “character selection” among the operation histories including the content ID acquired in step S181.
- an operation history including a page number and in-page position information that matches the page number and in-page position information included in the received operation information is extracted from the searched operation history.
- the control information generation unit 144 extracts a user ID from the extracted operation history (step S188).
- the control information generation unit 144 extracts a reference user who has selected the same character as the selected character.
- the reference user who selected the character displayed at the same position on the same page is extracted.
- the control information generation unit 144 may extract the reference user who selected the same character regardless of the page number and the in-page position information. In this case, the control information generation unit 144 uses the selected character instead of the page number and the in-page position information.
- control information generation unit 144 extracts an operation history including the extracted user ID from the operation history searched in Step S187 (Step S189). Next, the control information generation unit 144 selects characters that have been selected by a reference user of a predetermined ratio or more out of the extracted reference users based on the page number and in-page position information included in the operation history extracted in step S188. Is extracted (step S190). Next, the control information generation unit 144 acquires content control information corresponding to the content ID acquired in step S181 from the content information DB 12b (step S191). Next, the control information generation unit 144 acquires a page number, in-page position information, and selected characters corresponding to characters that have been selected by a reference user at a predetermined ratio or more from the operation history.
- control information generation unit 144 generates a marker control record that includes information acquired from the operation history as a page number, in-page position information, and marker display characters.
- control information generation unit 144 adds the generated control record to the acquired content control information (step S192).
- control information generation unit 144 proceeds to step S193.
- step S193 the control information providing unit 145 transmits the updated content control information to the user terminal 2 that has transmitted the operation information.
- the operation information receiving unit 141 registers the received operation information as an operation history in the operation history DB 12c (step S194).
- FIG. 22 is a flowchart showing a processing example in the display control processing of the user terminal 2 according to the present embodiment.
- the user terminal 2 stores the received content control information in a memory included in the user terminal 2.
- the user terminal 2 sets the display order N to 1 (step S201).
- the user terminal 2 acquires a page number whose display order is Nth from the page control record included in the content control information.
- the user terminal 2 displays the page which the acquired page number shows on a screen based on electronic book data (step S202).
- the user terminal 2 determines whether or not the page whose display order is the Nth includes a character displayed as a marker (step S203).
- the content control information does not include the marker control record
- the user terminal 2 determines that the page whose display order is the Nth does not include the character displayed by the marker.
- the marker control record included in the content control information does not include the page number whose display order is the Nth
- the user terminal 2 includes a character in which the page whose display order is the Nth is displayed as a marker. Judge that there is no.
- the process proceeds to step S205.
- the user terminal 2 when the marker control record included in the content control information includes a page number whose display order is Nth, the user terminal 2 includes a character whose marker is displayed on the page whose display order is Nth. judge. In this case, the user terminal 2 proceeds to step S204.
- step S204 the user terminal 2 executes marker display. Specifically, the user terminal 2 specifies the position on the screen of the character displayed by the marker based on the page number and the position information in the page included in the marker control record including the page number whose display order is the Nth. . Then, the user terminal 2 changes the background color of the character at the specified position, for example. After completing this process, the user terminal 2 proceeds to step S205. Note that the user terminal 2 may change the display mode of the same character as the marker display character included in the marker control record regardless of the page number and the in-page position information.
- step S205 the user terminal 2 determines whether a page switching operation or a redisplay operation has been performed. At this time, if the user terminal 2 determines that neither the page switching operation nor the redisplay operation is performed (step S205: NO), the process proceeds to step S208. On the other hand, if the user terminal 2 determines that a page switching operation or a redisplay operation has been performed (step S205: YES), the process proceeds to step S206. In step S206, the user terminal 2 changes the display order N based on the operation content. Next, the user terminal 2 generates operation information based on the operation content. Then, the user terminal 2 transmits the generated operation information to the content providing server 1 (Step S207). Next, the user terminal 2 proceeds to step S202.
- step S208 the user terminal 2 determines whether or not a character selection operation has been performed. At this time, if it is determined that the character selection operation has not been performed (step S208: NO), the process proceeds to step S210. On the other hand, if the user terminal 2 determines that a character selection operation has been performed (step S208: YES), the process proceeds to step S209. In step S209, the user terminal 2 generates operation information based on the operation content. Then, the user terminal 2 transmits the generated operation information to the content providing server 1. Next, the user terminal 2 proceeds to step S210.
- step S210 the user terminal 2 determines whether new content control information has been received from the content providing server 1. At this time, if the user terminal 2 determines that the content control information has not been received (step S210: NO), the process proceeds to step S212. On the other hand, if the user terminal 2 determines that the content control information has been received (step S210: YES), the process proceeds to step S211. In step S211, the user terminal 2 deletes the content control information currently stored in the memory, and stores the received content control information in the memory. Next, the user terminal 2 proceeds to step S203.
- step S212 the user terminal 2 calculates the elapsed time from the start of display of the Nth page in the display order. Then, the user terminal 2 determines whether or not the elapsed time is equal to or longer than the display time included in the page control record of the Nth page in the display order. At this time, if the user terminal 2 determines that the elapsed time is less than the display time (step S212: NO), the process proceeds to step S214. On the other hand, if the user terminal 2 determines that the elapsed time is equal to or longer than the display time (step S212: YES), the process proceeds to step S213. In step S213, the user terminal 2 adds 1 to the display order N. Next, the user terminal 2 proceeds to step S202.
- step S214 the user terminal 2 determines whether or not an operation for ending the display of the electronic book has been performed. At this time, if the user terminal 2 determines that an operation to end the display has not been performed (step S214: NO), the process proceeds to step S205. On the other hand, if the user terminal 2 determines that an operation to end the display has been performed (step S214: YES), the user terminal 2 ends the display control process.
- the content providing server 1 may generate a plurality of pieces of content control information for one electronic book and provide any of the plurality of pieces of content control information, as in the second embodiment or the third embodiment.
- the user terminal 2 when the user terminal 2 performs an operation such as page switching while the user terminal 2 is performing automatic page switching according to the content control information, the user terminal 2 controls the content control in accordance with the user operation as in the second embodiment. Information may be provided.
- the system control unit 14 sets the display time used for automatic page switching for each page according to the tendency of the page display time, and generates content control information. . Accordingly, the page can be continuously displayed for an appropriate time for the user to view the page.
- the system control unit 14 when page switching is executed according to the timing included in the provided content control information, if an operation for redisplaying a previously displayed page is performed, the system control unit 14 The display time may be changed so as to be longer than the display time included in the provided content control information. Then, the system control unit 14 may provide content control information whose display time has been changed. In this case, when the user who actually views the content feels that the timing for switching the page is early, the timing for switching the page can be adjusted to the user.
- the system control unit 14 changes the timing at which pages are switched, the time added to the display time may be lengthened for pages with a larger amount of information included. In this case, the page switching timing can be appropriately delayed according to the amount of information included in the page.
- system control unit 14 identifies the display order tendency of the plurality of sentence blocks into which the content is divided based on the table of contents based on the tendency of the display order of the pages, and the display order of the plurality of pages according to the specified tendency. Content control information is generated. Therefore, a plurality of sentence blocks can be displayed in the order desired by the user.
- system control unit 14 generates content control information that changes the display mode of characters that tend to be selected. Therefore, it is possible to make it easier to visually recognize characters that tend to be selected.
- the system control unit 14 may acquire operation information including information indicating the selected character. Further, the system control unit 14 may acquire a user ID corresponding to the operation history including the acquired information. Further, the system control unit 14 may acquire an operation history corresponding to the acquired user ID among the operation histories corresponding to the acquired content ID. Then, the system control unit 14 may specify characters that tend to be selected based on the acquired operation history. In this case, it is possible to easily recognize characters that are likely to be of interest to the user.
- the present invention is applied to an electronic book.
- the present invention can be applied to content including a plurality of pages.
- the content may or may not include characters.
- the information processing apparatus of the present invention is applied to a server apparatus that provides content.
- the information processing apparatus of the present invention may not have a function of providing content.
- An apparatus different from the information processing apparatus of the present invention may provide content.
- the content may be stored in the user terminal 2 in advance, or the user terminal 2 may read the content from the recording medium.
Landscapes
- Engineering & Computer Science (AREA)
- Databases & Information Systems (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Health & Medical Sciences (AREA)
- General Health & Medical Sciences (AREA)
- Social Psychology (AREA)
- Theoretical Computer Science (AREA)
- Computer Graphics (AREA)
- Human Computer Interaction (AREA)
- Computer Networks & Wireless Communication (AREA)
- Data Mining & Analysis (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- User Interface Of Digital Computer (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Abstract
Description
[1-1.情報提供システムの構成及び機能概要]
先ず、本実施形態に係る情報提供システムSの構成について、図1を用いて説明する。図1は、本実施形態に係る情報提供システムSの概要構成の一例を示す図である。
次に、コンテンツ提供サーバ1の構成について、図4及び図5を用いて説明する。
次に、情報提供システムSの動作について、図6を用いて説明する。
次に、第2実施形態について、図7乃至図11を用いて説明する。本実施形態において、コンテンツ提供サーバ1は、1つの動画に対して複数のコンテンツ制御情報を生成する。そして、コンテンツ提供サーバ1は、複数のコンテンツ制御情報のうち少なくとも1のコンテンツ制御情報をユーザ端末2に提供する。
次に、第3実施形態について、図12を用いて説明する。本実施形態において、コンテンツ提供サーバ1は、動画を要求したユーザの操作履歴に基づいて、複数のコンテンツ制御情報のうちユーザの操作の傾向に合う蓋然性があるコンテンツ制御情報を提供する。
次に、第4実施形態について、図13乃至図16を用いて説明する。本実施形態において、コンテンツ提供サーバ1は、コンテンツ制御情報を生成するとき、コンテンツの再生方法が制御されるタイミングを、動画の内容に基づいて調整する。
次に、第5実施形態について、図16乃至図22を用いて説明する。本実施形態において、コンテンツ提供サーバ1は、コンテンツとして電子書籍を提供する。本実施形態における情報通信システムSの基本的な構成、コンテンツ提供サーバ1の基本的な構成、及び機能ブロックは、第1実施形態の場合と同様である。
2 ユーザ端末
11 通信部
12 記憶部
12a 会員情報DB
12b コンテンツ情報DB
12c 操作履歴DB
13 入出力インターフェース
14 システム制御部
14a CPU
14b ROM
14c RAM
15 システムバス
141 操作情報受信部
142 対象コンテンツ特定部
143 操作履歴取得部
144 制御情報生成部
145 制御情報提供部
NW ネットワーク
S 情報提供システム
Claims (15)
- 提示されるコンテンツを識別するコンテンツ識別情報を取得するコンテンツ識別情報取得手段と、
コンテンツが提示されている間においてコンテンツの提示を制御する操作がされた時間と、操作の内容とを含む操作履歴を前記コンテンツ識別情報に対応付けて記憶する記憶手段から、前記コンテンツ識別情報取得手段により取得された前記コンテンツ識別情報に対応する前記操作履歴を取得する履歴取得手段と、
前記履歴取得手段により取得された前記操作履歴に基づいて特定される操作の変遷の傾向に従って、コンテンツの提示方法を制御する制御情報であって、制御の内容及び前記制御のタイミングを含む制御情報を生成する生成手段と、
前記生成手段により生成された前記制御情報を提供する提供手段と、
を備えることを特徴とする情報処理装置。 - 請求項1に記載の情報処理装置において、
前記生成手段は、前記操作履歴に基づいて特定される1以上の前記変遷が分けられる1以上のパターンのそれぞれの出現頻度に基づいて、少なくとも1の前記パターンを選択し、選択された前記パターンに従って前記制御情報を生成することを特徴とする情報処理装置。 - 請求項2に記載の情報処理装置において、
前記提供手段は、前記操作履歴から特定される複数の前記パターンのうち第1のパターンに従って生成された前記制御情報を提供し、
前記提供手段により提供された前記制御情報に基づいてコンテンツの提示の自動制御が実行されているときにコンテンツの提示を制御する操作がされた場合、操作された時間と操作の内容とを含む操作情報を取得する操作情報取得手段を更に備え、
前記提供手段は、前記第1のパターンと異なる前記パターンのうち、前記操作情報取得手段により取得された前記操作情報が示す操作に合う第2のパターンに従って生成された前記制御情報を提供することを特徴とする情報処理装置。 - 請求項2又は請求項3に記載の情報処理装置において、
コンテンツが提示される第1ユーザを識別するユーザ識別情報を取得するユーザ識別情報取得手段と、
前記操作履歴、前記コンテンツ識別情報及び操作したユーザを識別するユーザ識別情報を対応付けて記憶する前記記憶手段から、前記コンテンツ識別情報取得手段により取得された前記コンテンツ識別情報と異なる前記コンテンツ識別情報に対応する前記操作履歴を取得する第2履歴取得手段と、
前記第2履歴取得手段により取得された前記操作履歴に基づいて、前記ユーザ識別情報取得手段により取得されたユーザ識別情報が示す前記第1ユーザと異なる第2ユーザのうち、操作の変遷が前記第1ユーザの操作の変遷と類似する第2ユーザを特定する特定手段と、
を更に備え、
前記提供手段は、前記操作履歴から特定される複数の前記パターンのうち、前記特定手段により特定された前記第2ユーザによる操作の変遷が含まれる度合いが最も高いパターンに従って前記生成手段により生成された前記制御情報を提供することを特徴とする情報処理装置。 - 請求項1乃至4の何れか1項に記載の情報処理装置において、
前記履歴取得手段は、音声を含むコンテンツの音量の変更操作がされた時間を含む前記操作履歴を取得し、
前記生成手段は、音量が変更されるタイミングを、前記変更操作による変更後の音量で出力される音声のうち最初に出力される音声の出力開始時間に設定することを特徴とする情報処理装置。 - 請求項1乃至5の何れか1項に記載の情報処理装置において、
前記履歴取得手段は、再生されるコンテンツの再生速度の変更操作の時間を含む前記操作履歴を取得し、
前記生成手段は、再生速度が変化するタイミングを、再生速度の変更操作の時間の前後の何れかにある編集点となる時間に設定することを特徴とする情報処理装置。 - 請求項6に記載の情報処理装置において、
前記履歴取得手段は、コンテンツの時間的な再生位置の変更操作の時間及び再生位置が変更された方向を示す情報を含む前記操作履歴を更に取得し、
前記生成手段は、再生速度の変更操作がされた後、所定時間内に再生位置の変更操作がされた場合、再生速度が変化するタイミングを、再生速度の変更操作の時間の前後にある編集点のうち再生位置が変更された方向にある編集点となる時間に設定することを特徴とする情報処理装置。 - 請求項1乃至4の何れか1項に記載の情報処理装置において、
前記履歴取得手段は、複数のページを含むコンテンツのページを切り換える操作がされた時間及び表示されたページを示す情報を含む前記操作履歴を取得し、
前記生成手段は、ページが切り換えられる時間間隔の傾向に従って、ページが切り換えられるタイミングをページごとに設定することを特徴とする情報処理装置。 - 請求項8に記載の情報処理装置において、
前記生成手段は、前記提供手段により提供された前記制御情報に含まれるタイミングに従ったページ切り換えが実行されているときに、以前に表示されていたページを再表示させる操作がされた場合、ページが切り換えられる時間間隔が前に提供された前記制御情報に含まれるタイミングが示す時間間隔よりも長くなるように、ページが切り換えられるタイミングを変更し、
前記提供手段は、前記生成手段によりページが切り換えられるタイミングが変更された前記制御情報を提供することを特徴とする情報処理装置。 - 請求項9に記載の情報処理装置において、
前記生成手段は、ページが切り換えられるタイミングを変更する場合、含まれる情報の量が多いページほど、前記時間間隔に加算される時間を長くすることを特徴とする情報処理装置。 - 請求項1乃至4及び8乃至10の何れか1項に記載の情報処理装置において、
前記履歴取得手段は、複数のページ及び目次を含むコンテンツにおいて表示されたページを示す情報及びページが表示された時間を含む前記操作履歴を取得し、
前記生成手段は、ページの表示順の傾向に基づいて、前記目次に基づいてコンテンツが分けられる複数の範囲の表示順の傾向を特定し、特定した傾向に従って、複数のページの表示順を示す前記制御情報を生成することを特徴とする情報処理装置。 - 請求項1乃至4及び8乃至11の何れか1項に記載の情報処理装置において、
前記履歴取得手段は、複数の文字を含むコンテンツ内でユーザにより選択された文字を示す情報を含む前記操作履歴を取得し、
前記生成手段は、選択される傾向がある文字の表示態様を変化させる前記制御情報を生成することを特徴とする情報処理装置。 - 請求項12に記載の情報処理装置において、
コンテンツに含まれる文字を選択する操作がされたとき、選択された文字を示す情報を取得する文字取得手段と、
前記操作履歴、前記コンテンツ識別情報及び操作したユーザを識別するユーザ識別情報を対応付けて記憶する前記記憶手段から、前記文字取得手段により取得された情報を含む前記操作履歴に対応する前記ユーザ識別情報を取得する選択ユーザ識別情報取得手段と、
を更に備え、
前記履歴取得手段は、前記コンテンツ識別情報取得手段により取得された前記コンテンツ識別情報に対応する前記操作履歴のうち、前記選択ユーザ識別情報取得手段により取得された前記ユーザ識別情報に対応する前記操作履歴を取得することを特徴とする情報処理装置。 - コンピュータにより実行される情報処理方法であって、
提示されるコンテンツを識別するコンテンツ識別情報を取得するコンテンツ識別情報取得ステップと、
コンテンツが提示されている間においてコンテンツの提示を制御する操作がされた時間と、操作の内容とを含む操作履歴を前記コンテンツ識別情報に対応付けて記憶する記憶手段から、前記コンテンツ識別情報取得ステップにより取得された前記コンテンツ識別情報に対応する前記操作履歴を取得する履歴取得ステップと、
前記履歴取得ステップにより取得された前記操作履歴に基づいて特定される操作の変遷の傾向に従って、コンテンツの提示方法を制御する制御情報であって、制御の内容及び前記制御のタイミングを含む制御情報を生成する生成ステップと、
前記生成ステップにより生成された前記制御情報を提供する提供ステップと、
を含むことを特徴とする情報処理方法。 - コンピュータを、
提示されるコンテンツを識別するコンテンツ識別情報を取得するコンテンツ識別情報取得手段、
コンテンツが提示されている間においてコンテンツの提示を制御する操作がされた時間と、操作の内容とを含む操作履歴を前記コンテンツ識別情報に対応付けて記憶する記憶手段から、前記コンテンツ識別情報取得手段により取得された前記コンテンツ識別情報に対応する前記操作履歴を取得する履歴取得手段、
前記履歴取得手段により取得された前記操作履歴に基づいて特定される操作の変遷の傾向に従って、コンテンツの提示方法を制御する制御情報であって、制御の内容及び前記制御のタイミングを含む制御情報を生成する生成手段、及び、
前記生成手段により生成された前記制御情報を提供する提供手段、
として機能させることを特徴とする情報処理プログラム。
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US14/392,146 US10341727B2 (en) | 2013-06-28 | 2013-06-28 | Information processing apparatus, information processing method, and information processing program |
JP2015523786A JP5914762B2 (ja) | 2013-06-28 | 2013-06-28 | 情報処理装置、情報処理方法及び情報処理プログラム |
PCT/JP2013/067837 WO2014207903A1 (ja) | 2013-06-28 | 2013-06-28 | 情報処理装置、情報処理方法及び情報処理プログラム |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
PCT/JP2013/067837 WO2014207903A1 (ja) | 2013-06-28 | 2013-06-28 | 情報処理装置、情報処理方法及び情報処理プログラム |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2014207903A1 true WO2014207903A1 (ja) | 2014-12-31 |
Family
ID=52141299
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/JP2013/067837 WO2014207903A1 (ja) | 2013-06-28 | 2013-06-28 | 情報処理装置、情報処理方法及び情報処理プログラム |
Country Status (3)
Country | Link |
---|---|
US (1) | US10341727B2 (ja) |
JP (1) | JP5914762B2 (ja) |
WO (1) | WO2014207903A1 (ja) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2018198447A1 (ja) * | 2017-04-24 | 2018-11-01 | ソニー株式会社 | 情報処理装置および情報処理方法 |
JP2021515479A (ja) * | 2018-02-28 | 2021-06-17 | グーグル エルエルシーGoogle LLC | 自動調整再生速度およびコンテキスト情報 |
Families Citing this family (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2016181115A (ja) * | 2015-03-24 | 2016-10-13 | 富士ゼロックス株式会社 | 情報収集装置及びプログラム |
US10366405B2 (en) * | 2016-04-15 | 2019-07-30 | Flipboard, Inc. | Content viewability based on user interaction in a flip-based digital magazine environment |
US9704415B1 (en) * | 2016-09-01 | 2017-07-11 | Freedom Scientific, Inc. | Dynamic auto-advance feature for refreshable braille displays |
US10339102B2 (en) * | 2016-09-30 | 2019-07-02 | Vmware, Inc. | Automating script creation for a log file |
CN107766303A (zh) * | 2017-10-23 | 2018-03-06 | 百度在线网络技术(北京)有限公司 | 向用户提供3d阅读场景 |
JPWO2020195879A1 (ja) * | 2019-03-26 | 2020-10-01 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH07141398A (ja) * | 1993-11-18 | 1995-06-02 | Japan Aviation Electron Ind Ltd | 電子ブックにおける自動ページめくり間隔設定方法 |
JP2006004409A (ja) * | 2004-05-11 | 2006-01-05 | Matsushita Electric Ind Co Ltd | 電子書籍装置および電子書籍装置における表示方法 |
JP2006330830A (ja) * | 2005-05-23 | 2006-12-07 | Sharp Corp | 電子機器 |
JP2009200964A (ja) * | 2008-02-22 | 2009-09-03 | Canon Inc | 表示処理装置及びその制御方法並びに表示処理システム |
JP2011217197A (ja) * | 2010-03-31 | 2011-10-27 | Sony Corp | 電子機器、再生制御システム、再生制御方法及びプログラム |
Family Cites Families (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
AU2003249211A1 (en) * | 2002-07-12 | 2004-02-02 | Checkspert, Inc. | System and method for remote supervision and authentication of user activities at communication network workstations |
JP2004056630A (ja) * | 2002-07-23 | 2004-02-19 | Sony Corp | 制御システム、制御装置および方法、記録媒体、並びにプログラム |
US20040045020A1 (en) * | 2002-08-29 | 2004-03-04 | Witt Jeffrey Michael | Commercial identification system |
JP3885786B2 (ja) * | 2003-09-12 | 2007-02-28 | ソニー株式会社 | 情報信号の処理装置および処理方法、並びにその処理方法を実行させるためのプログラム |
JP5092575B2 (ja) * | 2007-06-22 | 2012-12-05 | ソニー株式会社 | 情報信号処理装置、情報信号処理方法、並びにその処理方法を実行させるためのプログラム |
KR101426241B1 (ko) * | 2007-08-24 | 2014-08-05 | 삼성전자주식회사 | 개인 맞춤형 녹화 컨텐츠 처리 방법 및 장치 |
US20090319901A1 (en) * | 2008-06-20 | 2009-12-24 | Brian David Johnson | Aggregration of multiple media types of user consumption habits and device preferences |
JP2011155541A (ja) | 2010-01-28 | 2011-08-11 | Toshiba Corp | 音量調整装置 |
US20120278331A1 (en) * | 2011-04-28 | 2012-11-01 | Ray Campbell | Systems and methods for deducing user information from input device behavior |
US20140215341A1 (en) * | 2013-01-31 | 2014-07-31 | Lsi Corporation | Transitioning between pages of content on a display of a user device |
-
2013
- 2013-06-28 JP JP2015523786A patent/JP5914762B2/ja active Active
- 2013-06-28 US US14/392,146 patent/US10341727B2/en active Active
- 2013-06-28 WO PCT/JP2013/067837 patent/WO2014207903A1/ja active Application Filing
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH07141398A (ja) * | 1993-11-18 | 1995-06-02 | Japan Aviation Electron Ind Ltd | 電子ブックにおける自動ページめくり間隔設定方法 |
JP2006004409A (ja) * | 2004-05-11 | 2006-01-05 | Matsushita Electric Ind Co Ltd | 電子書籍装置および電子書籍装置における表示方法 |
JP2006330830A (ja) * | 2005-05-23 | 2006-12-07 | Sharp Corp | 電子機器 |
JP2009200964A (ja) * | 2008-02-22 | 2009-09-03 | Canon Inc | 表示処理装置及びその制御方法並びに表示処理システム |
JP2011217197A (ja) * | 2010-03-31 | 2011-10-27 | Sony Corp | 電子機器、再生制御システム、再生制御方法及びプログラム |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2018198447A1 (ja) * | 2017-04-24 | 2018-11-01 | ソニー株式会社 | 情報処理装置および情報処理方法 |
JPWO2018198447A1 (ja) * | 2017-04-24 | 2020-02-27 | ソニー株式会社 | 情報処理装置および情報処理方法 |
US11301615B2 (en) | 2017-04-24 | 2022-04-12 | Sony Corporation | Information processing device using recognition difficulty score and information processing method |
JP2021515479A (ja) * | 2018-02-28 | 2021-06-17 | グーグル エルエルシーGoogle LLC | 自動調整再生速度およびコンテキスト情報 |
JP7256200B2 (ja) | 2018-02-28 | 2023-04-11 | グーグル エルエルシー | 自動調整再生速度およびコンテキスト情報 |
Also Published As
Publication number | Publication date |
---|---|
JPWO2014207903A1 (ja) | 2017-02-23 |
US20160142773A1 (en) | 2016-05-19 |
JP5914762B2 (ja) | 2016-05-11 |
US10341727B2 (en) | 2019-07-02 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP5914762B2 (ja) | 情報処理装置、情報処理方法及び情報処理プログラム | |
US11636881B2 (en) | User interface for video content | |
CA3004231C (en) | Enhancing video content with extrinsic data | |
CN107430630B (zh) | 用于聚集和呈现与特定视频游戏相关的内容的方法、***和介质 | |
US9031389B2 (en) | Image editing apparatus, image editing method and program | |
US20150172787A1 (en) | Customized movie trailers | |
KR102197098B1 (ko) | 콘텐츠 추천 방법 및 장치 | |
US8955021B1 (en) | Providing extrinsic data for video content | |
CN111447505B (zh) | 视频剪辑方法、网络设备及计算机可读存储介质 | |
US8819033B2 (en) | Content processing device | |
US9848215B1 (en) | Methods, systems, and media for identifying and presenting users with multi-lingual media content items | |
JP2007150723A (ja) | 映像視聴支援システムおよび方法 | |
US9147434B2 (en) | Information processing apparatus and information processing method | |
JP2008103784A (ja) | 映像記録装置 | |
CN112752121B (zh) | 一种视频封面生成方法及装置 | |
CN111182359A (zh) | 视频预览方法、视频抽帧方法、视频处理装置及存储介质 | |
CN111083522A (zh) | 视频分发、播放及用户特征标签获取方法 | |
EP2339844A1 (en) | Information processing system, server device, information processing method, and program | |
US7844163B2 (en) | Information editing device, information editing method, and computer product | |
JP2007208651A (ja) | コンテンツ視聴装置 | |
WO2014002728A1 (ja) | 録画装置、テレビジョン受信機及び録画方法 | |
US20240170024A1 (en) | Information processing apparatus, information processing method, and non-transitory computer-readable storage medium | |
US20230195788A1 (en) | Video processing method and apparatus | |
CN113542820B (zh) | 一种视频编目方法、***、电子设备及存储介质 | |
JP4961760B2 (ja) | コンテンツ出力装置、及びコンテンツ出力方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 13888113 Country of ref document: EP Kind code of ref document: A1 |
|
WWE | Wipo information: entry into national phase |
Ref document number: 14392146 Country of ref document: US |
|
ENP | Entry into the national phase |
Ref document number: 2015523786 Country of ref document: JP Kind code of ref document: A |
|
NENP | Non-entry into the national phase |
Ref country code: DE |
|
122 | Ep: pct application non-entry in european phase |
Ref document number: 13888113 Country of ref document: EP Kind code of ref document: A1 |