Abstract:
In a method for controlling the selection of media files for playback, graphical objects are displayed, and each media file is assigned to one graphical object in each case. In addition, first probabilities, by which the media files are selected for playback, are indicated in the method via a feature of the graphical objects. An operating action by a user, by which the feature of at least one graphical object is modified, is detected. Moreover, second probabilities are assigned to the graphical objects as a function of the modification of the feature of the at least one graphical object. The media files are selected for replay as a function of the second probabilities. In addition, a device is arranged for controlling the selection of media files for replay purposes.

Description:
FIELD OF THE INVENTION 
       [0001]    The present invention relates to a method and a device for controlling the selection of media files for playback. 
       BACKGROUND INFORMATION 
       [0002]    A user is generally unable to influence a sequence in a random playback of media files, e.g., audio or video files. The sequence is frequently determined by an algorithm for a random selection method. Such a random selection method is provided in what is commonly known as a shuffle functionality, for instance in media players. The probability that a media file will be selected for playback is generally the same for all media files, and the user basically has no possibility of influencing the selection probabilities. In conventional methods, the user preferences are recorded over time and preference degrees are automatically ascertained therefrom. However, the user has no direct influence on the playback probability of the data files and instead can influence it only indirectly. 
         [0003]    In this context, German Published Patent Application No. 102 43 505 describes a method for the playback of data, in which a value, which represents the preference of the user for this data file, is stored together with each data file stored. The preference degree is ascertained automatically via the listening and viewing habits of the user. The more frequently a data file is viewed or listened to, the higher the value of the preference degree. 
         [0004]    U.S. Pat. No. 7,685,204 likewise describes a method in which probabilities derived from the listening preferences of a user are assigned to the media files for a shuffle functionality. 
         [0005]    U.S. Patent Application Publication No. 2012/0232681 describes a method in which a list of media files can be generated, which then is able to be played back in a random fashion. 
         [0006]    The conventional methods and devices mentioned above have the disadvantage that the user can influence the playback sequence in a shuffle functionality only indirectly, via listening or viewing habits. 
       SUMMARY 
       [0007]    Example embodiments of the present invention provide a method and a device that allow a user to influence the probability that a media file will be selected for playback in a direct, uncomplicated and intuitive manner. 
         [0008]    In the method according to an example embodiment of the present invention, graphical objects are displayed, and each media file is assigned to one graphical object in each case. First probabilities, based on which the media files will be selected for playback, are indicated by a feature of the graphical objects. In addition, an operating action of a user, by which the feature of at least one graphical object is modified, is detected. Depending on the change in the feature of the at least one graphical object, second probabilities are assigned to the graphical objects. Finally, the media files are selected for playback as a function of the second probabilities. The operating action may enable a user to directly influence the probability that a media file will be played back. The user is thereby able to assign a higher playback probability to new media files in a shuffle functionality than to older media files, especially if his or her listening habits have changed. 
         [0009]    Prior to the operating action, the feature of the graphical objects in particular is the same for all graphical objects, so that each media file is selected for playback on the basis of the same first probability. The feature of the at least one graphical object is modified by the operating action. Following the operating action, the media file to which the at least one graphical object is assigned has a higher/lower second probability as a function of the operating action, while other media files, especially all other media files, have correspondingly lower/greater second probabilities. That is to say, if the first probability of the media files assigned to the at least one graphical object is increased by the operating action, other media files, in particularly all other media files, have a lower, second probability. If the first probability of the media files assigned to the at least one graphical object is reduced by the operating action, then other media files, in particular all other media files, have a higher, second probability. For example, the second probabilities for the other media files are automatically adapted to the second probability of the media file that is assigned to the at least one graphical object after the operating action. 
         [0010]    The feature may be the size of the graphical objects, and the first probability of the media file assigned to the at least one graphical object is increased/decreased by enlarging/reducing the at least one graphical object. The first probability thus is increased by enlarging the at least one graphical object, and the first probability of the associated media file is decreased by reducing the at least one graphical object. The size is a feature of a graphical object that is particularly easy to manipulate. For example, it corresponds to the area of the graphical object on the display. As an alternative, the color of the graphical object could also represent the feature. 
         [0011]    The operating action may be a gesture of the user on a display area having a touch-sensitive surface. This makes the method particularly easy to carry out. In particular, the method then is able to be executed on conventional smartphones or tablet computers, which are usually equipped with touch-sensitive screens. 
         [0012]    In particular, the at least one graphical object is selected whereas the other graphical objects are not selected. The touch-sensitive surface is touched in at least two points, and the selected graphical object is enlarged/reduced by enlarging/decreasing the distance between the two points. This corresponds especially to a so-called “pinch-in” gesture in an enlargement of the graphical object and a so-called “pinch-out” gesture in a reduction of the graphical object. It is a gesture that is usually known to the user from zooming actions. This simple gesture, which is also intuitive for modifying the size of an object, is therefore considered to be especially advantageous for the method described herein. Furthermore, the user merely needs to select the graphical object at the beginning, and the operating action can then take place in a random area of the touch-sensitive surface. 
         [0013]    The selected, at least one graphical object may have a boundary, and the at least two points preferably lie within the boundary of the selected at least one graphical object. That is to say, the operating action is executed directly on the graphical object, which is especially intuitive for the user. 
         [0014]    The sizes of the non-selected graphical objects may be reduced/enlarged according to the enlargement/reduction of the size of the selected at least one graphical object. Depending on whether a graphical object thus is enlarged in order to increase the first probability, or is decreased in order to reduce the first probability, the graphical objects that are not selected will then be displayed in a correspondingly reduced or enlarged size. In other words, the user receives immediate feedback about the effects an increase in or a reduction of the first probability of the media file assigned to the selected graphical object has on the first probabilities of the other media files. 
         [0015]    The feature of the at least one graphical object may correlate with the second probability in a linear fashion, which allows a rapid and uncomplicated determination of the second probability. A side length, a diagonal or an area of the graphical object may be used for ascertaining the size of the graphical object. 
         [0016]    The media files and their first and/or second probabilities may be identified in a list in which the media files having the greatest first and/or second probability are shown in first place. The first and/or second probabilities are indicated as numerical values, in particular. This makes it possible for the user to orientate himself not only based on the feature of the graphical objects, but the user is able to adjust the probability in a precise manner. In addition, it is clearly shown to the user which media file has the greatest probability of being selected and played back. This is considered to be advantageous in particular when the probabilities of two media files are so close that the sizes of the graphical objects to which they are assigned are no longer able to be distinguished visually. 
         [0017]    The first and/or the second probability of a media file may be the probability that the media file will be selected next for playback from among the set of media files. This in particular allows direct influencing of the probability of a media file of a set of media files that is enumerated for random playback in a list. The playback sequence within a shuffle functionality may thus no longer be completely random, but this is intentional since the user himself has influenced the probabilities. 
         [0018]    The media files may be music titles, and the graphical objects may be representations of the album covers of the respective music titles. This means that the playback of a music collection within a shuffle functionality can be influenced in this manner. As an alternative, the media files may also be video data files, whose playback sequence is influenced by the user. 
         [0019]    The method is executed in a vehicle, in particular, because an operation of an infotainment system while driving should be realizable via simple and intuitive operating actions. The reason for this is that the driver should be distracted from the traffic situation as little as possible while operating an infotainment system. 
         [0020]    Example embodiments of the present invention provide a device for controlling a selection of media files for playback. The device includes a display device on which graphical objects are able to be displayed, each media file being assignable to one graphical object. In addition, the device includes a control unit by which the display device is actuable such that first probabilities, on the basis of which the media files are selectable for playback, can be displayed via a feature of the graphical objects. The device furthermore includes a detection device, which can detect an operating action of a user, by which the feature of at least one graphical object is able to be modified. Moreover, the device includes a computing unit, by which second probabilities can be assigned to the media files as a function of the change in the feature of the at least one graphical object, the media files being selectable as a function off the second probabilities. Also included is a playback device by which the selected media files are able to be played back. The device may be suitable for executing the method described herein and therefore provides all of the advantages of the method. 
         [0021]    The detection device may include a touch-sensitive surface disposed on a display area of the display device. This makes it possible to detect and execute the operating action on the display area of the display device in an uncomplicated and intuitive manner. As an alternative, the device also has a proximity and/or gesture detection device. The operating action can thus be executed in a space in front of the display surface without touching the touch-sensitive surface. 
         [0022]    The device may include a media system in which all media files are stored. The media system may be part of the device or be coupled with the device via an interface. 
         [0023]    The device is disposed in an interior space of a vehicle, in particular. 
         [0024]    Furthermore, example embodiments of the present invention provide a vehicle that includes a device described herein. 
         [0025]    Further features and aspects of example embodiments of the present invention are described in more detail below with reference to the Figures. 
     
    
     
       BRIEF DESCRIPTION OF THE DRAWINGS 
         [0026]      FIG. 1  shows a device according to an example embodiment of the present invention. 
           [0027]      FIGS. 2 a  to 2 c    show displays which are generated by a method according to an example embodiment of the present invention. 
           [0028]      FIG. 3  shows an example of a correlation between the size of a graphical object and the probability. 
           [0029]      FIG. 4  shows a table with exemplary first probabilities prior to the operating action and second probabilities following the operating action. 
           [0030]      FIG. 5  shows a display on the display area, which is generated by a method according to an example embodiment of the present invention. 
           [0031]      FIG. 6  shows an example of the positioning of the device according to an example embodiment of the present invention inside a vehicle. 
       
    
    
     DETAILED DESCRIPTION 
       [0032]    A device  1  according to an example embodiment of the present invention will be discussed with reference to  FIG. 1 . 
         [0033]    Device  1  includes a display device  2 . The display area of display device  2  includes a touch-sensitive surface and is used as detection device  3 . In the following text, the touch-sensitive surface as detection device  3  is indicated by reference numeral  3 . 
         [0034]    Multiple graphical objects  7  are able to be displayed on the display area of display device  2 . Graphical objects  7  are generated on the display area as a function of the media files stored in a media system  14 . 
         [0035]    Graphical objects  7  have a feature S, which is modifiable via operating actions of a user on touch-sensitive surface  3  of display device  2 . Feature S of graphical objects  7  is their size, in particular. As an alternative, feature S of graphical objects  7  may also be their color. Feature S in particular correlates with a second probability P 2  of the media files that the user can adjust on touch-sensitive surface  3  via an operating action. 
         [0036]    Device  1  furthermore includes a control unit  4 . Control unit  4  is coupled with display device  2  and is able to control it. A computing unit  5  is integrated into control unit  4 . Using feature S of graphical objects  7 , that is to say, their size, control unit  5  is able to ascertain first probabilities P 1  prior to the operating action, and second probabilities P 2 , by which the media files assigned to graphical objects  7  are selected for playback, even during or following the operating action. 
         [0037]    In this particular example, the media files are music titles. Graphical objects  7 , for example, are album covers representing the music titles. For instance, all media files or a sub-set are/is displayed on the display area by assigned graphical objects  7 . 
         [0038]    In addition, device  1  includes a playback device  6 , which in this particular example is arranged as a music playback device equipped with loudspeakers  6 . 1  and  6 . 2 . Using playback device  6 , a media file then is selected for playback based on first P 1  or second probabilities P 2  ascertained by computing unit  5 , and finally played back. 
         [0039]    Display device  2  provided with touch-sensitive surface  3 , control unit  4 , computing unit  5  and playback device  6  with loudspeakers  6 . 1  and  6 . 2  may be components of a smartphone or a tablet computer, in particular. 
         [0040]    A first exemplary embodiment of the method will be explained with reference to  FIGS. 2 a  through 2 c   ,  3  and  4 . 
         [0041]    As the starting situation, graphical objects  7 . 1  through  7 . 16  are displayed on the display area. The user activates a functionality by which the media files are played back at random, i.e., a so-called shuffle functionality. A first probability P 1 , based on which the media files assigned to graphical objects  7 . 1  through  7 . 16  are selected for playback, is assigned to the media files at the outset. All first probabilities P 1  are the same at the start of the method. This is indicated to the user in that all graphical objects  7 . 1  through  7 . 16  have the same size S. In the case of sixteen media files, each media file is assigned a first probability P 1  of 6.25%. 
         [0042]    In this particular example, the user wishes to assign a second probability P 2  to the media files. The procedure is explained for graphical object  7 . 15  by way of example. It is the user&#39;s intention, for instance, to assign a higher second probability P 2  to the media file allocated to graphical object  7 . 15 . To do so, the user touches graphical object  7 . 15  at two points  10 . 1  and  10 . 2  from a certain distance A. Point  10 . 1  is touched by his right index finger  9 . 1 , and point  10 . 2  by his right thumb  9 . 2 . The user then enlarges distance A by spreading his thumb  9 . 2  and his index finger  9 . 1  apart. This operating action is detected by the touch-sensitive surface, i.e., detection device  3 , for instance. It transmits a signal to computing unit  5 , in which first probabilities P 1  that have been assigned to the media files via size S of graphical objects  7 . 1  through  7 . 16  are stored. Computing unit  5  continually ascertains a second probability P 2  in the process. 
         [0043]      FIG. 3  shows the relationship between size S of graphical objects  7 . 1  through  7 . 16  and second probability P 2  by way of example for graphical object  7 . 15 . The relationship may be a linear correlation, probability P 2  being plotted on the x-axis and size S of graphical object  7 . 15  being plotted on the y-axis. Side length b of graphical object  7 . 15  is used for measuring size S of graphical object  7 . 15 . The larger b is, the greater second probability P 2  assigned to graphical object  7 . 15  will be. 
         [0044]    Size S of graphical object  7 . 15  at the end of the operating action defines second probability P 2  that is ultimately assigned to the media file allocated to graphical object  7 . 15 . The gesture by which graphical object  7 . 15  is enlarged is also referred to as “pinch-in” gesture. It is also used in zooming operations, in particular, and therefore especially intuitive. 
         [0045]    If the user wishes to reduce first probability P 1 , he will reduce distance A between the two contact points  10 . 1  and  10 . 2  by moving his index finger  9 . 1  and thumb  9 . 2  toward each other. This gesture is also known as a “pinch-out” gesture and is as intuitive as the “pinch-in” gesture. 
         [0046]    In this particular example, the user assigns a second probability P 2  to each media file using a “pinch-in” or a “pinch-out” gesture. The end result is shown in  FIG. 2 c   . Using the operating action described in the preceding text, a second probability P 2  has been assigned to each graphical object  7 . 1  through  7 . 16 . Second probabilities P 2  are illustrated in  FIG. 4  by way of example. This makes it clear that the media file assigned to graphical object  7 . 15  now has the highest second probability P 2  of being selected and played back from among the set of media files. Second probabilities P 2  are stored in computing unit  5  and used as first probabilities P 1  in a new start-up of device  1 . 
         [0047]    As an alternative, a control element by which the user is able to reset all probabilities P 2  to the same value again is shown on the display area. 
         [0048]    A second exemplary embodiment of the method is explained with reference to  FIG. 5 . 
         [0049]    The media files are music albums, i.e., no longer individual music titles, and the shuffle functionality then randomly selects an album from which all music titles are then played back in sequence. As an alternative, however, the individual music titles within the albums can be assigned second probabilities P 2 . A new album then will be selected randomly again only when all music titles from the selected music album have been played back. If the user wants to prevent the playback of a music title of an album, then the user assigns the second probability of zero to the graphical object allocated to the music title. In this case the corresponding graphical object may be displayed in dimmed form. 
         [0050]    In the starting situation of the second exemplary embodiment, only fifteen graphical objects  11 . 1  through  11 . 15  are displayed on the display area. Graphical objects  11 . 1  through  11 . 15  have the same size. Given fifteen media files in a media system  14 , probability P 1  of being selected and played back is approximately 6.66% for each media file. At the start of the method, graphical objects  11 . 1  through  11 . 15  have same size S. This indicates to the user that all media files have the same first probability P 1  of being selected and played back. In addition, the names of all performers of the music albums are displayed in a list  12  that is shown next to graphical objects  11 . 1  through  11 . 15 , as well as the numerical values of first probabilities P 1  that a music album will be selected next. At the start of the method, the numerical value of 6.66% will therefore be displayed in column  12 . 2  of list  12  for each performer. 
         [0051]    The user now wishes to increase first probability P 1  of only one media file, e.g., the music album that is assigned to graphical object  11 . 1 . To do so, the user touches graphical object  11 . 1  and thereby selects it. Then, the “pinch-in” gesture is executed in a random area of touch-sensitive surface  3 . This may be advantageous if the method is carried out in a vehicle  8 , especially when driving on uneven roads, where the user has a hard time keeping his hand in one place. 
         [0052]    Simultaneously with the enlargement of graphical object  11 . 1 , the numerical value of the probability changes in column  12 . 2  of list  12 . This gives the user not only a visual impression of the probability change, but also provides a probability change expressed numerically. At the same time, the numerical values of all other media files are adapted as well because if first probability P 1  of a media file is increased, first probabilities P 1  of all other media files decrease to the same degree, as well. 
         [0053]    That is to say, if first probability P 1  of the media file assigned to graphical object  11 . 1  is increased from 6.66% to 9.98%, first probabilities P 1  of the other media files are automatically reduced from 6.66% to second probability P 2  of 6.43%. In order to ensure that all graphical objects  11 . 1  through  11 . 15  can still be accommodated on the display area despite the enlargement of graphical object  11 . 1 , graphical objects  11 . 14  and  11 . 15  situated in the bottom row may be shifted to the right in the display area, yet the sizes of graphical objects  11 . 1  through  11 . 12 ,  11 . 14  and  11 . 15  remain unchanged in all other respects. The display in the display area following the operating action is shown in  FIG. 5 . 
         [0054]    As an alternative, it is also possible to reduce the sizes of graphical objects  11 . 1  through  11 . 12 ,  11 . 14  and  11 . 15  to the same extent. 
         [0055]    The first and the second exemplary embodiment of the method are combinable as desired. For example, the gesture may be performed in any region of the display area in the first exemplary embodiment as well, or on graphical object  11 . 1  in the second exemplary embodiment. 
         [0056]      FIG. 6  shows a vehicle  8  including a device  1  as explained in  FIG. 1 . Display device  2  having the touch-sensitive surface as detection device  3  is disposed in center console  13  of vehicle  8 . Media system  14  may either be installed in vehicle  8  itself or be connected from the outside via an interface. For example, a media system  14  may be an MP-3 player, a smartphone or a tablet computer. Playback device  6  could either be part of vehicle  8  or also connected externally or linked with vehicle  8 . If the playback device is connected externally or linked with vehicle  8 , then it could likewise be an MP3 player, a smartphone or a tablet computer. Nevertheless, it is still possible in particular to use loudspeakers  6 . 1  and  6 . 2  of vehicle  8  for the playback operation. 
       LIST OF REFERENCE CHARACTERS 
       [0000]    
       
           1  device 
           2  display device 
           3  detection device; touch-sensitive surface 
           4  control unit 
           5  computing unit 
           6  playback device 
           6 . 1 ,  6 . 2  loudspeaker 
           7  graphical objects 
           7 . 1 - 7 . 16  graphical objects 
           8  vehicle 
           9  hand 
           9 . 1  thumb 
           9 . 2  index finger 
           10 . 1 ,  10 . 2  contact points 
           11 . 1 - 11 . 15  graphical objects 
           12  list 
           12 . 1 ,  12 . 2  columns of the list 
           13  center console 
           14  media system 
         A space between the contact points 
         b side length of the graphical objects 
         P 1  first probability 
         P 2  second probability 
         S feature of the graphical objects, size of the graphical objects