WO2011052424A1 - コンテンツ選択システム、コンテンツ選択装置、コンテンツ選択方法及びプログラム - Google Patents
コンテンツ選択システム、コンテンツ選択装置、コンテンツ選択方法及びプログラム Download PDFInfo
- Publication number
- WO2011052424A1 WO2011052424A1 PCT/JP2010/068352 JP2010068352W WO2011052424A1 WO 2011052424 A1 WO2011052424 A1 WO 2011052424A1 JP 2010068352 W JP2010068352 W JP 2010068352W WO 2011052424 A1 WO2011052424 A1 WO 2011052424A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- selection
- contents
- content
- content selection
- music
- Prior art date
Links
- 238000010187 selection method Methods 0.000 title claims description 6
- 238000011156 evaluation Methods 0.000 claims abstract description 44
- 239000013598 vector Substances 0.000 claims description 70
- 238000003860 storage Methods 0.000 claims description 24
- 230000003287 optical effect Effects 0.000 description 31
- 230000006870 function Effects 0.000 description 26
- 238000004891 communication Methods 0.000 description 22
- 230000015654 memory Effects 0.000 description 21
- 238000012545 processing Methods 0.000 description 19
- 238000009826 distribution Methods 0.000 description 16
- 230000007774 longterm Effects 0.000 description 14
- 238000010586 diagram Methods 0.000 description 10
- 230000014509 gene expression Effects 0.000 description 7
- 230000000694 effects Effects 0.000 description 6
- 230000007704 transition Effects 0.000 description 6
- 238000000034 method Methods 0.000 description 5
- 230000005236 sound signal Effects 0.000 description 5
- 238000012546 transfer Methods 0.000 description 5
- 238000012935 Averaging Methods 0.000 description 4
- 238000004364 calculation method Methods 0.000 description 4
- 230000008859 change Effects 0.000 description 4
- 239000004973 liquid crystal related substance Substances 0.000 description 4
- 230000008569 process Effects 0.000 description 4
- 238000009877 rendering Methods 0.000 description 4
- 239000004065 semiconductor Substances 0.000 description 4
- 238000012937 correction Methods 0.000 description 3
- 210000004247 hand Anatomy 0.000 description 3
- 238000004519 manufacturing process Methods 0.000 description 3
- 230000002093 peripheral effect Effects 0.000 description 3
- 230000004044 response Effects 0.000 description 3
- 238000004458 analytical method Methods 0.000 description 2
- 238000006243 chemical reaction Methods 0.000 description 2
- 238000003780 insertion Methods 0.000 description 2
- 230000037431 insertion Effects 0.000 description 2
- 230000007935 neutral effect Effects 0.000 description 2
- 238000003825 pressing Methods 0.000 description 2
- 230000008929 regeneration Effects 0.000 description 2
- 238000011069 regeneration method Methods 0.000 description 2
- 210000003813 thumb Anatomy 0.000 description 2
- 230000003044 adaptive effect Effects 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 239000003086 colorant Substances 0.000 description 1
- 238000012790 confirmation Methods 0.000 description 1
- 230000006837 decompression Effects 0.000 description 1
- 230000009977 dual effect Effects 0.000 description 1
- 238000001914 filtration Methods 0.000 description 1
- 210000003811 finger Anatomy 0.000 description 1
- 238000013507 mapping Methods 0.000 description 1
- 239000011159 matrix material Substances 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 230000008450 motivation Effects 0.000 description 1
- 239000011435 rock Substances 0.000 description 1
- 230000009466 transformation Effects 0.000 description 1
Images
Classifications
-
- 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
- G06F16/48—Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B27/00—Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
- G11B27/10—Indexing; Addressing; Timing or synchronising; Measuring tape travel
- G11B27/102—Programmed access in sequence to addressed parts of tracks of operating record carriers
- G11B27/105—Programmed access in sequence to addressed parts of tracks of operating record carriers of operating discs
-
- 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
Definitions
- the present invention relates to a content selection system, a content selection device, a content selection method, and a program.
- the recommendation standard is fixed, and there is a problem that the recommendation itself becomes rutted.
- the characteristics of the user gradually change in consideration of the evaluation, and the type of the recommended content gradually changes accordingly.
- the present invention has been made in view of the above problems, and a purpose thereof is a content selection system and a content selection device that can select content based on various criteria and allow a user to actively evaluate content. Another object is to provide a content selection method and program.
- a content selection system includes a content selection unit that selects one or more from a plurality of contents by selectively using any one of a plurality of different selection criteria, When there is an operation indicating a predetermined evaluation by the user with respect to any one or more of the contents that are selected and reproduced by the content selection means, the one or more contents are selected.
- Control means for causing the content selection means to select one or more of the plurality of contents using a selection criterion different from the selection criterion used in the above.
- the control means selects one or more contents for the content selection means using a selection criterion different from the selection criterion when a condition for ending the selection of content using any of the selection criteria is satisfied. You may let them.
- content reproduction means for reproducing the one or more contents may be further included.
- the plurality of selection criteria may include a first selection criterion.
- the first selection criterion may use a first attribute of content corresponding to an operation indicating the positive evaluation.
- a short-term storing one or more short-term positive feature vectors corresponding to the features of the content corresponding to each of the one or more positive operations in a predetermined period after an operation indicating a positive evaluation by the user is stored in the storage unit.
- Affirmative feature vector storage means may be further included. At this time, as the first selection criterion, the one or more short-term positive feature vectors stored in the storage unit may be used.
- the plurality of selection criteria may include a second selection criterion. Then, when the reproduction of the one or more contents selected using the first selection criterion is terminated, the control unit assigns the one or more contents to the content selection unit using the second selection criterion. You may choose. At this time, a second attribute different from the first attribute of the content corresponding to the operation indicating the second selection criterion and the positive evaluation may be used.
- the plurality of selection criteria may include a third selection criterion.
- the control means when there is an operation indicating a negative evaluation by the user for any one or more contents selected using a selection criterion other than the third selection criterion, You may make the said content selection means select one or more content using a selection reference
- the content selection method includes a content selection step of selecting one or more contents from among a plurality of contents by selectively using one of a plurality of different selection criteria, and any one of the content selection means.
- the content selection device includes a query generation unit that generates a query for selecting one or more contents from a plurality of contents by selectively using one of a plurality of different selection criteria, To select one or more contents when there is an operation indicating a predetermined evaluation by a user for one of the one or more contents that are selected and reproduced according to the query generated by the query generation means Control means for generating a query for selecting one or more of the plurality of contents using a selection criterion different from the used selection criterion.
- the program according to the present invention includes a query generation unit that generates a query for selecting one or more contents from a plurality of contents by selectively using one of a plurality of different selection criteria, and the query generation Used to select one or more contents when there is an operation indicating a predetermined evaluation by the user with respect to any one or more contents to be played back selected according to the query generated by the means
- This program may be stored in a computer-readable information storage medium such as a CD-ROM or DVD-ROM.
- the present invention it is possible to provide a content selection system, a content selection device, a content selection method, and a program capable of selecting content based on various criteria and allowing the user to actively evaluate the content.
- FIG. 1 is an overall configuration diagram of a content distribution system according to an embodiment of the present invention. It is a hardware block diagram of a server. It is an external appearance perspective view of the game system used as a user apparatus. It is a hardware block diagram of a game machine. It is a functional block diagram of a user apparatus. It is a figure which shows typically the music feature data hold
- FIG. 1 is an overall configuration diagram of a content distribution system according to an embodiment of the present invention.
- a content distribution system 10 shown in the figure is an implementation example of a content selection system according to the present invention.
- the content distribution system 10 is connected to a data communication network 18 such as the Internet and is capable of data communication with each other and a plurality of user devices 12 (contents). Distribution device).
- the server 14 includes a database 14a.
- the user device 12 is, for example, a personal computer installed in each home, a computer game system, a computer system such as a home server, or various portable devices such as a portable game machine.
- Query and dislike music query and a list of music (temporary favorite music list and provisional dislike music list) is received.
- the user device 12 requests the server 14 for music data included in the music list, and receives and plays it.
- the server 14 is configured by a computer system such as a known server computer, for example, and generates a temporary favorite music list and a temporary dislike music list according to a query transmitted from each user device 12, and returns this.
- the server 14 stores an enormous number of music data in association with music IDs, and distributes music data in response to requests from each user device 12.
- the present invention is not limited to this, and distribution of various contents such as moving images such as movies, still images such as photographs, and documents such as novels. Of course, it may be applied to.
- FIG. 2 is a diagram illustrating a hardware configuration example of the server 14.
- the server 14 includes a processor 70, a memory 71, a hard disk drive 73, a medium drive 74, and a communication interface 76, which are connected to a bus 72 and configured to exchange data with each other.
- the memory 71 is composed of a ROM and a RAM.
- the ROM stores various system programs, and the RAM is mainly used for work of the processor 70.
- the hard disk drive 73 stores a program for music distribution or provisional music list distribution, or constructs a database 14a for music distribution or provisional music list distribution.
- the medium drive 74 is a device that reads data from or writes data stored in a computer-readable medium 75 such as a CD-ROM or DVD-RAM.
- the communication interface 76 controls data communication with the user device 12 via the communication network 18.
- the processor 70 controls each unit of the server 14 in accordance with a program stored in the memory 71, the hard disk drive 73, or the medium 75.
- FIG. 3 is an external view of a computer game system used as the user device 12.
- This computer game system includes a game machine 200, an operation device 202, and a television monitor 204.
- the game machine 200 is a computer game system, and executes not only a game program but also various programs such as a Web browser, a movie or music playback program, and the like.
- the program may be read from various computer-readable media such as various optical discs, internal or external hard disk drives, and semiconductor memories, or may be downloaded via a communication network such as the Internet.
- the operation device 202 is connected to the game machine 200 by wireless or wired communication.
- the game machine 200 includes a disk insertion slot 206 and a USB connection terminal 208 corresponding to an optical disk.
- An optical disc such as a BD (Blu-ray Disc (trademark)), DVD-ROM, or CD-ROM is inserted into the disc insertion slot 206.
- the touch sensor 210 is used to instruct the game machine 200 to eject the disc, and the touch sensor 212 is used to instruct the game machine 200 to turn on / off the power.
- a power switch, an audio and video output terminal, an optical digital output terminal, an AC power terminal, a LAN connector, and an HDMI terminal are provided (not shown).
- the game machine 200 also includes a multimedia slot that accepts a plurality of types of removable semiconductor memories.
- a multimedia slot that accepts a plurality of types of removable semiconductor memories.
- the operation device 202 is driven by a battery (not shown), and includes a plurality of buttons and keys for a user to perform operation input.
- a button or key of the operation device 202 the operation content is transmitted to the game machine 200 wirelessly or by wire.
- the operation device 202 is provided with a direction key 216, a joystick 218, and an operation button group 220.
- Direction keys 216, joystick 218, and operation button group 220 are provided on top surface 222 of the housing.
- the four types of operation buttons 224, 226, 228 and 230 have different colors and different graphics on the top so as to be distinguished from each other. That is, the operation button 224 is marked with a red circle, the operation button 226 is marked with a blue cross, the operation button 228 is marked with a purple square, and the operation button 230 is marked with a green triangle. Note that a plurality of LEDs (not shown) are provided on the housing rear surface 232 of the operation device 202.
- the user operates the operation device 202 by holding the left grip 234b with the left hand and the right grip 234a with the right hand.
- the direction key 216, the joystick 218, and the operation button group 220 are provided on the upper surface 222 of the casing so that the user can operate the left grip 234b and the right grip 234a with the left and right hands.
- a button 236 with LED is also provided on the upper surface 222 of the housing.
- the button with LED 236 is used as a button for causing the game machine 200 to display a specific menu screen on the television monitor 204, for example.
- it has the function which shows the state of the battery of the operation device 202 with the light emission state of LED. For example, it lights red during charging, green when charging is complete, and blinks red when the remaining charge is low.
- the direction key 216 is configured to be keyed in four directions (up, down, left and right), eight directions including four directions between the four directions up, down, left and right, or any direction. For example, on the screen of the TV monitor 204 It is used to move the cursor up / down / left / right and to scroll various information on the screen. Different functions are assigned to the operation button group 220 depending on the application program.
- the joystick 218 includes a stick supported to be tiltable in an arbitrary direction and a sensor for detecting the tilt amount.
- the stick is biased to the neutral position by a biasing means such as a spring, and the stick returns to the neutral position when not operated.
- the sensor includes a variable resistor that changes a resistance value according to the tilt of the stick and an AD conversion circuit that converts the resistance value into a digital value.
- the operation device 202 also includes a select button 240 and a start button 238.
- the start button 238 is used, for example, for instructing the start of a program, or for instructing the user to start or pause playback of a movie or music.
- the select button 240 is used by the user to select any one of menu items displayed on the television monitor 204, for example.
- the game machine 200 includes a main CPU 300, a GPU (graphic processing unit) 302, an input / output processor 304, an optical disk playback unit 306, a main memory 308, a mask ROM 310, and a sound processor 312.
- the main CPU 300 performs signal processing and control of the internal configuration based on various programs.
- the GPU 302 performs image processing.
- the input / output processor 304 executes an interface process between an element outside the apparatus or a part of the element inside the apparatus and the main CPU 300.
- the input / output processor 304 may have an application program execution function so that the game machine 200 is compatible with other game machines.
- the optical disc playback unit 306 plays back an optical disc such as a BD, DVD-ROM, or CD-ROM in which application programs and multimedia data are recorded.
- the main memory 308 functions as a buffer that temporarily stores data read from the work area of the main CPU 300 or the optical disk.
- the mask ROM 310 mainly stores operating system programs executed by the main CPU 300 and the input / output processor 304.
- the sound processor 312 processes the audio signal.
- the game machine 200 also includes a CD / DVD / BD processor 314, an optical disk playback driver 316, a mechanical controller 318, a hard disk drive 334, and a card-type connector (for example, a PC card slot) 320.
- the CD / DVD / BD processor 314 performs, for example, error correction processing (for example, CIRC (Cross Interleave Reed-Reed-) on the disc playback signal read from the CD / DVD / BD by the optical disc playback unit 306 and amplified by the RF amplifier 328.
- the data recorded on the CD / DVD / BD is reproduced by performing processing such as Solomon (Coding) processing) and decompression decoding processing.
- the optical disk playback driver 316 and the mechanical controller 318 perform processing such as rotation control of the spindle motor of the optical disk playback unit 306, focus / tracking control of the optical pickup, and loading control of the disk tray.
- the hard disk drive 334 stores, for example, saved data of programs and game programs read by the optical disk playback unit 306, and stores data such as photographs, moving images, and audio acquired via the input / output processor 304.
- the card type connector 320 is, for example, a connection port for a communication card or an external hard disk drive.
- the main CPU 300 and the GPU 302 are connected by a dedicated bus.
- the main CPU 300 and the input / output processor 304 are connected by a high-speed BUS.
- the input / output processor 304, the CD / DVD / BD processor 314, the mask ROM 310, the sound processor 312, the card type connector 320, and the hard disk drive 334 are similarly connected by a high-speed BUS.
- the main CPU 300 controls the operation of the game machine 200 by executing the operating system for the main CPU 300 stored in the mask ROM 310. Also, various programs and other data are read from an optical disc such as a BD, DVD-ROM, CD-ROM, etc., and loaded into the main memory 308. In addition, the program loaded in the main memory 308 is executed. Alternatively, various programs and other data are downloaded via the communication network, and the downloaded program is executed.
- the input / output processor 304 executes an operating system program for the input / output processor stored in the mask ROM 310, thereby operating the operation device 202, the memory card 326, the USB connection terminal 208, the Ethernet (registered trademark) 330, IEEE 1394 (not shown). Controls input and output of data to terminals and PC card slots. Note that data input / output control for the operation device 202 and the memory card 326 is performed via an interface 332 including a multimedia slot and a wireless transmission / reception port.
- the GPU 302 has a function of a geometry transfer engine that executes processing such as coordinate transformation and a function of a rendering processor, and draws an image in a frame buffer (not shown) according to a drawing instruction from the main CPU 300. For example, when the program recorded on the optical disc uses 3D graphics, the GPU 302 calculates the coordinates of polygons constituting the three-dimensional object by geometry calculation. In addition, an image to be obtained by capturing a three-dimensional object with a virtual camera is generated by rendering processing. The image thus obtained is stored in the frame buffer, and the GPU 302 outputs a video signal corresponding to the stored image to the television monitor 204. In this way, an image is displayed on the screen 204b of the television monitor 204.
- a geometry transfer engine that executes processing such as coordinate transformation and a function of a rendering processor, and draws an image in a frame buffer (not shown) according to a drawing instruction from the main CPU 300. For example, when the program recorded on the optical disc uses 3D graphics, the GPU 302 calculates the
- the sound processor 312 is an ADPCM (Adaptive (Differential Pulse Code Modulation) It has a decoding function, audio signal playback function, and signal modulation function.
- the ADPCM decoding function is a function for generating waveform data from ADPCM-encoded sound data.
- the audio signal reproduction function is a function for generating an audio signal such as a sound effect from waveform data stored in a sound buffer built in the sound processor 312 or provided separately from the sound processor 312.
- the sound indicated by the audio signal is output from the built-in speakers 204a and 204a of the television monitor 204.
- the signal modulation function is a function for modulating the waveform data stored in the sound buffer.
- the main CPU 300 controls each part of the game machine 200 in an integrated manner.
- the input / output processor 304 controls input / output of signals to / from elements such as the operation device 202 and the memory card 326.
- the main CPU 300 first performs initialization processing such as operation confirmation.
- the application program such as a game stored on the optical disc is read by controlling the optical disc playback unit 306, loaded into the main memory 308, and then executed.
- the main CPU 300 controls the GPU 302 and the sound processor 312 according to a user instruction received from the operation device 202 via the input / output processor 304, and controls display of images, sound effects, and generation of musical sounds.
- FIG. 5 is a functional block diagram of the user device 12 and the server 14.
- the user device 12 functionally includes a storage unit 30, an update unit 31, a query generation unit 32, a control unit 33, a reproduction unit 34, and a music list generation unit 35.
- a program for realizing these elements is read from the optical disk by, for example, the optical disk reproducing unit 306 and installed in the hard disk drive 334. Alternatively, it is downloaded from another computer on the communication network via the Ethernet 330.
- the server 14 functionally includes a filter 41, a similar order sort unit 42, a provisional music list generation unit 43, and a music distribution unit 44. These elements are also realized by the processor 70 executing a program stored in the hard disk drive 73.
- the server 14 includes the database 14a as described above, and music feature data and music attribute data are stored in the database 14a.
- the music feature data is prepared for all the music to be distributed, and includes a music ID and feature quantities of a plurality of features.
- the music ID is information for identifying each of a large number of music distributed to the user by the content distribution system 10.
- the features are, for example, the tempo of the song, the degree to which the song contains sound of a specific frequency, the frequency of the specific keyword being included in the commentary text of the song, and these feature values are input as a result of analysis processing by a computer It's okay.
- a vector having the feature amount of each feature as a component is referred to as a feature vector.
- the music attribute data is prepared for all the music to be distributed, and includes a music ID and attribute values of a plurality of attributes.
- the genre of the music a small genre indicating a subcategory within the genre, the name of the artist who is the singer or performer of the music, the age when the music was announced, the name of the affected artist and the friendship
- a plurality of attributes suitable for representing the characteristics of each song, such as the artist name of the related artist and the tone of the song, are prepared in advance.
- the attribute values of these attributes are set in advance for each music piece. For example, if the attribute is a genre of music, the attribute value is rock, pop, classic, jazz, etc. If the attribute is an age, the attribute value is 1950, 1960, 1970, or the like.
- attribute values of some attributes may be input as a result of analysis processing by a computer, it is desirable that attribute values of most attributes are input manually.
- a favorite music query and a disliked music query are transmitted from the user device 12 to the server 14.
- the favorite music query includes filter data for selecting a music according to the attribute of each music and a favorite music user vector for selecting a user's favorite music according to characteristics.
- the dislike music query includes filter data for selecting music according to the attribute of each music, and a dislike music user vector for selecting music disliked by the user according to characteristics.
- the filter 41 of the server 14 selects a part of music to be distributed based on the filter data included in the favorite music query. Specifically, the filter data indicates a conditional expression of the attribute value, and the music satisfying the conditional expression is searched for by referring to the music attribute data. Then, the found music list is passed to the similarity order sorting unit 42.
- the similarity order sorting unit 42 calculates the similarity between the feature vector (obtained from the song feature data) of each song included in the passed list and the favorite song user vector included in the favorite song query, Sort the songs in the list in descending order of similarity. Thereafter, the provisional music list generation unit 43 includes the IDs of a predetermined number of music items in descending order of similarity in the provisional favorite music list.
- the similarity may be a distance between vectors or an angle formed by vectors.
- the similarity is higher as the distance is smaller.
- the similarity is an angle formed by a vector, the similarity is higher as the angle is smaller.
- the similarity with each user vector may be calculated in the same manner as described above, and the highest similarity among them may be adopted.
- the filter 41 selects a part of the music to be distributed based on the filter data included in the dislike music query. Then, the found music list is passed to the similarity order sorting unit 42.
- the similarity order sorting unit 42 calculates the degree of similarity between the feature vector (obtained from the song feature data) of each song included in the passed list and the dislike song user vector included in the dislike song query, Sort the songs in the list in descending order of similarity.
- the provisional music list generation unit 43 includes the IDs of a predetermined number of music pieces in descending order of the similarity in the provisional dislike music list.
- the temporary favorite music list and the temporary dislike music list thus obtained are returned from the server 14 to the user device 12.
- the database 14a stores a large number of pieces of audio data (music data) associated with music IDs.
- music data music data
- the database 14a receives the music IDs.
- the music data stored in association with the music ID is read from the database 14 a and returned to the user device 12.
- the storage unit 30 of the user device 12 stores a favorite song attribute 51, a disliked song attribute 52, a short-term user vector 53, a long-term user vector 54, and an SVM (Support Vector Vector) classifier 55.
- the favorite music attribute 51 is shown every time the user likes the user by pressing a specific button (for example, the button 224) of the operation device 202 (operation for positive evaluation). It is additionally stored in the storage unit 30 and includes the attribute value of the music that is clearly indicated as being liked.
- the dislike music attribute 52 clearly indicates that the user dislikes by pressing a specific button (for example, button 226) of the operation device 202 (negative evaluation operation), as shown in FIG. It is additionally stored in the storage unit 30 every time, and includes the attribute value of the music that is clearly disliked.
- the short-term user vector 53 is obtained by sequentially adding and storing music feature vectors that clearly indicate that the user likes by operating the operation device 202.
- the long-term user vector 54 sequentially stores and additionally stores music feature vectors that clearly indicate that the user likes by operating the operation device 202.
- the short-term user vector 53 is deleted by the control unit 33 when the termination condition of the related mode described later is satisfied, the short-term user vector 53 stored in the storage unit 30 is generally more than the long-term user vector 54. Will also be a small number.
- the SVM parameter 55 is a parameter indicating the state of the SVM.
- the music list generation unit 35 uses a known SVM algorithm to determine whether a feature vector of an arbitrary song is a feature vector of a song that the user likes or a feature vector of a song that the user dislikes have.
- the SVM parameter 55 is a variable that defines the state of this SVM.
- the user device 12 has three operation modes of a specific mode, a related mode, and a search mode, and the query generation unit 32 uses a query for selecting a song with different selection criteria in each mode. Is generated.
- the specific mode is a mode in which a transition is made when the user performs an affirmative evaluation operation on the music being played back. In this mode, the music of the artist of the music that the user has clearly indicated that he / she likes most recently is displayed.
- a query for extracting as a favorite music list is generated.
- the related mode is a mode that is shifted when the specific mode is finished, and is a query for extracting a song of an artist related to the artist of the song that the user has clearly indicated as favorite as a temporary favorite song list. Is generated.
- the search mode is a mode in which the transition is made when the related mode ends, and a query for widely extracting music that the user may like is generated based on the random number. As will be described later, the current operation mode is managed by the control unit 33 and notified to the query generation unit 32.
- the query generation unit 32 generates filter data for instructing the processing of the filter 41.
- the filter data includes a filter ID and a filter parameter.
- the filter data included in the favorite music query may be the same as or different from the filter data included in the disliked music query.
- conditional expressions of various attribute values are prepared as filters, and the filter ID is information for identifying each conditional expression.
- Each conditional expression includes an attribute value as a variable, and the filter parameter specifies the value of this variable.
- the filter shown in FIG. 11C shows a conditional expression that the value of the attribute of the age is a variable X. By substituting “1980” into this variable X, it was announced in the 1980s.
- a filter process of extracting music is defined.
- the query generation unit 32 includes in the query a filter ID that identifies one of the filters and a filter parameter that is a variable in the conditional expression of the filter identified by the filter ID.
- the filter shown in FIG. 11A is used in the specific mode.
- the variable X the artist of the music that has been most recently operated for positive evaluation is set. This artist (name) is included in the favorite musical piece attribute 51 added to the storage unit 30 last. As a result, music selection with limited artist attributes is performed.
- the filter shown in FIG. 11B is used. At this time, as the variable X, the artist of the music piece that has been operated for a positive evaluation most recently by the user is set. Thereby, the music selection which limited the attribute of the related artist is performed. Further, in the search mode, one of the filters shown in FIGS. 11A to 11E is randomly selected by a random number.
- the value of the variable X is also set at random by a random number.
- any randomly selected attribute value included in the favorite music attribute 51 may be used as the value of the variable X.
- all types of attribute values included in the favorite musical piece attribute 51 may be selected with the same probability, or each type of attribute value is selected with a probability corresponding to the number included in the favorite musical piece attribute 51. May be.
- the favorite music attribute 51 stores attribute values for a total of 10 songs, of which the attribute value A is recorded 5 times, the attribute value B is 3 times, and the attribute value C is recorded 2 times as artist attributes.
- the attribute values A to C may be selected with the same probability (1/3), the attribute value A is a probability of 1/2, the attribute value B is a probability of 3/10, and the attribute value C is 1 You may select with a probability of / 5. Further, as a filter parameter included in the dislike music query, any randomly selected attribute value included in the dislike music attribute 52 may be set as the value of the variable X.
- the query generation unit 32 generates a favorite music user vector and a dislike music user vector. Specifically, in the specific mode and the related mode, one or more of the short-term user vectors 53 or a vector generated by averaging the short-term user vectors 53 is set as a favorite music user vector. Further, one or more of the long-term user vectors 54 related to the disliked music shown in FIG. 10B or a vector generated by averaging the long-term user vectors 54 is set as the disliked music user vector. In the search mode, one or more of the long-term user vectors 54 related to the favorite music shown in FIG. 10A, or a vector generated by averaging the long-term user vectors 54, etc. User vector. Similarly, one or more of the long-term user vectors 54 related to the disliked music shown in FIG. 10B or a vector generated by averaging the long-term user vectors 54 is set as the disliked music user vector. .
- the favorite song query and the dislike song query generated as described above are transmitted to the server 14.
- the server 14 returns a temporary favorite music list and a temporary dislike music list.
- generation part 35 selects the predetermined number among the music contained in a temporary favorite music list, and produces
- SVM processing is executed using the SVM parameter 55 to determine whether or not the music piece is likely to be disliked by the user. Also, music that you would hate is excluded from the playback music list.
- the feature vector of each piece of music to be determined may be obtained from the database 14a, for example. Furthermore, the similarity between each feature vector of the remaining music and the feature vector of the music played immediately before in the user device 12 is calculated and rearranged in descending order of similarity. Then, the IDs of the upper predetermined number of songs may be included in the playback song list.
- the reproduction unit 34 receives the music list generated in this way, and transmits the music ID included therein to the server 14.
- the music distribution unit 44 of the server 14 receives this music ID, reads the music data associated therewith from the database 14a, and sends it back to the user device 12.
- the user device 12 receives this music data and reproduces the music.
- operation data indicating the contents is transferred to the update unit 31 and the control unit 33.
- the update unit 31 acquires the song ID of the song being played, and acquires the feature vector and song attribute data corresponding to the song ID. These may be read from the database 14a of the server 14.
- the update unit 31 if the operation data indicates that the user likes the music being played back, the acquired music attribute data is stored in the storage unit 30 as the favorite music attribute 51. Further, the acquired feature vector is stored in the storage unit 30 as the short-term user vector 53 and further stored in the storage unit 30 as the long-term user vector 54. Further, the SVM parameter 55 is updated based on the acquired feature vector. If the operation data indicates that the user does not like the music being reproduced, the acquired music attribute data is stored in the storage unit 30 as the disliked music attribute 52. Further, the acquired feature vector is stored in the storage unit 30 as the long-term user vector 54. Further, the SVM parameter 55 is updated based on the acquired feature vector.
- the control unit 33 manages the current operation mode of the user device 12 and instructs the operation mode of the query generation unit 32 and the music list generation unit 35.
- FIG. 12 is a diagram illustrating management of operation modes by the control unit 33.
- the user device 12 has the three operation modes of the specific mode, the related mode, and the search mode, and the initial state is, for example, the search mode.
- the search mode music having a wide range of attributes / features is provided to the user as described above. This mode continues until the user performs an affirmative evaluation operation on the music to be played using the operation device 202.
- the control unit 33 shifts the current operation mode to the specific mode.
- the control unit 33 changes the current operation mode to the related mode.
- a predetermined end condition for example, the reproduction of the music of all the music IDs included in the music list generated first by the music list generation unit 35 is satisfied, the mode is changed to the related mode.
- the music for which the artist of the music that has been subjected to the last positive evaluation operation is set as the attribute value of the related artist is provided to the user.
- the control unit 33 changes the current operation mode to the specific mode.
- a negative evaluation operation is performed, the control unit 33 shifts the current operation mode to the search mode.
- the music list generation unit 35 also generates a predetermined number of music lists, and transitions to the search mode even when a predetermined end condition is satisfied, such as completion of reproduction of music IDs included in all lists.
- a song with a wide range of attributes / features is provided to the user in the search mode, and when the user performs an affirmative evaluation operation during playback of any song, other songs by the artist of the song Music will be provided intensively.
- the mode is changed to the related mode.
- music by related artists is provided in the related mode.
- the mode is again changed to the search mode. Then, music with a wide range of attributes / features is provided to the user.
- the operation mode is changed by the user's positive or negative evaluation operation, whereby the selection criteria of the music change sequentially, so that the user positively evaluates the music. .
- the content of the music list will not change easily only by generating the music list based on the long-term user vector.
- the mode may be forcibly shifted to a specific mode or a related mode.
- the system may randomly select and apply one of the songs in which the song IDs are sequentially stored, or an initial song prepared in advance.
- the server 14 has a function of holding a large number of music data, a function of generating a temporary favorite music list, and a temporary dislike music list, but the user apparatus 12 has these functions. May be. Or you may make the server 14 bear the function of the memory
- a music list for reproduction may be transmitted from the music list generation unit 35 of the server 14 to the user device 12.
- what is necessary is just to transmit the operation data which shows operation of positive evaluation or negative evaluation by a user to the server 14 from the user apparatus 12 with the data which specify the music in reproduction
- the user device 12 can be realized using various hardware.
- the user device 12 may be realized using a portable game machine.
- FIG. 13 shows the appearance of the portable game machine.
- the portable game machine 400 reproduces digital contents such as moving images, still images, and music, and executes programs such as game programs. Each content is read from an external storage medium that can be attached to and detached from the portable game machine 400, or downloaded by data communication.
- the external storage medium in this embodiment is a small optical disk 402 such as UMD (Universal Media Disc) and a memory card 426.
- the optical disk 402 and the memory card 426 are loaded into driving devices (not shown) provided in the portable game machine 400, respectively.
- the optical disc 402 can store moving image data of a relatively large data size such as a movie as well as music data and still image data.
- the memory card 426 is a small memory card that can also be attached to and detached from a digital camera or a mobile phone. The user can create data such as still image data, moving image data, and audio data with other devices, or between other devices. The data that is passed in is mainly stored.
- the portable game machine 400 is provided with a liquid crystal display 404 and operation members such as a cross key 416, an analog stick 418, or a button 420.
- operation members such as a cross key 416, an analog stick 418, or a button 420.
- the user grasps the left and right ends of the portable game machine 400 with both hands, mainly instructs the up / down / left / right direction with the thumb of the left hand using the cross key 416 or the analog stick 418, and mainly uses the button 420 with the thumb of the right hand.
- the home button 436 is provided at a position where it is difficult to press with either finger when the left and right ends of the portable game machine 400 are grasped with both hands, thereby preventing erroneous operation.
- the liquid crystal display 404 displays a menu screen and a playback screen for each content.
- the portable game machine 400 is equipped with a communication function via a USB port or a wireless LAN, and uses these to transmit / receive data to / from other devices.
- the portable game machine 400 further includes a select button 440 and a start button 438.
- the start button 438 is a button for the user to instruct the start of the game, the start of playback of content such as movies and music, and the pause.
- the select button 440 is a button for selecting a menu item displayed on the liquid crystal display 404.
- FIG. 14 shows an internal circuit configuration of the portable game machine 400.
- the portable game machine 400 includes a control system 540 that includes a CPU 541 and its peripheral devices, a graphic system 550 that includes a GPU 552 that performs drawing in the frame buffer 553, and an SPU (sound processing unit) 561 that generates musical sounds, sound effects, and the like.
- a control system 540 that includes a CPU 541 and its peripheral devices
- a graphic system 550 that includes a GPU 552 that performs drawing in the frame buffer 553
- an SPU (sound processing unit) 561 that generates musical sounds, sound effects, and the like.
- the bus is provided.
- the sound system 560 includes an SPU 561 that generates musical sounds and sound effects under the control of the control system 540, a sound buffer 562 that records waveform data and the like by the SPU 561, and musical sounds and sound effects that are generated by the SPU 561. Is provided.
- the SPU 561 has an ADPCM decoding function for reproducing ADPCM-encoded audio data, a reproduction function for generating sound effects by reproducing waveform data stored in the sound buffer 562, and a sound buffer 562. It has a modulation function for modulating and reproducing the waveform data.
- the optical disk control unit 570 includes an optical disk device 571 for reproducing data such as a program recorded on the optical disk, and an error correction code (ECC: Error Correction).
- ECC Error Correction
- a decoder 572 that decodes data recorded with (Code) added thereto, and a buffer 573 that temporarily stores data from the optical disk device 571 and thereby speeds up reading of data from the optical disk.
- a sub CPU 574 is connected to the decoder 572.
- the interface unit 590 includes a parallel I / O interface (PIO) 591 and a serial I / O interface (SIO) 592. These are interfaces for connecting the memory card 426 and the portable game machine 400.
- PIO parallel I / O interface
- SIO serial I / O interface
- the operation input unit 502 supplies an operation signal corresponding to a user operation to the CPU 541.
- the wireless communication unit 580 performs wireless communication using an infrared port or a wireless LAN.
- the wireless communication unit 580 transmits data to other devices or receives data from other devices, directly or via a wireless communication network such as the Internet, under the control of the control system 540.
- the graphic system 550 includes a geometry transfer engine (GTE) 551, a GPU 552, a frame buffer 553, an image decoder 554, and a liquid crystal display 404.
- GTE geometry transfer engine
- GPU GPU
- frame buffer 553, an image decoder 554, and a liquid crystal display 404.
- the GTE 551 includes a parallel operation mechanism that executes a plurality of operations in parallel, and performs operations such as coordinate conversion, light source calculation, matrix, or vector at high speed in response to a calculation request from the main CPU 541. Then, the control system 540 defines a three-dimensional model as a combination of basic unit graphics (polygons) such as a triangle and a quadrangle based on the calculation result by the GTE 551, and sets each polygon for rendering a three-dimensional image. The corresponding drawing command is sent to the GPU 552.
- basic unit graphics polygons
- the GPU 552 draws a polygon to the frame buffer 553 in accordance with a drawing command from the control system 540. Further, the GPU 552 performs flat shading, Gouraud shading that determines the color in the polygon by complementing the color of the vertex of the polygon, and texture mapping that attaches the texture stored in the texture area of the frame buffer to the polygon. Can do.
- the frame buffer 553 stores an image drawn by the GPU 552.
- the frame buffer 553 includes a so-called dual port RAM, and can simultaneously perform drawing from the GPU 552 or transfer from the main memory 543 and reading for display.
- the frame buffer 553 stores a CLUT that stores a color look-up table (CLUT: Color Lock Up Table) to which the GPU 552 refers when drawing a polygon or the like.
- CLUT Color Lock Up Table
- An area and the texture area in which the texture is stored are provided. These CLUT area and texture area are dynamically changed according to the change of the display area.
- the display unit 3 displays the image stored in the frame buffer 553 under the control of the control system 540.
- the image decoder 554 decodes still image data or moving image data stored in the main memory 543 under the control of the CPU 541 and compressed and encoded by orthogonal transform such as discrete cosine transform, and stores it in the main memory 543.
- orthogonal transform such as discrete cosine transform
- the control system 540 includes a CPU 541, a peripheral device control unit 542 that performs interrupt control, direct memory access (DMA) transfer control, and the like, a main memory 543 including a RAM, and a ROM 545.
- the ROM 545 stores a program such as an operating system for controlling each part of the portable game machine 400.
- the CPU 541 controls the entire portable game machine 400 by reading the operating system stored in the ROM 545 into the main memory 543 and executing the read operating system.
- the user device 12 can also be realized using the portable game machine 400 as described above.
- the user device 12 can also be realized using a general-purpose personal computer.
- FIG. 15 shows the internal circuit configuration of a general-purpose personal computer.
- a general-purpose personal computer includes a main CPU 600, a graphic processor unit 602, an input unit 604, an output unit 605, a drive 614, a main memory 608, and a ROM 610 as basic configurations.
- the main CPU 600 controls signal processing and internal components based on programs such as an operating system and applications.
- the GPU 602 performs image processing.
- the input / output interface 632 includes a storage unit 634 such as a hard disk and a nonvolatile memory, an output unit 605 including a display and a speaker, an input unit 604 including a keyboard, a mouse, and a microphone, a peripheral device interface such as USB and IEEE 1394, and a wired Alternatively, a communication unit 630 having a wireless LAN network interface and a drive 614 for driving a removable recording medium 626 such as a magnetic disk, an optical disk, or a semiconductor memory are connected.
- a storage unit 634 such as a hard disk and a nonvolatile memory
- an output unit 605 including a display and a speaker
- an input unit 604 including a keyboard, a mouse, and a microphone
- a peripheral device interface such as USB and IEEE 1394
- a communication unit 630 having a wireless LAN network interface and a drive 614 for driving a removable recording medium 626 such as a magnetic disk, an optical disk, or a semiconductor memory are connected.
- the main CPU 600 controls the entire personal computer by executing the operating system stored in the storage unit 634.
- the main CPU 600 also executes various programs read from the removable recording medium 626 and loaded into the main memory 608 or downloaded via the communication unit 630.
- the GPU 602 has a geometry transfer engine function and a rendering processor function, performs a drawing process according to a drawing command from the main CPU 600, and stores a display image in a frame buffer (not shown).
- the GPU 602 converts the display image stored in the frame buffer into a video signal and outputs the video signal.
- the user device 12 can also be realized by using the personal computer as described above.
- 12 user devices 14 server, 14a database, 18 data communication network, 30 storage unit, 31 update unit, 32 query generation unit, 33 control unit, 34 playback unit, 35 music list generation unit, 41 filter, 42 similarity order sorting unit 43, provisional music list generation unit, 44 music distribution unit, 51 favorite music attribute, 52 disliked music attribute, 53 short-term user vector, 54 long-term user vector, 55 SVM parameter.
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Multimedia (AREA)
- Data Mining & Analysis (AREA)
- Databases & Information Systems (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Library & Information Science (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
Description
Differential Pulse Code Modulation)復号機能、オーディオ信号再生機能、信号変調機能を備えている。ADPCM復号機能は、ADPCM符号化されたサウンドデータから波形データを生成する機能である。オーディオ信号再生機能は、サウンドプロセッサ312に内蔵され、或いはサウンドプロセッサ312とは別体に設けられたサウンドバッファに記憶されている波形データから、効果音等のオーディオ信号を発生する機能である。オーディオ信号が示す音はテレビモニタ204の内蔵スピーカ204a,204aから出力される。信号変調機能は、サウンドバッファに記憶されている波形データを変調させる機能である。
Code)が付加されて記録されているデータを復号するデコーダ572と、光ディスク装置571からのデータを一時的に記憶することにより、光ディスクからのデータの読み出しを高速化するバッファ573とを備えている。上記のデコーダ572には、サブCPU574が接続されている。
Claims (13)
- 互いに異なる複数の選択基準のいずれかを順次選択的に用いて複数のコンテンツの中から1以上を選択するコンテンツ選択手段と、
前記コンテンツ選択手段によりいずれかの前記選択基準を用いて選択され、再生される1以上のコンテンツのいずれかに対してユーザによる所定の評価を示す操作がある場合に、該1以上のコンテンツを選択するのに用いた選択基準とは異なる選択基準を用いて、前記コンテンツ選択手段に前記複数のコンテンツの中から1以上を選択させる制御手段と、
を含むことを特徴とするコンテンツ選択システム。 - 請求項1記載のコンテンツ選択システムにおいて、
前記制御手段は、いずれかの前記選択基準を用いたコンテンツの選択の終了条件が充足される場合に、該選択基準とは異なる選択基準を用いて、前記コンテンツ選択手段に1以上のコンテンツを選択させる、
ことを特徴とするコンテンツ選択システム。 - 請求項1又は2記載のコンテンツ選択システムにおいて、
いずれかの選択基準を用いて前記コンテンツ選択手段により1以上のコンテンツが選択される場合に、該1以上のコンテンツを再生するコンテンツ再生手段をさらに含む、
ことを特徴とするコンテンツ選択システム。 - 請求項1乃至3のいずれかに記載のコンテンツ選択システムにおいて、
前記複数の選択基準は、第1の選択基準を含み、
前記制御手段は、前記第1の選択基準以外の選択基準を用いて選択される1以上のコンテンツのいずれかに対してユーザによる肯定的評価を示す操作がある場合に、前記第1の選択基準を用いて前記コンテンツ選択手段に1以上のコンテンツを選択させる、
ことを特徴とするコンテンツ選択システム。 - 請求項4記載のコンテンツ選択システムにおいて、
前記第1の選択基準は、前記肯定的評価を示す操作に対応するコンテンツの第1の属性を用いる、
ことを特徴とするコンテンツ選択システム。 - 請求項4又は5に記載のコンテンツ選択システムにおいて、
ユーザによる肯定的評価を示す操作があった後の所定期間における、1以上の肯定的操作のそれぞれに対応するコンテンツの特徴に応じた1以上の短期肯定特徴ベクトルを記憶手段に格納する短期肯定特徴ベクトル格納手段をさらに含み、
前記第1の選択基準は、前記記憶手段に記憶される前記1以上の短期肯定特徴ベクトルを用いる、
ことを特徴とするコンテンツ選択システム。 - 請求項4又は5に記載のコンテンツ選択システムにおいて、
前記複数の選択基準は、第2の選択基準を含み、
前記制御手段は、前記第1の選択基準を用いて選択される1以上のコンテンツの再生を終了する場合に、前記第2の選択基準を用いて前記コンテンツ選択手段に1以上のコンテンツを選択させる、
ことを特徴とするコンテンツ選択システム。 - 請求項7記載のコンテンツ選択システムにおいて、
前記第2の選択基準、前記肯定的評価を示す操作に対応するコンテンツの、前記第1の属性とは異なる第2の属性を用いる、
ことを特徴とするコンテンツ選択システム。 - 請求項1乃至8のいずれかに記載のコンテンツ選択システムにおいて、
前記複数の選択基準は、第3の選択基準を含み、
前記制御手段は、前記第3の選択基準以外の選択基準を用いて選択される1以上のコンテンツのいずれかに対してユーザによる否定的評価を示す操作がある場合に、前記第3の選択基準を用いて前記コンテンツ選択手段に1以上のコンテンツを選択させる、
ことを特徴とするコンテンツ選択システム。 - 請求項9記載のコンテンツ選択システムにおいて、
前記第3の選択基準は、乱数を用いる、
ことを特徴とするコンテンツ選択システム。 - 互いに異なる複数の選択基準のいずれかを順次選択的に用いて複数のコンテンツの中から1以上を選択するコンテンツ選択ステップと、
前記コンテンツ選択手段によりいずれかの前記選択基準を用いて選択され、再生される1以上のコンテンツのいずれかに対してユーザによる所定の評価を示す操作がある場合に、該1以上のコンテンツを選択するのに用いた選択基準とは異なる選択基準を用いて、前記コンテンツ選択手段に前記複数のコンテンツの中から1以上を選択させる制御ステップと、
を含むことを特徴とするコンテンツ選択方法。 - 互いに異なる複数の選択基準のいずれかを順次選択的に用いて複数のコンテンツの中から1以上を選択するためのクエリを生成するクエリ生成手段と、
前記クエリ生成手段により生成されるクエリに応じて選択され、再生される1以上のコンテンツのいずれかに対してユーザによる所定の評価を示す操作がある場合に、該1以上のコンテンツを選択するのに用いた選択基準とは異なる選択基準を用いて前記複数のコンテンツの中から1以上を選択するためのクエリを生成させる制御手段と、
を含むことを特徴とするコンテンツ選択装置。 - 互いに異なる複数の選択基準のいずれかを順次選択的に用いて複数のコンテンツの中から1以上を選択するためのクエリを生成するクエリ生成手段、及び
前記クエリ生成手段により生成されるクエリに応じて選択され、再生される1以上のコンテンツのいずれかに対してユーザによる所定の評価を示す操作がある場合に、該1以上のコンテンツを選択するのに用いた選択基準とは異なる選択基準を用いて前記複数のコンテンツの中から1以上を選択するためのクエリを生成させる制御手段
としてコンピュータを機能させるためのプログラム。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2011538358A JPWO2011052424A1 (ja) | 2009-10-29 | 2010-10-19 | コンテンツ選択システム、コンテンツ選択装置、コンテンツ選択方法及びプログラム |
US13/503,308 US20120284302A1 (en) | 2009-10-29 | 2010-10-19 | Content selection system, content selection method and program |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2009-248890 | 2009-10-29 | ||
JP2009248890 | 2009-10-29 |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2011052424A1 true WO2011052424A1 (ja) | 2011-05-05 |
Family
ID=43921848
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/JP2010/068352 WO2011052424A1 (ja) | 2009-10-29 | 2010-10-19 | コンテンツ選択システム、コンテンツ選択装置、コンテンツ選択方法及びプログラム |
Country Status (3)
Country | Link |
---|---|
US (1) | US20120284302A1 (ja) |
JP (1) | JPWO2011052424A1 (ja) |
WO (1) | WO2011052424A1 (ja) |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP5578040B2 (ja) * | 2010-11-15 | 2014-08-27 | ソニー株式会社 | 情報処理装置および方法、情報処理システム、並びに、プログラム |
US10055493B2 (en) * | 2011-05-09 | 2018-08-21 | Google Llc | Generating a playlist |
US11461649B2 (en) * | 2020-03-19 | 2022-10-04 | Adobe Inc. | Searching for music |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2005010771A (ja) * | 2003-05-26 | 2005-01-13 | Matsushita Electric Ind Co Ltd | 音楽検索装置 |
JP2008165759A (ja) * | 2006-12-08 | 2008-07-17 | Sony Corp | 情報処理装置及び方法並びにプログラム |
JP2009140075A (ja) * | 2007-12-04 | 2009-06-25 | Sony Corp | 情報処理装置および方法、並びにプログラム |
Family Cites Families (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP4655200B2 (ja) * | 2005-02-01 | 2011-03-23 | ソニー株式会社 | 情報処理装置および方法、並びにプログラム |
JP2006268100A (ja) * | 2005-03-22 | 2006-10-05 | Nippon Telegr & Teleph Corp <Ntt> | プレイリスト生成装置、プレイリスト生成方法、プログラムおよび記録媒体 |
JP4622829B2 (ja) * | 2005-11-29 | 2011-02-02 | 日本ビクター株式会社 | 楽曲検索再生装置、楽曲検索再生方法、印象語設定プログラム |
JP2008293211A (ja) * | 2007-05-23 | 2008-12-04 | Hitachi Ltd | アイテム推薦システム |
WO2009047674A2 (en) * | 2007-10-08 | 2009-04-16 | Koninklijke Philips Electronics N.V. | Generating metadata for association with a collection of content items |
US11076189B2 (en) * | 2009-03-30 | 2021-07-27 | Time Warner Cable Enterprises Llc | Personal media channel apparatus and methods |
-
2010
- 2010-10-19 WO PCT/JP2010/068352 patent/WO2011052424A1/ja active Application Filing
- 2010-10-19 US US13/503,308 patent/US20120284302A1/en not_active Abandoned
- 2010-10-19 JP JP2011538358A patent/JPWO2011052424A1/ja active Pending
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2005010771A (ja) * | 2003-05-26 | 2005-01-13 | Matsushita Electric Ind Co Ltd | 音楽検索装置 |
JP2008165759A (ja) * | 2006-12-08 | 2008-07-17 | Sony Corp | 情報処理装置及び方法並びにプログラム |
JP2009140075A (ja) * | 2007-12-04 | 2009-06-25 | Sony Corp | 情報処理装置および方法、並びにプログラム |
Also Published As
Publication number | Publication date |
---|---|
US20120284302A1 (en) | 2012-11-08 |
JPWO2011052424A1 (ja) | 2013-03-21 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP5429172B2 (ja) | コンテンツ推薦システム、コンテンツ推薦方法、コンテンツ推薦装置、プログラム及び情報記憶媒体 | |
US10459948B2 (en) | Content recommendation system, content recommendation method, and information storage medium | |
US20170076005A1 (en) | Content recommendation system, content recommendation device, and content recommendation method | |
JP5075943B2 (ja) | 情報提供装置および情報提供方法 | |
JP5445339B2 (ja) | コンテンツ推薦装置およびコンテンツ推薦方法 | |
JP5166371B2 (ja) | 端末装置、画像表示方法、およびプログラム | |
JP2011257918A (ja) | コンテンツ推薦装置およびコンテンツ推薦方法 | |
JP2011257929A (ja) | 情報提供装置および情報提供方法 | |
JP2006524411A (ja) | オーディオ識別子を用いたプレイリストの作成 | |
WO2011052424A1 (ja) | コンテンツ選択システム、コンテンツ選択装置、コンテンツ選択方法及びプログラム | |
JP2008512163A (ja) | データ処理 | |
JP4539552B2 (ja) | コンテンツ検索装置及びコンテンツ検索プログラム | |
KR102260408B1 (ko) | 컨텐츠 재생 방법 | |
KR20020071742A (ko) | 프로그램 배포 시스템 | |
JP2011086302A (ja) | 楽曲検索再生装置、楽曲検索再生方法、及び楽曲検索再生プログラム | |
JP2011081824A (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: 10826556 Country of ref document: EP Kind code of ref document: A1 |
|
WWE | Wipo information: entry into national phase |
Ref document number: 2011538358 Country of ref document: JP |
|
NENP | Non-entry into the national phase |
Ref country code: DE |
|
WWE | Wipo information: entry into national phase |
Ref document number: 13503308 Country of ref document: US |
|
122 | Ep: pct application non-entry in european phase |
Ref document number: 10826556 Country of ref document: EP Kind code of ref document: A1 |