RussianPatents.com
|
Server for providing content, device for reproducing content, method of providing content, method of reproducing content, program and system for providing content. RU patent 2506635. |
|||||||||||||||||||||
IPC classes for russian patent Server for providing content, device for reproducing content, method of providing content, method of reproducing content, program and system for providing content. RU patent 2506635. (RU 2506635):
|
FIELD: physics, computer engineering. SUBSTANCE: invention relates to providing content to a device for reproducing content. In one implementation, the computer-implemented method receives content data and metadata. The metadata are associated with a plurality of temporal positions in the content data. Viewing parameters corresponding to the plurality of temporal positions are calculated based on the received metadata. The content data are selectively delivered based on said association. EFFECT: improved method. 20 cl, 13 dwg
The technical field to which the invention relates The present invention relates to a server to provide content, the device playback of the content, method of delivery method of playback of content, program and system play the content. Description of the level of equipment Recent improvements in personal computers, as well as recording devices based on hard magnetic disks, recordable DVD, recorders, Blu-ray, television devices and mobile phones, have allowed more and more different kinds of devices work with moving images. Such devices due to the increase of the capacity of storage media such as flash memory and hard disk drives are now capable of handling large volumes of data inherent in moving images. In many cases on the display screen for the display of moving images are in the form of icons or thumbnails appropriate metadata, such as the file name of the moving image, content and time of the recording, so that the user can easily identify the content of the recorded image is moving, and the moving image, prepared rendering, etc. For example, a patent Japan No. 2009-105580 describes the device to output the audio content you are currently viewing, thus, that this sound component is quickly scrolled forward for a specified time, and is mixed with the audio content you are currently viewing, so that the content is not viewable in the moment, can be provided in an easily readable form. The essence of the invention However, when using the method described in its application to the Japan patent No. 2009-105580, content, with the content viewed in this moment, synchronized with the content viewed in this point, so difficult to show any particular scene, such as the famous scene, interesting scene or popular scene. In light of the foregoing, it is desirable to ensure the server to deliver content playback device content, the way content is delivered, how to play the content, program and system playback of content able to dynamically change the initial position of the playback of the content. In accordance with the variation of the implementation of the identified as an example, implemented by means of a computer method sends the data content. This method includes receiving data content and reception of metadata. The metadata associated with several transitional provisions in the data content. Data transfer content to selectively on the basis of this Association. As described above, according to the considered examples of variants of the invention initial position of the playback data content is determined on the basis of a preview option, calculated using metadata associated with the data content. Thus, the initial position of the playback data content can be dynamically updated. Brief description of drawings Figure 1 represents an explanatory diagram showing the system content playback according to the first model version of the present invention; figure 2 represents an explanatory diagram showing the system content playback according to the first model version of the present invention; fig.3 is an explanatory diagram showing the system content playback according to the first model version of the present invention; fig.3 is an explanatory diagram showing the system content playback according to the first model version of the present invention; figure 4 is a block diagram showing the structure of the server the provision of content according to the first model version of the present invention; figure 5 represents an explanatory diagram illustrating the method of determining the position of the playback according to the first model version of the present invention; 6 represents an explanatory diagram illustrating the method of determining the position of the playback according to the first model version of the present invention; Fig.7 is an explanatory diagram illustrating the method of determining the position of the playback according to the first model version of the present invention; Fig.8 is a block diagram, to illustrate the structure of the playback device content according to the first model version of the present invention; figure 9 represents an explanatory diagram illustrating the example of display in the playback device content according to the first model version of the present invention; figure 10 represents an explanatory diagram illustrating the example of display in the playback device content according to the first model version of the present invention; figure 11 is a block diagram of the sequence of operations, illustrating the method of determining the position playback according to the first model version of the present invention, and fig.12 is a block diagram showing the structure of the hardware of the server for content-transfer according to the first model version of the present invention. Detailed description of the invention Next will be detailed examples of the invention with reference to the accompanying drawings. Note that in the present description and on the drafts of structural elements that have essentially the same functions and structure are marked by the same reference positions and re-explanation of these structural elements omitted. Explanation will be given in the following order: 1. Purpose; 2. First a sample implementation; A. System content playback; b. Server to provide content; C. Device playback of the content; d. Sample screen display; E. positioning Method of reproduction; 3. Hardware structure playback server content and playback device content according to the first model variant implementation and 4. Summary. 1. Purpose Before considering the sample implementation options will summarize the purpose of the present invention. As noted above, recent advances in technology have allowed to process large amounts of data inherent in moving images. Accordingly, it is desirable to create technologies and means, which could allow the user to easily identify the contents of the set of moving images. In addition to the examples above, examples of such technologies include a display method in the form of a still or moving image, the first scene of the movie or home page of the program, of which removed promotional materials, or another part of the content and method of generating a succinct statement of the content using only the information contained in the content itself. However, for the implementation of the above method, you must analyze the content of using methods such as analysis of the acoustic component and analysis . The problem of the known methods for the analysis of audio and video analysis component is that the equipment for carrying out such analyses needs a lot of resources. Moreover, such methods is the problem, which is that can be shown on the display still images, selected, or formed in accordance with set criteria based on the results of the analysis. On the other hand, in some with a moving image (for example, in the content of the film) popular scene is changing every day from the moment of creation of content. Suppose that a user thinks: «I Have no time to view all of the content in whole, but I want to show only such popular scene». However, the method of selection and display such a dynamically changing scenes are not yet developed. Accordingly, in the following sample options for implementing proposed a method of dynamic change of position from which to start playing content, without using a lot of resources. Inventor fulfilled painstaking research to develop the above method. As a result of this inventor created a method discussed below. This below consideration will detail the server to deliver content playback device content and method of determining the position of the playhead, in accordance with the approximate way of the implementation. 2. First a sample implementation A. System content playback First, the system content playback according to the first model variant is described in detail with reference to figure 1-3B. These figure 1-3B represent explanatory diagrams illustrating the system playback of content according to the considered model variant of the implementation of the present invention. For example, as shown in figure 1, the system 1 playback content includes servers, 10A, 10B and 10C for the provision of content (hereinafter referred to as «the 10 servers to deliver content») and unit 20A, 20B 20S and play the content (hereinafter referred to as «device 20 content playback»). Servers 10 for delivering content and device 20 playback of content are connected to each other through a network of 3 communication. Server 10 for delivering content represents a server to manage data content of various kinds (for example, the content of the moving image, such as video content) and various kinds of information related to the data content (e.g., metadata). Server 10 for delivering content provides data content managed server 10 for the provision of content and metadata for these data content to the device-recipient (for example, device 20 content playback) in response to a request from the recipient. Device 20 content could be a device for playback of content for the moving image (movie)received from server 10 for delivering content. In addition, the device 20 content could also receive and reproduce the content for the moving image (film) from another device, 20 play the content. For example, as shown in figure 2, such a device 20 content could be portable device such as a portable phone, portable music player or a personal digital assistant, PDA, or it can be a personal computer. Device 20 content could be a video display such as a television receiver or receiver Internet television (IPTV), or it may be recording devices of all kinds, such as recording devices based on rigid magnetic disk drive (HDD)DVD recorders or recording devices Blu-ray. It should be understood that figure 2 shows just examples. Device 20 for playback of content can be any device that is able to communicate with the network and reproduce the content of moving images. As shown in fig.3, server 10 for delivering content can retrieve metadata, such as archives views of data content, archive operations during playback of the content, comments to the data content, the profile of the audience, the index of popularity and rating of violence, from all sorts of devices 20 content playback, United through a network of 3 communication. Such metadata is generated based on the evaluation criteria. Server 10 for delivering content stores, and manages the so metadata in the basis of 11 data located on the 10th to provide content or outside the server. For example, as shown in fig.3, each device on 20 content could retrieve metadata, such as archives views of data content, archive operations during playback of the content, comments to the data content, the profile of the audience, the index of popularity and rating of violence from other devices 20 content playback, United through a network of 3 communication. Figure 1-3B network 3 communication establishes a connection between a server 10 for delivering content and device 20 playback of the content, as well as between devices 20 play the content. Alternatively, these can be interconnected directly with each other without the use of any communications network. System 1 playback of content according to the considered model version of the present invention at least one of the device server 10 to upload your content and/or device 20 for playback of content can have the function of determining the position of the playback based on the view, as will be discussed later. b. Server to provide content The structure of a server 10 for delivery according to the considered example version of the present invention will be described in detail with links in figure 4. Figure 4 is a block diagram showing the structure of a server 10 for the provision of content according to the considered model version of the present invention. For example, as shown in figure 4, server 10 for the provision of content under consideration is the approximate variant of the invention includes a unit 101 get metadata block 103 calculation of parameters of view, block 105 determine the position of the playback unit 107 distribution of the data content, and a storage device 109. Next, the server 10 for delivering content may include analysis block content for different analyses the acoustic component and data content. In addition, server 10 for delivering content can include not only the above listed blocks, but also one or more processing units for distribution and control data content. Unit 101 obtain metadata is implemented in composition, such as the CPU, the CPU, the permanent memory (ROM), random access memory (RAM), device, etc., Unit 101 metadata retrieval receives various kinds of metadata associated with the data content from the device 20 play the content. Unit 101 retrieve metadata can retrieve metadata at any time. For example, unit 101 retrieve metadata can get the metadata when the device is 20 content playback provides connection of some kind, or may periodically receive the metadata at specified intervals. Alternatively, unit 101 retrieve metadata can retrieve metadata in response to a given operation performed by the user. Examples of metadata received by unit 101 retrieve metadata: (i) the archive to view the content (including archival information about viewing scenes content and archival information about operations in the process of playback content); (ii) feedback from users, such as comments to the content and degree of recommendations to view the content; (iii) information about the user's preferences (for example, information about the attributes, such as preferred genres); (iv) the profile of the audience; (v) the index of popularity; (vi) the rating of violence and (iv) other metadata types that are appropriate for the unit 101 retrieve metadata. Unit 101 metadata for transfers described above metadata obtained from each of the devices 20 playback content is examined later bloc 103 calculating the parameters of viewing. In addition, unit 101 retrieve metadata can write their metadata in a database or in a similar array stored in a storage device 109 discussed below. Block 103 calculating the parameters of the view contains, for example, processor CPU, ROM, RAM, etc. Block 103 parameter calculation view uses the specified metadata associated with the data content for calculating the parameters of views, servants indicator representing the view state data content. For some of the temporary provisions of the data content (i.e., the time elapsed from the beginning of the data content) option for viewing calculated for some continuous time interval or compute the discrete points. The metadata used for calculating the parameters of viewing can be any metadata obtained unit 101 retrieve metadata from the device 20 playback of content or metadata stored in the database, stored in the device mass memory 109 discussed below. Block 103 calculating the parameters of viewing can use any of the available metadata for calculating the parameters of viewing. Block 103 calculating the parameters of viewing uses, for example, the metadata (the frequency of visits, the archive of views, the degree of emotional impact, attribute preferences, number of comments, other metadata), as shown in figure 5, to calculate the parameter «p» view. Among the above listed parameters views archive includes information about viewed scenes, archival information about the operations performed in the process of viewing the data content, and so Forth, attribute preferences represents metadata, reflecting the individual preferences of the user. This attribute preferences may be, for example, a numeric value representing the degree of agreement between the data content and user preferences. Other metadata includes, for example, the results of different kinds of analyses generated by the unit of analysis included in a server 10 for delivering content, as well as the results of different kinds of analyses, data content, device-generated 20 content playback with the unit of analysis. Block 103 calculating the parameters of viewing and normalizes uses the metadata used to calculate these viewing options. In addition, the block 103 calculation viewing options can calculate deviations of the normalized metadata. Block 103 calculating the parameters of viewing calculates the parameter «p» to view any possible way using the metadata, deviations metadata etc. Can also be used, for example, the method of calculation shown in figure 5. According to the method of calculating the parameter «p» view, shown in figure 5, calculate the linear combination of metadata and deviations metadata, multiplied by the specified weights W, as a preview option. Here, in the formula, shown in figure 5, the parameter W x-_t represents the weighting factor for metadata «x» at time «t». The W option 1 represents the weighting factor corresponding to the value of the metadata. The W option 2 represents the weighting factor corresponding to the deviation of the metadata. Here block 103 calculating the parameters of viewing expects parameter «p» views again and again and updates the parameter «p» view. Block 103 calculation viewing options can re-calculate the parameter «p» view (i.e. update parameter «p» to view at any time. For example, a block 103 calculation of parameters of views can re-calculate this parameter view over a specified time interval. Alternatively block 103 calculation viewing options can re-calculate the specified option for viewing whenever server 10 for delivering content to liaise with some sort of device 20 play the content. Another alternative block 103 calculation viewing options can re-calculate the parameter views in response to the command passed by the user. Block 103 calculation viewing options may reflect the behavior of the user in each case, again calculating the parameter views at any time. Block 103 calculating the parameters of viewing reports the «R» view calculated thus, block 105 determine the position of the playback every time a block 103 calculating the parameters of viewing calculates the parameter «p» view. In addition, the block 103 calculation viewing options may associate the calculated value of parameter «p» to view information about the time of calculation and record the calculated parameter «p» to view the storage device 109. Block 105 determine the position of the playlist contains, for example, processor CPU, ROM, RAM, etc. When the unit 103 calculating the parameters of viewing reports block 105 determine the position of the playback calculated them parameter «p» view, block 105 determine the position of the playback determines on the basis of reported him parameter «p» view a temporary position, with which the device is 20 content playback starts playback of the content. More specifically, block 105 determine the position of the playback specifies the temporary regulation «t», which executes the specified condition (i.e. selection criteria) for the parameter p(t) view, and this temporary provision «t» is accepted as the temporary provisions, which starts the playback of the content. Specified specified condition to determine the position of the start of the playback can be defined in a suitable manner. For example, block 105 determine the position of the playback can find temporary provision «t», which gives the extremum of the parameter «p» view (i.e. the first temporary provision), and determine the position of the playback on the basis of the point in time «t», which is the extremum. More specifically, block 105 definition playback point defines several temporary provisions, which have a place of extremes parameter, so that the time t_max corresponds to the peak, which gives a maximum value for the parameter «p» view, and the time t_2nd corresponds to the peak, which gives the second highest value (i.e. the second temporary provision). Then block 105 determine the position of the playback may, for example, identify the point in time t_max, which gives a maximum value for the parameter «p» view, or a moment close to this point t_max, and take this time t_max or a moment close to t_max, as a provision start playback. You can also suitable how some earlier point in time «t» (for example, t_max) should begin playback (for example, in the case of playback of a trailer, after some time, after a certain point of time «t» playback stops). For example, block 105 determine the position of the playback can define a range of playback in accordance with the width of the peak in the place of the extremum. Consequently, it can be adequately set the playback range to, for example, plot, constantly having a high option to view, play for a long time. Alternatively block 105 determine the position of the playback can properly change selectable temporary position, so that, for example, at some point in time as the playback start position taken the position close to the moment of time corresponding t_max, and another point in time as the provisions of the start of the playback point is taken, close to the moment of time corresponding to the t_2 nd . In this case, the choice of the position of the beginning of the play is based on the random factor that allows the user to enjoy watching reproduce any of several scenes, attracting viewers. For example, block 105 determine the position of the playback specifies a moment close to the moment «t», corresponding t_max, and takes such time as the provisions of the start of play, and from the unit 103 calculation of parameters of views comes parameter «p» view as shown at the top of the Fig.7. In this case the block 105 determine the position of the playback specifies a moment close to the moment «t», corresponding t_max, and takes such time as the provisions of the start of playback on the screen to display the viewer is presented with the relevant «scene 1» (i.e. the first part of the data content). As described above, the parameter «p» view is a parameter that is updated as necessary, and, respectively, at some time this parameter «p» view changes, as shown at the bottom of the Fig.7. When changes occur parameter to the situation shown at the top of Fig.7, the situation illustrated in the bottom of the Fig.7, the position corresponding to the t_max at the top of the Fig.7, becomes relevant t_2 nd , at the bottom of the Fig.7, and the position corresponding to the t_3rd at the top of the Fig.7, becomes the regulations, the relevant t_max, at the bottom of the Fig.7. In this case, the block 105 determine the position of the playback specifies the position close to t_max, at the bottom of the Fig.7, and takes it as the provisions of the start of playback on the screen to display the viewer is presented with the relevant «scene 2» (i.e. the second part of the content). When playing a block 105 determine the position of the playback specifies the position of the play based on the «p» view at some point in time, and then provides information about the found position start playback considered below bloc 107 distribution of the data content. In addition, the block 105 determine the position of the playback can save the information about the found position start playback in a storage device 109 etc. As described above, the 105 determine the position of the playback according to the considered model variant of realization of the invention determines the position of the start of playback on the basis of a preview option, i.e. a certain parameter, consistently updated every time you update the specified view. Accordingly, server 10 for the provision of content under consideration is the approximate variant of the invention can dynamically change the playback starting point from the content. Returning to figure 4, we consider the block 107 distribution of the data content. Block 107 distribution of the data content contains, for example, processor, CPU, RAM, ROM, device, etc., In response to a request from a device 20 playback content block 107 distribution of content data transfers data content stored server 10 for delivering content in an external storage device or storage device 109, device 20 playback of content that made the request. In addition, the block 107 distribution of the data content can also be distributed not only the content data, and the metadata associated with distributed data content. In response to a request from a device 20 playback content block 107 distribution of the data content can allocate for this device making the request 20 content playback only the metadata associated with some of the data content. As indicated above, the 107 distribution of the data content is a processing unit that performs the function of providing data content, due to which the unit 107 distribution of the data content can calculate the parameters of content, such as frequency of view. When the device is 20 playback of content requests data, corresponding to the basic part of the data content, starting from the beginning of data content block 107 data distribution distributes content relevant data content from the beginning. In the alternative to the possible case, when the device is 20 playback of content requests the distribution of the main part of the content or presentation of the content (for example, a small icon) partly through the entire volume of data content. In this case, the block 107 distribution of the data content starts distribution of data content from the site corresponding to the requested temporary provision on the basis of information about the situation of the beginning of the play received from the block 105 determine the position of the playback. Accordingly, when the device is 20 playback of content requests to display a list of icons and a trailer on the screen of the display device 20 playback content block 107 distribution of the data content it distributes the data content of the fragment corresponding to the scene that attracts the moment the interest. Storage device 109 is an example of a storage device server 10 for delivering content. Storage device 109 stores different kinds of content data server 10 for delivering content and different kinds of metadata etc., including thumbnail images and trailers associated with the data content. It should be noted that metadata can be written to the storage device 109 in the form of a database with the metadata obtained by unit 101 retrieve metadata from the device 20 play the content. In addition, the storage device 109 can store different settings or data on the advancement of the process that must be saved until the server 10 for delivering content performs some processing the data and can store different kinds of databases, etc. as needed. Each block processing server 10 for the provision of content under consideration is the approximate variant of the invention can freely read and write information in this storage device 109. Above have been considered examples of functions server 10 for the provision of content according to the model version of the present invention. Each of the above components elements can be built on the basis of commonly used components and circuits or can be made on the basis of the apparatus, specially designed for the implementation of the functions of each of the constituent elements. Alternatively all the functions of the constituent elements can be implemented on the basis of the CPU CPU or similar device. Thus, the configuration can be used to modify as necessary in accordance with the state of technology at the time of the implementation of this approximate variant of the invention. You can also develop a computer program for implementation of the functions described above server to deliver content according to the considered example variant of the invention, so that a computer program can perform personal computer or similar device. You can also prepare a computer readable recording media, which will be written such computer program. A set of examples of such media recording includes magnetic disk, optical disk, mo drive and flash memory. In addition, above, of a computer program may, for example, to distribute a network without the use of any recording media. C. playback Device content The structure of the device 20 content playback will be considered with links to Fig.8 for the case when the device is 20 content playback has the function of determining the position of start playback of the content. Fig.8 is a block diagram showing the features of this device 20 playback of content according to the considered model version of the present invention. As shown in Fig.8, device 20 playback content includes the transceiver 201 metadata block 203 calculation of parameters of view, block 205 determine the position of the playback unit 207 obtain data content block 209 content playback, block 211 to control the display and storage device 213. In addition, the device 20 content could include a content analysis for the implementation of different kinds of analysis of the acoustic component and content. Transceiver 201 metadata contains, for example, processor, CPU, RAM, ROM, and communication device etc. Transceiver 201 metadata at any time takes the metadata from a server 10 for the provision of content or from another device, 20 playback of content and passes these metadata server 10 for delivering content to another device or 20 play the content. During a communication session between the server 10 for delivering content and other content playback device transceiver 201 metadata transmits and receives metadata in response to any user action or intervals. During the transmission of metadata transceiver 201 metadata passes the metadata stored in the present below a storage device 213 specified device. When the transceiver 201 metadata takes the metadata from another device, the transceiver 201 metadata transmits its metadata in the following block 203 calculating the parameters of viewing. In addition, the transceiver metadata can save metadata obtained from another device, the following storage device 213. Block 203 calculating the parameters of the view contains, for example, processor CPU, ROM, RAM, etc. Block 203 calculation viewing options under consideration is the approximate version of the present invention has the same structure as the block 103 calculation viewing options as part of the server 10 for the provision of content according to the considered model version of the present invention, and represents a processing unit that implements the same effects. Therefore, the following consideration a detailed description of the unit 203 omitted. Block 207 obtain data content contains, for example, processor, CPU, RAM, ROM, device, etc., Block 207 obtain data content receives the data content, which can play device 20 play content from a server 10 for the provision of the content or other device 20 play the content. In addition, the block 207 obtain data content can also receive data content directly from the digital video camera or similar device, connected to a device, 20 play the content. Block 207 obtain data content passes received data content block 209 play content that will be described below. Block 207 obtain data content can also save the received data content in the present below a storage device 213, or similar device. Block 209 content playback contains, for example, processor CPU, ROM, RAM, etc. Block 209 content playback plays back content data, received from the block 207 obtain data content, or content data stored on the device 20 playback of the content, so that the following block 211 display control displays the content on the display screen. When the viewer wants to view content from the very beginning, the block 209 content playback reproduces the corresponding data content from the beginning. In the alternative to the possible case, when the user wants to view the main part of the data, content or parts of content contained within the data content. In this case, the block 209 content playback starts playback of the data content of the site corresponding to the given temporary provision, based on the initial position of the playback, which informed block 205 determine the position of the playback. Block 211 display control contains, for example, processor CPU, ROM, RAM, etc. Block 211 display control is a processing unit, which performs the functions of control the display of the content on the display (not shown) device 20 playback of content according to the considered example version of the present invention. In response to a user action and command received from the block 209 content playback, block 211 display control can display the display list of the data content, which can be reproduced, displayed on screen display trailer data content that can be played, and display the playback screen data content on the display screen. The following description of management processes display screen, performed block 211 display control will be considered again. Storage device 213 is an example of a storage device in the device 20 play the content. Storage device 213 saves the different kinds of content data, which has the device 20 playback of the content, as well as various kinds of metadata etc., including thumbnail images and trailers associated with the data content. It should be noted that metadata can be stored in a storage device 213 in the form of a database with the metadata obtained through the transceiver 201 metadata from the other device. In addition, the storage device 213 can store different settings or data about the progress of processing that must be saved until the device 20 content playback performs some processing and can store a database of various kinds and etc. as needed. Each block device processing 20 playback of content according to the considered model version of the present invention may be freely read and write information in a storage device 213. Above have been considered examples of functions of the device 20 playback of content according to the considered example version of the present invention. Each of the above components elements can be made on the basis of components and circuits wide application or may be a device built specifically to function exactly this element. Alternatively all the functions of the constituent elements can be implemented in CPU CPU or a similar device. Thus, the configuration can be used to modify as necessary in accordance with the state of technology at the time of the implementation of this approximate variant of the invention. You can develop a computer program for implementation of the functions described above device playback of content according to the considered model version of the present invention, so that the computer program can be executed on a personal computer or similar device. You may have also created a computer recording medium containing such computer program. Examples of such media records include magnetic disk, optical disk, mo drive and flash memory. In addition, the specified computer program can be distributed over a network connection without the use of any recording media. d. Sample screen display Further examples of display screens shown under the direction of the block 211 display control according to the considered model version of the present invention will be considered in detail with references to figures 9 and 10. Figures 9 and 10 present explanatory diagrams illustrating examples of display screens in the device 20 playback of content according to the considered example version of the present invention. In the example below, device 20 content playback plays back the data content is mainly about the moment of time, for which the parameter «p» view has a greater value. In this case, when the device is 20 content playing shows on the screen to display a representation of the data content, such as thumbnail data content block 209 content playback changes the scene to display as a thumbnail on the basis of a preview option, received from the block 203 calculating the parameters of viewing. The resulting block 211 display control manages to display thumbnail images on the screen in accordance with the option of viewing, so that the data content displayed on-screen display changes each time. Thus, the viewer device 20 content could see different every time the image thumbnail, even if the content remains the same. Block 211 display control can classify the sizes of objects, such as thumbnails displayed on the display screen, on several levels depending on the setting of view. In this case the block 211 display control changes the size of the object according to the size of the preview option, relevant to this content, which is to be submitted to the display object. In such a situation as the value of the viewer, you can use the maximum value or average value of view. For example, suppose there are three types of data content-i.e. content data from A to C, and that the option for viewing content In more than parameters for the data content A and C. In this case the block 211 display control can display the image 303 relevant content In miniature, the dimensions of which exceed the size of thumbnail images 301, relevant thumbnails contents of A and C. In addition, as shown in figure 9, block 211 display control can move (for example, to rotate the object, characterized by great frequency of views or having a large number of comments, and can move the object corresponding to the content, view option for which updated. Accordingly viewers can easily find the content data, attracting the interest in a certain sense. As shown in figure 10, it is assumed that on the screen of the display shows the two types of images 301 thumbnails, and one of these pictures 301 thumbnails are selected by the index of the object 305 defining the position. In this case the block 211 display control can give bloc 209 content playback, click start playback of the content, the selected thumbnail. In this case the block 211 display control can change the screen display and a display on this screen, display a new window 307 to show button object 309, allowing the viewer to choose exactly how to reproduce the content. In the example shown in the middle part of the figure 10 depicts three different button object 309, such as playing back content from the very beginning», «playing back content from the recommended provisions» and «reproduction of information or data content, in accordance with the preferences». When the viewer selects a button «playing back content from the recommended position, block 209 content playback starts playback of the content databases from the playback start position defined by the block 205 determine the position of the playback. When the user selects the set button to set changes, block 211 display control can display a window 311 installation on the screen, as shown in the lower part of figure 10. Box 311 settings shows and button objects 313 to display different kinds of setup screens, such as adjustment of parameters change of weights, help on the parameters of viewing and changing the way of calculations. The viewer can perform the specified operation on the device 20 for playback of content, choosing this button objects 313. In the future sequence of operations ways to define the play position, performed by a server 10 for delivering content and device 20 playback of content according to the considered model version of the present invention will be briefly reviewed, with links to 11. Figure 11 is a block diagram of the sequence of operations, illustrating the method of determining the position of the playback of content according to the considered model version of the present invention. On 11 device 20 playback of the content determines the position of the playback data content and starts playing these data content. However, this same sequence of operations to determine the position of the playback may similarly be done server 10 for delivering content. First the 20 content playback initializes a point to play before this device 20 content playback will determine the playhead (phase S101). Next device 20 content playback specifies whether to use the view option to define the play position or not (phase S103). When set to not use the view or when the preview option no, block 209 playback of content in your device, 20 content playback starts playback of the data content from the origin, i.e. from the beginning of the data content (phase S105). On the other hand, when you have the option preview, define whether time t is longer than the length t_end data content (phase S107). If the time t more than t_end, block 203 calculating the parameters of viewing calculates the option of views, and the device is 20 content playback performs stage S115, as discussed below. When the time t is less, than t_end, block 203 calculating the parameters of viewing calculates the option preview the way shown in figure 5 (phase S109). If the device 20 playback content does not block 203 calculation of viewing options, calculated parameter viewing receive from a server 10 for the provision of the content or other device 20 content playback (phase S109). Then a block 203 calculation of parameters of view determines whether a parameter available in addition to viewing a preview option, calculated device 20 content playback (phase S111). If available, the view option is available, device 20 content playback receives this view option from the appropriate device (step S113), and the block 203 calculating the parameters of viewing calculates this view setting again. Next block 205 determine the position determines the position of the playback start playback (for example, played the scene)way to display the content being played on the display, display effect etc. on the basis of a preview option, calculated unit 203 calculating the parameters of viewing, or based on the view obtained from outside (phase S115). After this block 205 determine the position of the playback reported information, including the found position play, the unit 209 play the content. Block 209 content playback uses communicated to him the information, including the position of the playlist to start playing back content from the position of the found block 205 definition playback position (phase S117). As described above when using the method of determining the position of the playback according to the considered example version of the present invention position start playback of the data content can be determined on the basis of a preview option, calculated using metadata of all kinds. Accordingly, the method of determining the position of the playback according to the considered example version of the present invention allows you to dynamically change the position of the playback of the content. 3. Hardware configuration Further, the hardware configuration server 10 for the provision of content according to the example of the variants of the invention will be considered in detail with links to fig.12. Fig.12 is a block diagram showing the configuration of equipment server 10 for the provision of content according to the model version of the present invention. Server 10 for delivering content primarily includes the Central processor CPU 901, ROM 903 and RAM 905. In addition, server 10 for delivering content includes the main bus 907, bridge 909, external bus 911, interface 913, device 915 input device 917 output, storage device, 919, drive 921, port 923 communication and communication device 925. The main bus 907 connected with external bus 911 (for example, PCI bus (Connection/peripheral interface)) through the bridge 909. Device 915 input is a means of operations, user-controlled, such as a mouse, keyboard, touch pad buttons, switch and lever. In addition, the device 915 input may constitute a means of remote control (for example, the so-called remote control), using, for example, infrared rays or other radio waves, or it can be acquired from outside device 929, such as a mobile phone or personal digital assistant (PDA), compatible with the work of a server 10 for delivering content. In addition, the device 915 input generates the input signal on the basis of, for example, the information entered by the user with the above-mentioned working devices, and performed on the basis of scheme of input control for the output of the input signal processor CPU 901. User server 10 for delivering content can enter in this server variety of data and can pass server 10 for delivering content team to perform processing of data by means of manipulations with the specified device 915 input. Device 917 output is made on the basis of the device, capable visually or orally, disclose information to the user. Examples of such devices include displays, such as electron-beam display, LCD displays, plasma displays, electroluminescent display and lamp, audio output devices, such as a loudspeaker and headphones, printer, mobile phone, Fax, etc. for Example, a device 917 output to output the results of various kinds of processing performed by a server 10 for delivering content. More specifically, the display is in the form of text or image result for the execution of various processes on the server 10 for delivering content. On the other hand, a device for sound output converts the audio signal, such as a playable audio and audio data into an analog signal and displays this analog signal. Storage device 919 is a data storage device, made as an example of the storage device server 10 for delivering content and used to record and store data. This storage device 919 can be done, for example, on the basis of a magnetic storage device, such as a drive on your hard disk HDD, a semiconductor memory device, optical memory or magneto-optical storage device. Such a storage device 919 saves the program to run on the processor CPU 901, data and also a variety of data received from outside. Drive 921 is a reading/writing device for recording media and built-in server 10 for the transmission of content or linked to this server from the outside. Drive 921 reads the information recorded on the dividing removable media 927 record, such as a magnetic disk, optical disk, mo drive or solid state storage device and transmits it reads data in RAM 905. Besides, the drive 921 can record information on dividing removable media 927 record, such as a magnetic disk, optical disk, mo drive or solid state storage device. As removable media 927 records can be used DVD disk HD-DVD high-density recording) disc or a «Blu-ray (Blu-ray). As removable media 927 recording can also be CompactFlash (CF; a registered trademark), flash memory, memory card (SD card secure digital memory, Secure Digital Memory Card)and .. alternative media 927 records can be, for example, the electronic card (1C card), equipped with a contactless integrated circuit, or electronic equipment. Connection port 923 is a port, allowing to directly connect the device with the 10 to transfer content. Examples of such communications port 927 include USB (universal serial bus) port, IEEE 13 94, SCSI (small computer system interface) port, etc. Other examples of the connecting port 923 include an RS-232C port, optical , HDMI (high definition multimedia interface) and so on If you attach an external device 929 to the specified connection port 923, server 10 for content transfer can directly receive a variety of data from the external device 929 and transfer the data to an external device 929. Device 925 communication is a communication interface, made on the basis of, for example, communication devices to connect to the network 931 communication. Such a device 925 communication can be, for example, wired or wireless LAN connection (LAN), the device with the Bluetooth standard (registered trademark), the fee due for WUSB (wireless USB) etc. In the alternative device 925 can be a router for optical communication, router for ADSL (asymmetric digital subscriber line), a modem for various types of communication or similar device. This device 925 connection can transmit and receive signals and services etc. in accordance with the specified communications Protocol, such as TCP/IP, the Internet, or exchanged with other communication devices, for example. Network 931 communication, coupled with the device 925 connection is made on the basis of the network with a wired or wireless connection, and can be, for example, Internet, home local area network (LAN), network, infrared, radio network, a network of satellite communication or a similar network. Above was an example of the hardware configuration, able to realize the function of a server 10 for content-transfer according to the considered example version of the present invention. Each of the above structural elements may be based on the components of wide application, or can be built in the form of equipment, specially created to fulfil the functions of this structural element. Accordingly configuration of the equipment used can be appropriately modified in accordance with the level of development of the technology at the time of the implementation of this rough version of the present invention. Structure hardware device for playback of content according to the considered model version of the present invention is the same as the structure of the hardware of the server for content-transfer according to the considered model version of the present invention. Therefore, for a detailed explanation of the device omitted. 4. Summary As described above, the method of determining the position of the playback according to the considered model version of the present invention calculate the view option for each data content and use this parameter as an index. Accordingly, you can dynamically change playable scene and the scene presented on the display. So, for example, the viewer data content can immediately watch the scene, interested in other people, and the scene, attracting interest at the moment. Server and distributor of content may provide to the user's device (playback device content) scene or moment in time in which the server and the content would be of interest to the audience. Because information such as metadata, can be obtained not only from the server to transfer content, but from the other device for playback of content, the view option can reflect information about the assessments of other people, obtained from those devices. Specialists in this field should understand that there are a variety of modification, combination, the group combinations and changes depending on the design requirements, while they do not go beyond the attached claim of the invention or its equivalents. For example, in the above sample variants of the invention use metadata of different kinds to dynamically determine the playback point content. However, the system according to the present invention can also be used when the metadata for different kinds of use to select a similar scene or comment. The subject of this application is that described in the priority patent application, Japan JP 2009-288142 filed in the Patent office of Japan 18 December 2009. All content on this priority application included in this description by reference. 1. Implemented by means of a computer method of transferring data content, containing the stages at which: take the content data; take metadata; associate metadata with many temporary provisions in the data content using a processor, the calculated parameters of the view, relevant to many of the temporary provisions on the basis of at least taken metadata and selectively deliver content data based on the specified parameters of viewing. 2. The method according to claim 1, wherein metadata metadata is generated on the basis of the evaluation criteria. 3. The method of claim 2, in which the metadata contains the profile viewer, popularity index and/or the rating of violence. 4. The method of claim 3, in which at link time: choose the former temporary position of the specified large number of temporary provisions, and determine what the view option associated with a first provisional regulation, meets the criteria of selection. 5. The method according to claim 4, in which the definition phase: determine what the view option associated with a first provisional regulation, is the maximum among the calculated parameters for viewing. 10. The method according to claim 6, in which the stage of the election delivery data content: deliver at least the specified first part of the content database of the device to the destination. 11. The method according to claim 6, in which the stage of the election delivery data content: choose the presentation of this first part of the data content and deliver the specified device-recipient. 12. The method according to claim 11, in which at the stage of electoral data delivery of content to take in response to the delivered presentation of the request for the specified first part of the data content, and when prompted deliver at least the specified first part of the content database of the device to the destination. 13. The method according to claim 4, which at link time: choose the second time the position of the specified large number of temporary provisions, with a view option associated with the first interim provision, greater preview option, associated with the second provisional regulation. 14. The method according to item 13, which at the stage of electoral data delivery content: identify the second part of the data content, and specified the second part deals with the specified second provisional regulation. 15. The method according to paragraph 14, which at the stage of electoral data delivery content: choose the first presentation of this first part of the data content and the second presentation of this second part of the data content and deliver the first and the second submission of the device-the addressee. 16. The method according to claim 1, wherein adopted metadata contain many components of metadata. 17. The method according to article 16, in which at the stage of calculation: calculate the weights for the metadata components and apply weights to the components of metadata to generate weighted metadata. 18. The method according to paragraph 17, which at the stage of calculation: calculate the deviation of metadata components. 19. The method according see item 18, in which at the stage of calculation: calculate the view options on the basis of the weighted linear combination of metadata and the calculated deviations. 20. The method according to claim 1, additionally contains a stage at which: take the updated metadata; at link time: calculate the updated view options for the specified large number of temporary provisions, and the updated settings to view based at least on the updated metadata.
|
© 2013-2014 Russian business network RussianPatents.com - Special Russian commercial information project for world wide. Foreign filing in English. |