(57)【特許請求の範囲】
【請求項１】
再生対象のマルチメディアファイルを取得するステップと、
複数のマルチメディアファイルを１つのグループにし、または複数のグループに分け、グループに基づいて再生対象のマルチメディアファイルの再生順番を決定してランダム再生リストを形成し、ランダム再生リストに基づいて再生対象のマルチメディアファイルを再生するステップと、を備え、
複数のマルチメディアファイルを１つのグループにし、または複数のグループに分け、グループに基づいて再生対象のマルチメディアファイルの再生順番を決定してランダム再生リストを形成し、ランダム再生リストに基づいて再生対象のマルチメディアファイルを再生する前記ステップが、
再生対象のマルチメディアファイルを少なくとも１つのグループに分け、各グループに対して１つのマルチメディアファイルリング構造を形成するステップと、
各マルチメディアファイルリング構造において、所定の抽出ルールにしたがってマルチメディアファイルを抽出し、抽出順番に基づいてマルチメディアファイルを並び替えて、マルチメディアファイルリング構造に対応するランダム再生リストを取得するステップと、
取得されたランダム再生リストに基づいて、マルチメディアファイルを再生するステップと、を備えたランダム再生方法。
【請求項２】
各マルチメディアファイルリング構造において、所定の抽出ルールにしたがってマルチメディアファイルを抽出し、抽出順番に基づいてマルチメディアファイルを並び替えて、マルチメディアファイルリング構造に対応するランダム再生リストを取得する前記ステップが、各マルチメディアファイルリング構造において、
ｉを正の整数、ｉの初期値を１、１番目のマルチメディアファイルをマルチメディアファイルリング構造内のマルチメディアファイルのうちの任意の１つ、ｍを正の整数とした場合、
マルチメディアファイルリング構造において、ｉ番目のマルチメディアファイルから、ｍ個のマルチメディアファイルを順方向または逆方向にカウントし、そのｉ番目のマルチメディアファイルから順方向または逆方向にｍ＋１個目に相当するマルチメディアファイルを、（ｉ＋１）番目のマルチメディアファイルとして決定するステップと、
ｉ番目のマルチメディアファイルをランダム再生リスト内のｉ番目のマルチメディアファイルとして抽出し、ｉの値を１つ増し、ｉ番目のマルチメディアファイルから、ｍ個のマルチメディアファイルを順方向または逆方向にカウントするステップに戻るステップと、を備えた請求項１に記載のランダム再生方法。
【請求項３】
各マルチメディアファイルリング構造において、所定の抽出ルールにしたがってマルチメディアファイルを抽出し、抽出順番に基づいてマルチメディアファイルを並び替えて、マルチメディアファイルリング構造に対応するランダム再生リストを取得する前記ステップが、各マルチメディアファイルリング構造において、
ｉを正の整数、ｉの初期値を１、１番目のマルチメディアファイルをマルチメディアファイルリング構造内のマルチメディアファイルのうちの任意の１つ、ｍを正の整数とした場合、
マルチメディアファイルリング構造内のｉ番目のマルチメディアファイルを、ランダム再生リスト内のｉ番目のマルチメディアファイルとして抽出するステップと、
マルチメディアファイルリング構造において、ｉ番目のマルチメディアファイルから、ｍ個のマルチメディアファイルを順方向または逆方向にカウントし、そのｉ番目のマルチメディアファイルから順方向または逆方向にｍ＋１個目に相当するマルチメディアファイルを、（ｉ＋１）番目のマルチメディアファイルとして決定し、ｉの値を１つ増して、マルチメディアファイル構造内のｉ番目のマルチメディアファイルを、ランダム再生リスト内のｉ番目のマルチディアファイルとして抽出するステップに戻るステップと、を備えた請求項１に記載のランダム再生方法。
【請求項４】
再生対象のマルチメディアファイルを取得するステップと、
複数のマルチメディアファイルを１つのグループにし、または複数のグループに分け、グループに基づいて再生対象のマルチメディアファイルの再生順番を決定してランダム再生リストを形成し、ランダム再生リストに基づいて再生対象のマルチメディアファイルを再生するステップと、を備え、
複数のマルチメディアファイルを１つのグループにし、または複数のグループに分け、グループに基づいて再生対象のマルチメディアファイルの再生順番を決定してランダム再生リストを形成し、ランダム再生リストに基づいて再生対象のマルチメディアファイルを再生する前記ステップが、
再生対象のマルチメディアファイルを１つまたは複数のグループに分割するステップと、
各グループに対して数値序列をランダムに形成するステップを含み、数値序列の長さは、グループ内の再生対象のマルチメディアファイルの数と一致しており、数値序列の各要素は、グループ内の再生対象の１つのマルチメディアファイルに一意的に対応しており、
数値序列の要素とそれぞれ対応するグループ内の再生対象のマルチメディアファイルを、数値序列の要素の値の順番に基づいて順次抽出して、グループリストを取得するステップと、
グループのグループリストを収集して、ランダム再生リストを取得するステップと、
取得されたランダム再生リストに基づいて、マルチメディアファイルを再生するステップをさらに含んでおり、
数値序列の要素とそれぞれ対応するグループ内の再生対象のマルチメディアファイルを、数値序列の要素の値の順番に基づいて順次抽出してグループリストを取得する前に、
所定のルールにしたがって数値序列に対して演算を行うステップをさらに備えたランダム再生方法であって、
数値序列の要素とそれぞれ対応するグループ内の再生対象のマルチメディアファイルを、数値序列の要素の値の順番に基づいて順次抽出してグループリストを取得する前記ステップが、
数値序列に対して演算が行われた後、数値序列の要素にそれぞれ対応するグループ内の再生対象のマルチメディアファイルを、数値序列の要素の値の順番に基づいて順次抽出して、グループリストを取得するステップと、を備えたランダム再生方法。
【請求項５】
所定のルールにしたがって数値序列に対して演算を行う前記ステップが、
前記数値序列と、グループ内の再生対象のマルチメディアファイルの位置番号を含む目標序列との間において、ビット演算を行うステップを備えた請求項４に記載のランダム再生方法。
【請求項６】
再生対象のマルチメディアファイルを取得するステップと、
複数のマルチメディアファイルを１つのグループにし、または複数のグループに分け、グループに基づいて再生対象のマルチメディアファイルの再生順番を決定してランダム再生リストを形成し、ランダム再生リストに基づいて再生対象のマルチメディアファイルを再生するステップと、を備え、
複数のマルチメディアファイルを１つのグループにし、または複数のグループに分け、グループに基づいて再生対象のマルチメディアファイルの再生順番を決定してランダム再生リストを形成し、ランダム再生リストに基づいて再生対象のマルチメディアファイルを再生する前記ステップが、
再生対象のマルチメディアファイルを並び替えて、その再生対象のマルチメディアファイルに序列番号を付けるステップと、
並び替えたマルチメディアファイルの序列番号を複数のグループに分割するステップと、
各グループ内のマルチメディアファイルの数に基づいて間隔値を決定するステップを含み、この間隔値の間隔で、複数のグループ内のマルチメディアファイルの序列番号の間において交差間隔混合が行われるようになっており、
複数のグループ内のマルチメディアファイルの序列番号の間において、前記間隔値の間隔で交差間隔混合を行って、ランダム再生リストを形成するステップと、
ランダム再生リスト内の序列番号に対応するマルチメディアファイルを、ランダム再生リスト内の序列番号に基づいて再生するステップをさらに含んでいるランダム再生方法。
【請求項７】
複数のグループ内のマルチメディアファイルの序列番号の間において、前記間隔値の間隔で交差間隔混合を行って、ランダム再生リストを形成した後、
ランダム再生リストを複数の新しい序列にグループ分けし、複数の新しい序列それぞれに対応するマルチメディアファイルの数に基づいて新しい間隔値を決定し、複数の新しい序列の間において新しい間隔値の間隔で交差間隔混合を行って新しいランダム再生リストを形成する作業を２回以上行うステップをさらに備えたランダム再生装置であって、
ランダム再生リスト内の序列番号に対応するマルチメディアファイルを、ランダム再生リスト内の序列番号に基づいて再生する前記ステップが、
形成された新しいランダム再生リスト内の序列番号に基づいて、新しいランダム再生リスト内の序列番号に対応するマルチメディアファイルを再生するステップを備えた請求項６に記載のランダム再生方法。
【請求項８】
複数のグループ内のマルチメディアファイルの序列番号の間において、前記間隔値の間隔で交差間隔混合を行って、ランダム再生リストを形成する前記ステップが、
マルチメディアファイルの複数のグループからいずれか２つのグループを選択し、選択された２つのグループにおいてマルチメディアファイルの序列番号を並び替えて２つの序列を形成するステップと、
２つの序列の間において、前記間隔値の間隔で交差間隔混合を行なって、混合序列を形成するステップと、
マルチメディアファイルの複数のグループからいずれか１つのグループを選択し、選択された１つのグループにおいてマルチメディアファイルの序列番号を並び替えて形成された序列と前記混合序列との間において、前記間隔値の間隔で交差間隔混合を行い、最終的に、マルチメディアファイルの複数のグループにそれぞれ対応する序列の間において、交差間隔混合を行ってランダム再生リストを形成するステップと、を備えた請求項６に記載のランダム再生方法。
【請求項９】
複数のグループ内のマルチメディアファイルの序列番号の間において、前記間隔値の間隔で交差間隔混合を行って、ランダム再生リストを形成する前記ステップが、
複数のグループにおいてマルチメディアファイルの序列番号を並び替えて、マルチメディアファイルの複数のグループにそれぞれ対応する序列を形成するステップと、
形成された複数の序列からいずれか２つの序列を選択するステップと、
選択された２つの序列の間において、前記間隔値の間隔で交差間隔混合を行って混合序列を形成するステップと、
複数の混合序列の間において、間隔値の間隔で交差間隔混合を行い、最終的に、マルチメディアファイルの複数のグループにそれぞれ対応する序列の間において、交差間隔混合を行ってランダム再生リストを形成するステップと、を備えた請求項６に記載のランダム再生方法。
【請求項１０】
選択された２つの序列の間において、前記間隔値の間隔で交差間隔混合を行って混合序列を形成する前記ステップが、
２つの序列の一方を、前記間隔値の間隔で他方の序列に挿入することで交差間隔混合を行って、混合序列を形成するステップを備えた請求項８または９に記載のランダム再生方法。
【請求項１１】
ランダム再生リスト内の序列番号を複数のグループに分割し、複数のグループの順番を変更するステップと、
複数のグループの順番を変更することで形成された新しいランダム再生リスト内の序列番号に対応する音楽ファイルを、新しい再生リスト内の序列番号に基づいて再生するステップと、をさらに備えた請求項６に記載のランダム再生方法。
【請求項１２】
再生対象のマルチメディアファイルを取得するように構成された取得ユニットと、
複数のマルチメディアファイルを１つのグループにし、または複数のグループに分け、グループに基づいて再生対象のマルチメディアファイルの再生順番を決定してランダム再生リストを形成し、ランダム再生リストに基づいて再生対象のマルチメディアファイルを再生するように構成された再生ユニットと、を備え、
前記再生ユニットは、
再生対象のマルチメディアファイルを少なくとも１つのグループに分け、各グループに対して１つのマルチメディアファイルリング構造を形成するように構成された分割形成モジュールと、
分割形成モジュールがマルチメディアファイルリング構造を形成した後、各マルチメディアファイルリング構造において、所定の抽出ルールにしたがってマルチメディアファイルを抽出し、抽出順番に基づいてマルチメディアファイルを並び替えてマルチメディアファイルリング構造に対応するランダム再生リストを取得するように構成された抽出モジュールと、
抽出モジュールがランダム再生リストを取得した後、取得されたランダム再生リストに基づいて、マルチメディアファイルを再生するように構成された再生モジュールと、を備えたランダム再生装置。
【請求項１３】
各マルチメディアファイルリング構造において、ｉを正の整数、ｉの初期値を１、１番目のマルチメディアファイルをマルチメディアファイルリング構造内のマルチメディアファイルのうちの任意の１つ、ｍを正の整数とした場合、
マルチメディアファイルリング構造において、ｉ番目のマルチメディアファイルから、ｍ個のマルチメディアファイルを順方向または逆方向にカウントし、そのｉ番目のマルチメディアファイルから順方向または逆方向にｍ＋１個目に相当するマルチメディアファイルを、（ｉ＋１）番目のマルチメディアファイルとして決定するように構成された第１決定モジュールと、
ｉ番目のマルチメディアファイルをランダム再生リスト内のｉ番目のマルチメディアファイルとして抽出し、ｉの値を１つ増やすように構成された第１ファイル抽出モジュールを含み、第１ファイル抽出モジュールの処理の後、第１決定モジュールの処理に戻るように構成された抽出モジュールを備えた請求項１２に記載のランダム再生装置。
【請求項１４】
各マルチメディアファイルリング構造において、ｉを正の整数、ｉの初期値を１、１番目のマルチメディアファイルをマルチメディアファイルリング構造内のマルチメディアファイルのうちの任意の１つ、ｍを正の整数とした場合、
マルチメディアファイルリング構造内のｉ番目のマルチメディアファイルを、ランダム再生リスト内のｉ番目のマルチメディアファイルとして抽出するように構成された第２ファイル抽出モジュールと、
マルチメディアファイルリング構造において、ｉ番目のマルチメディアファイルから、ｍ個のマルチメディアファイルを順方向または逆方向にカウントし、そのｉ番目のマルチメディアファイルから順方向または逆方向にｍ＋１個目に相当するマルチメディアファイルを、（ｉ＋１）番目のマルチメディアファイルとして決定し、ｉの値を１つ増やすように構成された第２決定モジュールを含み、第２決定モジュールの処理の後、第２抽出モジュールの処理に戻るように構成された抽出モジュールを備えた請求項１２に記載のランダム再生装置。
【請求項１５】
再生対象のマルチメディアファイルを取得するように構成された取得ユニットと、
複数のマルチメディアファイルを１つのグループにし、または複数のグループに分け、グループに基づいて再生対象のマルチメディアファイルの再生順番を決定してランダム再生リストを形成し、ランダム再生リストに基づいて再生対象のマルチメディアファイルを再生するように構成された再生ユニットと、を備え、
前記再生ユニットは、
再生対象の複数のマルチメディアファイルを１つのグループにし、または複数のグループに分けるように構成されたグループ分けモジュールと、
各グループに対して数値序列をランダムに形成するように構成された形成モジュールと、を備え、数値序列の長さは、グループ内の再生対象のマルチメディアファイルの数と一致しており、数値序列の各要素は、グループ内の再生対象の１つのマルチメディアファイルに一意的に対応しており、
前記再生ユニットは、
数値序列の要素の値の順番に基づいて、数値序列の要素にそれぞれ対応するグループ内の再生対象のマルチメディアファイルを順次抽出して、グループリストを取得するように構成された抽出モジュールと、
グループのグループリストを収集してランダム再生リストを取得し、ランダム再生リストに基づいてマルチメディアファイルを再生するように構成された収集モジュールと、をさらに備え、
前記抽出モジュールが、数値序列の要素の値の順番に基づいて、数値序列の要素にそれぞれ対応するグループ内の再生対象のマルチメディアファイルを順次抽出してグループリストを取得する前に、所定のルールにしたがって、数値序列に対して演算を行うように構成された演算モジュールをさらに備えたランダム再生装置であって、
前記抽出モジュールは、前記演算モジュールが数値序列に対して演算を行った後、数値序列の要素の値の順番に基づいて、数値序列の要素にそれぞれ対応するグループ内の再生対象のマルチメディアファイルを順次抽出してグループリストを取得するように構成されているランダム再生装置。
【請求項１６】
前記演算モジュールは、前記数値序列と、グループ内の再生対象のマルチメディアファイルの位置番号を含む目標序列との間でビット演算を行うように構成されている請求項１５に記載のランダム再生装置。
【請求項１７】
再生対象のマルチメディアファイルを取得するように構成された取得ユニットと、
複数のマルチメディアファイルを１つのグループにし、または複数のグループに分け、グループに基づいて再生対象のマルチメディアファイルの再生順番を決定してランダム再生リストを形成し、ランダム再生リストに基づいて再生対象のマルチメディアファイルを再生するように構成された再生ユニットと、を備え、
前記再生ユニットは、
再生対象のマルチメディアファイルを並び替えるように構成された並び替えモジュールと、
並び替えモジュールがマルチメディアファイルを並び替えた後、マルチメディアファイルに序列番号を付けるように構成されたマーキングモジュールと、
並び替えたマルチメディアファイルにマーキングモジュールによって付けられた序列番号を、複数のグループに分割するように構成されたグループ分けモジュールと、
グループ分けモジュールによって分割された各グループ内のマルチメディアファイルの数に基づいて、間隔値を決定するように構成された決定モジュールと、を備え、この間隔値の間隔で、複数のグループ内のマルチメディアファイルの序列番号の間において、交差間隔混合が行われるようになっており、
前記再生ユニットは、
複数のグループ内のマルチメディアファイルの序列番号の間において、決定モジュールによって決定された間隔値の間隔で交差間隔混合を行ってランダム再生リストを形成するように構成された混合モジュールと、
混合モジュールによって形成されたランダム再生リスト内の序列番号に対応するマルチメディアファイルを、ランダム再生リスト内の序列番号に基づいて再生するように構成された再生モジュールと、をさらに備えたランダム再生装置。
【請求項１８】
前記グループ分けモジュールはさらに、ランダム再生リストを複数の新しい序列に２回以上グループ分けするように構成されており、
前記決定モジュールはさらに、複数の新しい序列それぞれに対応するマルチメディアファイルの数に基づいて、新しい間隔値を決定するように構成されており、  前記混合モジュールはさらに、複数の新しい序列の間において、新しい間隔値の間隔で交差間隔混合を行って新しいランダム再生リストを形成するように構成されており、
前記再生モジュールはさらに、ランダム再生リスト内の序列番号に対応するマルチメディアファイルを、ランダム再生リスト内の序列番号に基づいて再生するように構成されている請求項１７に記載のランダム再生装置。
【請求項１９】
前記混合モジュールは、
マルチメディアファイルの複数のグループからいずれか２つのグループを選択するように構成された選択モジュールと、
選択された２つのグループにおいてマルチメディアファイルの序列番号を並び替えて２つの序列を形成するように構成された序列形成モジュールと、
２つの序列の間において、前記間隔値の間隔で交差間隔混合を行なって混合序列を形成するように構成された混合サブモジュールと、を備え、
前記選択モジュールはさらに、マルチメディアファイルを含む複数のグループからいずれか１つのグループを選択するように構成されており、
前記混合サブモジュールはさらに、マルチメディアファイルを含む複数のグループから選択モジュールによって選択された１つのグループにおいてマルチメディアファイルの序列番号を並び替えることで形成された序列と前記混合序列との間において、前記間隔値の間隔で交差間隔混合を行い、最終的に、マルチメディアファイルを含む複数のグループにそれぞれ対応する序列の間において、交差間隔混合を行ってランダム再生リストを形成するように構成されている請求項１７または１８に記載のランダム再生装置。
【請求項２０】
前記序列形成モジュールはさらに、複数のグループにおいてマルチメディアファイルの序列番号を並び替えて、マルチメディアファイルの複数のグループにそれぞれ対応する序列を形成するように構成されており、
前記選択モジュールはさらに、形成された複数の序列からいずれか２つの序列を選択するように構成されており、
前記混合サブモジュールはさらに、選択された２つの序列の間において、前記間隔値の間隔で交差間隔混合を行って混合序列を形成するように構成されており、
前記混合サブモジュールはさらに、複数の混合序列の間において前記間隔値の間隔で交差間隔混合を行い、最終的に、マルチメディアファイルの複数のグループにそれぞれ対応する序列の間において、交差間隔混合を行ってランダム再生リストを形成するように構成されている請求項１９に記載のランダム再生装置。
【請求項２１】
前記混合サブモジュールはさらに、２つの序列の一方を、前記間隔値の間隔で他方の序列に挿入することで交差間隔混合を行い、混合序列を形成するように構成されている請求項２０に記載のランダム再生装置。
【請求項２２】
前記再生ユニットは、ランダム再生リスト内の序列番号を複数のグループに分け、複数のグループの順番を変更するように構成された順番変更モジュールをさらに備えており、
前記再生モジュールはさらに、複数のグループの順番を変更することで形成された新しいランダム再生リスト内の序列番号に対応するマルチメディアファイルを、新しいランダム再生リスト内の序列番号に基づいて再生するように構成されている請求項２１に記載のランダム再生装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本願は、２０１５年０１月１４日付で中華人民共和国国家知識産権局に提出された中国特許出願２０１５１００１９１８６．Ｘ（発明の名称“シャッフル再生方法および装置”）と、２０１５年０１月１５日付で中華人民共和国国家知識産権局に提出された中国特許出願２０１５１００２０６２２．５（発明の名称“シャッフル再生方法および装置”）と、２０１５年０１月２９日付で中華人民共和国国家知識産権局に提出された中国特許出願２０１５１００４６５３２．３（発明の名称“シャッフル再生方法および装置”）と、に対して優先権を主張しており、ここでこれらの出願に言及することで、これらの出願の全内容が本明細書に組み込まれているとみなされる。
【０００２】
本発明は、マルチメディア再生の技術分野、特にランダム再生方法およびランダム再生装置に関する。
【背景技術】
【０００３】
パソコン、携帯電話、携帯マルチメディア再生装置、オンデマンドネットワークなど、マルチメディアファイル再生に関連するマルチメディア再生装置またはシステムにおいて一般に使用される機能として、一定数のマルチメディアファイルをランダム再生する機能がある。歌を再生する場合を例に挙げると、ユーザーがランダム再生機能を選択すると、マルチメディア再生装置またはシステムによって、再生された歌の後にランダムに抽出された歌が再生される。
【０００４】
しかし、実際のランダム抽出において、再生済のマルチメディアファイルが短時間で再度ランダムに抽出されて繰り返し再生される状況や、幾つかのマルチメディアファイルが何度も再生され、再生されていない他のマルチメディアファイルはランダムに抽出再生されるチャンスがない状況がよく発生するため、ユーザーエクスペリエンスが低下／悪化する。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
上記に鑑みて、従来技術において、ランダム再生中、幾つかのマルチメディアファイルが繰り返し再生され、幾つかのマルチメディアファイルが一度も再生されないといった問題に対処するための方法および装置が本発明によって提供される。
【課題を解決するための手段】
【０００６】
本発明は、実施形態に係るランダム再生方法、すなわち、
再生対象の複数のマルチメディアファイルを取得するステップと、
複数のマルチメディアファイルを１つのグループにする、または複数のグループに分け、グループに基づいて再生対象のマルチメディアファイルの再生順番を決定してランダム再生リストを形成し、ランダム再生リストに基づいて再生対象のマルチメディアファイルを再生するステップと、を備えたランダム再生方法を提供する。
【０００７】
複数のマルチメディアファイルを１つのグループにする、または複数のグループに分けし、グループに基づいて再生対象のマルチメディアファイルの再生順番を決定してランダム再生リストを形成し、ランダム再生リストに基づいて再生対象のマルチメディアファイルを再生するステップが、
再生対象のマルチメディアファイルを少なくとも１つのグループにし、各グループに対して１つのマルチメディアファイルリング構造を形成するステップと、
各マルチメディアファイルリング構造において、所定の抽出ルールにしたがってマルチメディアファイルを抽出し、抽出順番に基づいてマルチメディアファイルを並び替えて、マルチメディアファイルリング構造に対応するランダム再生リストを取得するステップと、
取得されたランダム再生リストに基づいて、マルチメディアファイルを再生するステップから成ってもよい。
【０００８】
複数のマルチメディアファイルを１つのグループにする、または複数のグループに分け、グループに基づいて再生対象のマルチメディアファイルの再生順番を決定してランダム再生リストを形成し、ランダム再生リストに基づいて再生対象のマルチメディアファイルを再生するステップが、
再生対象の複数のマルチメディアファイルを１つのグループにする、または複数のグループに分けるステップと、
各グループに対して数値序列をランダムに形成するステップを含み、数値序列の長さは、グループ内の再生対象のマルチメディアファイルの数と一致しており、数値序列の各要素は、グループ内の再生対象の１つのマルチメディアファイルに一意的に対応しており、
数値序列の要素とそれぞれ対応するグループ内の再生対象のマルチメディアファイルを、数値序列の要素の値の順番に基づいて順次抽出して、グループリストを取得するステップと、
グループのグループリストを収集して、ランダム再生リストを取得するステップと、
取得されたランダム再生リストに基づいて、マルチメディアファイルを再生するステップをさらに含んでもよい。
【０００９】
複数のマルチメディアファイルを１つのグループにし、または複数のグループに分け、グループに基づいて再生対象のマルチメディアファイルの再生順番を決定してランダム再生リストを形成し、ランダム再生リストに基づいて再生対象のマルチメディアファイルを再生するステップが、
再生対象のマルチメディアファイルを並び替えて、その再生対象のマルチメディアファイルに序列番号を付けるステップと、
並び替えたマルチメディアファイルの序列番号を複数のグループにグループ分けするステップと、
各グループ内のマルチメディアファイルの数に基づいて間隔値を決定するステップを含み、この間隔値の間隔で、複数のグループ内のマルチメディアファイルの序列番号の間において交差間隔混合が行われるようになっており、
複数のグループ内のマルチメディアファイルの序列番号の間において、間隔値の間隔で交差間隔混合を行って、ランダム再生リストを形成するステップと、
ランダム再生リスト内の序列番号に対応するマルチメディアファイルを、ランダム再生リスト内の序列番号に基づいて再生するステップをさらに含んでもよい。
【００１０】
本発明は、実施形態に係るランダム再生装置、すなわち、
再生対象の複数のマルチメディアファイルを取得するように構成された取得ユニットと、
複数のマルチメディアファイルを１つのグループにし、または複数のグループに分け、グループに基づいて再生対象のマルチメディアファイルの再生順番を決定してランダム再生リストを形成し、ランダム再生リストに基づいて再生対象のマルチメディアファイルを再生するように構成された再生ユニットと、を備えたランダム再生装置を提供する。
【００１１】
再生ユニットは、
再生対象の複数のマルチメディアファイルを少なくとも１つのグループにし、各グループに対して１つのマルチメディアファイルリング構造を形成するように構成された分割形成モジュールと、
分割形成モジュールがマルチメディアファイルリング構造を形成した後、各マルチメディアファイルリング構造において、所定の抽出ルールにしたがって、マルチメディアファイルを抽出し、抽出順番に基づいてマルチメディアファイルを並び替えてマルチメディアファイルリング構造に対応するランダム再生リストを取得するように構成された抽出モジュールと、
抽出モジュールがランダム再生リストを取得した後、取得されたランダム再生リストに基づいて、マルチメディアファイルを再生するように構成された再生モジュールと、を備えてもよい。
【００１２】
再生ユニットは、
再生対象の複数のマルチメディアファイルを１つのグループにし、または複数のグループに分けるように構成されたグループ分けモジュールと、
各グループに対して数値序列をランダムに形成するように構成された形成モジュールと、を備え、数値序列の長さは、グループ内の再生対象のマルチメディアファイルの数と一致しており、数値序列の各要素は、グループ内の再生対象の１つのマルチメディアファイルに一意的に対応しており、
再生ユニットは、
数値序列の要素の値の順番に基づいて、数値序列の要素にそれぞれ対応するグループ内の再生対象のマルチメディアファイルを順次抽出して、グループリストを取得するように構成された抽出モジュールと、
グループのグループリストを収集してランダム再生リストを取得し、ランダム再生リストに基づいてマルチメディアファイルを再生するように構成された収集モジュールと、をさらに備えるように構成されてもよい。
【００１３】
再生ユニットは、
再生対象のマルチメディアファイルを並び替えるように構成された並び替えモジュールと、
並び替えモジュールがマルチメディアファイルを並び替えた後、マルチメディアファイルに序列番号を付けるように構成されたマーキングモジュールと、
並び替えたマルチメディアファイルにマーキングモジュールによって付けられた序列番号を、複数のグループに分けるように構成されたグループ分けモジュールと、
グループ分けモジュールによって分けられた各グループ内のマルチメディアファイルの数に基づいて、間隔値を決定するように構成された決定モジュールと、を備え、この間隔値の間隔で、複数のグループ内のマルチメディアファイルの序列番号の間において、交差間隔混合が行われるようになっており、
前記再生ユニットは、
複数のグループ内のマルチメディアファイルの序列番号の間において、決定モジュールによって決定された間隔値の間隔で交差間隔混合を行ってランダム再生リストを形成するように構成された混合モジュールと、
混合モジュールによって形成されたランダム再生リスト内の序列番号に対応するマルチメディアファイルを、ランダム再生リスト内の序列番号に基づいて再生するように構成された再生モジュールと、をさらに備えるように構成されてもよい。
【発明の効果】
【００１４】
上記の技術的解決策から、本発明の実施形態が、少なくとも以下の効果を有していることが分かる。
【００１５】
ランダム再生装置は、再生リスト内に存在するすべての再生対象のマルチメディアファイルを少なくとも１つのグループに分け、各グループに対して１つのマルチメディアファイルリング構造を形成し、各マルチメディアファイルリング構造において、所定の抽出ルールにしたがってマルチメディアファイルを抽出し、抽出順番に基づいてマルチメディアファイルを並び替えてマルチメディアファイルリング構造に対応するランダム再生リストを取得し、取得された複数のランダム再生リストに基づいてマルチメディアファイルを再生する。マルチメディアファイルリング構造を形成し、所定の抽出ルールにしたがってマルチメディアファイルを抽出してランダム再生リストを形成することで、マルチメディアファイルは同じ確率でランダムに再生され、ランダム再生中、幾つかのマルチメディアファイルが繰り返し再生されて他のマルチメディアファイルが一度も再生されない状況が回避されるため、ユーザーエクスペリエンスを効果的に向上させることができる。
【００１６】
本発明の実施形態に係る技術的解決策によると、再生対象のマルチメディアファイルが複数のグループに分けられて複数のグループが取得され、各グループに対して数値序列が一つずつランダムに形成される。また、数値序列の各要素が、グループ内の再生対象の１つのマルチメディアファイルに一意的に対応するように、数値序列の長さがグループ内の再生対象のマルチメディアファイルの数と一致している。さらに、数値序列の要素にそれぞれ対応するグループ内の再生対象のマルチメディアファイルが、数値序列の要素の値の順番に基づいて順次抽出され、グループリストが取得され、グループのグループリストが収集されてランダム再生リストが取得される。本発明の実施形態によると、数値序列の各要素が、グループ内の再生対象の１つのマルチメディアファイルに一意的に対応しており、数値序列の要素の値の順番により、グループ内の再生対象のマルチメディアファイルの順番が順次決定される。形成されたグループリストは、グループ内の再生対象のマルチメディアファイルをすべて含んでおり、再生対象の各マルチメディアファイルは一度しか現れない。数値序列はランダムに形成され、取得されるグループリストが互いに異なっているため、従来技術と比較すると、本発明の実施形態のランダム再生方法によって、再生済のマルチメディアファイルが短時間で再度ランダムに抽出されて繰り返し再生される状況や、幾つかのマルチメディアファイルが一度も再生されない状況が回避され、再生対象の各マルチメディアファイルが１つのサイクルの間に一度しか現れない。また、本発明の実施形態では、計算が複雑ではなく、ランダム再生リストの形成時間を短縮することができる。
【００１７】
本発明の実施形態に係るランダム再生方法および装置を用いると、マルチメディアファイルの序列番号が１つのグループにされ、または複数のグループに分けられ、各グループ内のマルチメディアファイルの数に基づいて間隔値が決定され、複数のグループ内のマルチメディアファイルの序列番号の間において、間隔値の間隔で交差間隔混合が行われてランダム再生リストが形成され、ランダム再生リスト内の序列番号に対応するマルチメディアファイルが、ランダム再生リストに基づいて再生される。これにより、ランダム再生中、各マルチメディアファイルが再生される確率のバランスが効果的に向上する。
【００１８】
上記目的、他の目的、特徴、およびメリットを明確にするために、図面を参照しながら好ましい実施形態を以下に詳細に説明する。
【図面の簡単な説明】
【００１９】
【図１】本発明の実施形態に係る端末の構造を示す概略図
【図２】本発明の実施形態に係るランダム再生方法を示す概略フローチャート
【図３】本発明の実施形態に係るランダム再生方法のステップを示す概略フローチャート
【図４】本発明の別の実施形態に係るランダム再生方法のステップを示す概略フローチャート
【図５】本発明の実施形態に係るマルチメディアファイルリング構造を示す概略図
【図６】本発明の実施形態に係るランダム再生装置の構造を示す概略図
【図７】本発明の実施形態に係るランダム再生装置のユニットの構造を示す概略図
【図８】本発明の別の実施形態に係るランダム再生装置のユニットの構造を示す概略図
【図９】本発明の実施形態に係るランダム再生方法のステップを示す概略図
【図１０】本発明の別の実施形態に係るランダム再生方法のステップを示す概略図
【図１１】本発明の実施形態に係るランダム再生装置のユニットを示す概略図
【図１２】本発明の別の実施形態に係るランダム再生装置のユニットを示す概略図
【図１３】本発明の別の実施形態に係るランダム再生装置を示す概略図
【図１４】端末装置の概略構造図
【図１５】本発明の実施形態に係るランダム再生方法のステップを示すフローチャート
【図１６】本発明の実施形態に係るランダム再生方法のステップを示すフローチャート
【図１７】本発明の実施形態に係るランダム再生方法のステップを示すフローチャート
【図１８】本発明の実施形態に係るランダム再生装置のユニットを示す概略構造図
【図１９】本発明の実施形態に係るランダム再生装置のユニットを示す概略構造図
【発明を実施するための形態】
【００２０】
本発明の目的を達成するために用いる技術的手段をさらに説明するために、また、本発明の効果を説明するために、図面と好ましい実施形態を参照して、本発明の具体的な実施形態、構造、特徴、および効果について詳細に説明する。
【００２１】
本発明の実施形態に係るランダム再生装置は、端末または端末の一部であってもよい。図１は、本発明の実施形態に係る端末の構造を示す概略図である。図１に示すように、端末は、メモリ１０２、メモリ制御部１０４、１つまたは複数のプロセッサ１０６（図では１つのみ表示）、周辺インターフェース１０８、無線周波数モジュール１１０、測位モジュール１１２、カメラモジュール１１４、音声モジュール１１６、タッチスクリーン１１８、およびキーモジュール１２０を備えている。これらの構成要素は、1つまたは複数の通信バス／信号線１２２を介して互いに通信する。
【００２２】
図１に示す端末の構造は一例に過ぎず、端末は、図１に示す構成要素より多いまたは少ない数の構成要素を備えていてもよく、また図１の構造と異なる構造を有してもよい。図１に示す構成要素は、ハードウェア、ソフトウェア、またはこれらの組み合わせからなるものとすることができる。
【００２３】
メモリ１０２は、本発明の実施形態に係る端末の文字入力方法および装置に相当するプログラム指令／モジュールなどのソフトウェアプログラムおよびモジュールを格納するように構成されてもよい。メモリ１０２は、メモリ１０４に格納されたソフトウェアプログラムおよびモジュールを実行して、様々な機能およびデータ処理を行うことにより、上記のランダム再生方法を実行する。
【００２４】
メモリ１０２は、高速ランダムアクセスメモリを含むことができ、さらに、１つまたは複数の磁気記憶装置、フラッシュメモリなどの不揮発性メモリや、他の不揮発性ソリッドステートメモリを含むことができる。幾つかの実施形態において、メモリ１０２は、プロセッサ１０６に対して遠隔配置されたメモリをさらに含むことができる。このような遠隔メモリは、ネットワークを介して端末に接続することができる。このようなネットワークの例として、インターネット、イントラネット、ローカルエリアネットワーク、モバイル通信ネットワーク、およびこれらの組み合わせを挙げることができるが、これらに限定されない。プロセッサ１０６および他の構成要素によるメモリ１０２へのアクセスは、メモリ制御部１０４の制御のもとで実行可能である。
【００２５】
周辺インターフェース１０８は、様々な入力／入力装置をＣＰＵおよびメモリ１０２に連結する。プロセッサ１０６は、メモリ１０２内の様々なソフトウェアおよび指令を実行して、端末の様々な機能とデータ処理を行う。
【００２６】
周辺インターフェース１０８、プロセッサ１０６、およびメモリ制御部１０４は、幾つかの実施形態において単一のチップで構成されており、他の幾つかの実施形態においてそれぞれ別々のチップで構成されている。
【００２７】
無線周波数モジュール１１０は、電磁波を送受信し、電磁波と電気信号の相互変換を実現することで、通信ネットワークや他の機器と通信するように構成されている。この機能を行うために、無線周波数モジュール１１０は、アンテナ、無線周波数トランシーバ、デジタル信号プロセッサ、暗号／復号チップ、加入者識別モジュール（ＳＩＭ）カード、メモリなど、様々な既存の回路素子を含むことができる。無線周波数モジュール１１０は、インターネット、イントラネット、無線ネットワークなどの様々なネットワークと通信でき、また無線ネットワークを介して他の装置と通信できる。上記の無線ネットワークには、携帯電話ネットワーク、無線ローカルエリアネットワーク、メトロポリタンエリアネットワークが含まれる。上記の無線ネットワークは、モバイル通信用グローバルシステム（Ｇｌｏｂａｌ  Ｓｙｓｔｅｍ  ｆｏｒ  Ｍｏｂｉｌｅ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ、ＧＳＭ）、強化データＧＳＭ環境（Ｅｎｈａｎｃｅｄ  Ｄａｔａ  ＧＳＭ  Ｅｎｖｉｒｏｎｍｅｎｔ、ＥＤＧＥ）、広帯域符号分割多元接続（Ｗｉｄｅｂａｎｄ  Ｃｏｄｅ  Ｄｉｖｉｓｉｏｎ  Ｍｕｌｔｉｐｌｅ  Ａｃｃｅｓｓ、Ｗ−ＣＤＭＡ）、符号分割多元接続（Ｃｏｄｅ  Ｄｉｖｉｓｉｏｎ  Ｍｕｌｔｉｐｌｅ  Ａｃｃｅｓｓ、ＣＤＭＡ）、時分割多元接続（Ｔｉｍｅ  Ｄｉｖｉｓｉｏｎ  Ｍｕｌｔｉｐｌｅ  Ａｃｃｅｓｓ、ＴＤＭＡ）、ブルートゥース、ワイファイ（Ｗｉｒｅｌｅｓｓ  Ｆｉｄｅｌｉｔｙ、Ｗｉｆｉ）（米国電気電子技術者協会が定めた規格、ＩＥＥＥ８０２．１１ａ、ＩＥＥＥ８０２．１１ｂ、ＩＥＥＥ８０２．１１ｇ、および／またはＩＥＥＥ８０２．１１ｎなど）、ボイスオーバーインターネットプロトコル（Ｖｏｉｃｅ  ｏｖｅｒ  Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ、ＶｏＩＰ）、ワイマックス（Ｗｏｒｌｄｗｉｄｅ  Ｉｎｔｅｒｏｐｅｒａｂｉｌｉｔｙ  ｆｏｒ  Ｍｉｃｒｏｗａｖｅ  Ａｃｃｅｓｓ、Ｗｉ−Ｍａｘ）などを含むがこれらに限定されない様々な通信規格、プロトコル、および技術を用いることができ、さらに、メール、インスタントメッセージ、ショートメッセージ用の他のプロトコル、他の適切な通信プロトコル、およびまだ開発されていないものまで用いることができる。
【００２８】
測位モジュール１１２は、端末の現在位置を取得するように構成されている。測位モジュール１１２としては、全地球測位システム（ＧＰＳ）や、無線ローカルエリアネットワークまたはモバイル通信ネットワークに基づく測位技術などが挙げられるが、これらに限定されない。
【００２９】
カメラモジュール１１４は、写真または動画を撮るように構成されている。撮られた写真または動画は、メモリ１０２に格納することができ、無線周波数モジュール１１０を介して送信することができる。
【００３０】
音声モジュール１１６は、ユーザーに音声インターフェースを提供しており、１つまたは複数のマイクロフォンと、１つまたは複数のスピーカーと、音声回路とを含むことができる。音声回路は、周辺インターフェース１０８から音声データを受信し、音声データを電気情報に変換し、電気情報をスピーカーに送信する。スピーカーは、電気情報を人間の耳に聞こえる音波に変換する。音声回路はさらに、マイクロフォンから電気信号を受信し、電気信号を音声データに変換し、さらなる処理のために音声データを周辺インターフェース１０８に送信する。音声データは、メモリ１０２から、または、無線周波数モジュール１１０を介して取得することができる。また音声データは、メモリ１０２に格納すること、または、無線周波数モジュール１１０を介して送信することができる。幾つかの実施形態において、音声モジュール１１６は、イヤホンまたは他の装置の音声インターフェースとしてのイヤホン穴をさらに含むことができる。
【００３１】
タッチスクリーン１１８は、端末とユーザー間の出力および入力インターフェースである。具体的に言うと、タッチスクリーン１１８は、ビデオ出力をユーザーに表示する。ビデオ出力の内容は、テキスト、グラフィックス、ビデオ、およびこれらいずれかの組み合わせを含むことができる。出力結果の一部は、一部のユーザーインターフェースオブジェクトに対応している。タッチスクリーン１１８はさらに、クリック動作やスライド動作を含むジェスチャー操作などのユーザー入力を受信して、ユーザーインターフェースオブジェクトがこのユーザー入力に応答するようになっている。ユーザー入力を検出する技術は、抵抗性のもの、容量性のもの、または他のタッチ検出技術であってもよい。タッチスクリーン１１８の表示モジュールは、液晶ディスプレイまたは発光ポリマーディスプレイを含むが、これらに限定されない。
【００３２】
キーモジュール１２０もまた、ユーザーと端末間の入力インターフェースであり、ユーザーは種々のキーを押して端末に種々の機能を実行させることができる。
【００３３】
図２に示すように、本発明の実施形態に係るランダム再生方法は、再生対象の複数のマルチメディアファイルを取得するステップと、複数のマルチメディアファイルを１つのグループにし、または複数のグループに分け、グループに基づいて再生対象のマルチメディアファイルの再生順番を決定してランダム再生リストを形成し、ランダム再生リストに基づいて再生対象のマルチメディアファイルを再生するステップと、を含んでいる。
【００３４】
図２に示す再生方法において、複数のマルチメディアファイルを１つのグループにし、または複数のグループに分け、グループに基づいて再生対象のマルチメディアファイルの再生順番を決定してランダム再生リストを形成し、ランダム再生リストに基づいて再生対象のマルチメディアファイルを再生するステップは、図３に示すステップ２０１〜２０３で構成することができる。
【００３５】
ステップ２０１では、再生対象のマルチメディアファイルが少なくとも１つのグループに分けられ、各グループに対して１つのマルチメディアファイルリング構造が形成される。
【００３６】
本発明の実施形態によると、マルチメディア再生装置またはシステムは、一定数のマルチメディアファイルを含んでおり、ユーザーがこの一定数のマルチメディアファイルのランダム再生を決定すると、ランダム再生装置（以下「装置」という）は、再生対象のマルチメディアファイルを少なくとも１つのグループに分け、各グループに対して１つのマルチメディアファイルリング構造を形成する。
【００３７】
マルチメディアファイルリング構造とは、１つのグループに属するマルチメディアファイルを表すリング状に配置されたノード（ｎｏｄｅ（ｓ））を指している。
【００３８】
装置は、スマートフォン、パソコン、ＰＡＤ、再生システム、または携帯マルチメディア再生装置などであってもよい。
【００３９】
ステップ２０２では、各マルチメディアファイルリング構造において、所定の抽出ルールにしたがってマルチメディアファイルが抽出され、抽出順番に基づいてマルチメディアファイルが並び替えられて、マルチメディアファイルリング構造に対応するランダム再生リストが取得される。本発明の実施形態によると、各マルチメディアファイルリング構造において、装置は、所定の抽出ルールに従ってマルチメディアファイルを抽出し、抽出順番に基づいてマルチメディアファイルを並び替えて、マルチメディアファイルリング構造に対応するランダム再生リストを取得する。例えば、４つのマルチメディアファイルリング構造が形成される場合、所定の抽出ルールにしたがって、各マルチメディアファイルリング構造に対応するランダム再生リストが１つ形成され、最終的に、４つのランダム再生リストが取得される。
【００４０】
１つのマルチメディアファイルがマルチメディアファイルリング構造から抽出された後、そのマルチメディアファイルは、マルチメディアファイルリング構造から削除されたことになるので、マルチメディアファイルリング構造内に存在しなくなる。
【００４１】
ステップ２０３では、マルチメディアファイルが、取得されたランダム再生リストに基づいて再生される。
【００４２】
本発明の実施形態によると、ランダム再生リストを取得した後、マルチメディアファイルが、取得されたランダム再生リストに基づいて再生される。
【００４３】
本発明の実施形態によると、装置は、再生対象のマルチメディアファイルを少なくとも１つのグループに分け、各グループに対して１つのマルチメディアファイルリング構造を形成し、各マルチメディアファイルリング構造において、所定の抽出ルールにしたがってマルチメディアファイルを抽出し、抽出順番に基づいてマルチメディアファイルを並び替えてマルチメディアファイルリング構造に対応するランダム再生リストを取得し、取得された複数のランダム再生リストに基づいてマルチメディアファイルを再生する。マルチメディアファイルリング構造を形成し、所定の抽出ルールにしたがってマルチメディアファイルを抽出してランダム再生リストを形成することで、マルチメディアファイルは同じ確率でランダムに再生され、ランダム再生中、幾つかのマルチメディアファイルが繰り返し再生されて他のマルチメディアファイルが一度も再生されない状況が回避されるため、ユーザーエクスペリエンスを効果的に向上させることができる。
【００４４】
図２に示す再生方法において、マルチメディアファイルを１つまたは複数のグループに分け、グループに基づいて再生対象のマルチメディアファイルの再生順番を決定してランダム再生リストを形成し、ランダム再生リストに基づいて再生対象のマルチメディアファイルを再生するステップは、図４に示すステップ３０１〜３０４で構成することができる。
【００４５】
ステップ３０１では、再生対象のマルチメディアファイルが少なくとも１つのグループに順次またはランダムに分けられ、各グループに対して１つのマルチメディアファイルリング構造が形成される。
【００４６】
本発明の実施形態によると、ユーザーがマルチメディアファイルのランダム再生を決定した後、装置は、再生リスト内にある再生対象のすべてのマルチメディアファイルを順次またはランダムに少なくとも１つのグループにし、各グループに対して１つのマルチメディアファイルリング構造を形成する。各グループのマルチメディアファイルの数は同じであっても異なっていてもよい。例えば、１００個のマルチメディアファイルがある場合、１００個のマルチメディアファイルは、５０個ずつの２つのグループに分けられてもよいし、それぞれ３０個、７０個から成る２つのグループに分けられてもよい。
【００４７】
再生リスト内にある再生対象のすべてのマルチメディアファイルを少なくとも１つのグループにランダムに分ける場合、隣接していない再生対象のマルチメディアファイルを再生リストからランダムに抽出して、１つのグループを構成してもよい。
【００４８】
ステップ３０２では、各マルチメディアファイルリング構造において、所定の抽出ルールにしたがってマルチメディアファイルが抽出され、抽出順番に基づいてマルチメディアファイルが並び替えられて、マルチメディアファイルリング構造に対応するランダム再生リストが取得される。その後、ステップ３０３またはステップ３０４が実行される。
【００４９】
本発明の実施形態によると、装置は、各マルチメディアファイルリング構造において、所定の抽出ルールにしたがってマルチメディアファイルを抽出し、抽出順番に基づいてマルチメディアファイルを並び替えて、マルチメディアファイルリング構造に対応するランダム再生リストを取得する。
【００５０】
具体的に言うと、各マルチメディアファイルリング構造において、ｉを正の整数、ｉの初期値を１とし、１番目のマルチメディアファイルをマルチメディアファイルリング構造内のマルチメディアファイルのうちの任意の１つとした上で、下記のステップ１と２が実行される。
【００５１】
ステップ１では、マルチメディアファイルリング構造において、ｉ番目のマルチメディアファイルから、ｍ個のマルチメディアファイルが順方向または逆方向にカウントされ、そのｉ番目のマルチメディアファイルから順方向または逆方向にｍ＋１個目に相当するマルチメディアファイルが、（ｉ＋１）番目のマルチメディアファイルとして決定される。尚、ｍは正の整数である。
【００５２】
ステップ２では、ｉ番目のマルチメディアファイルがランダム再生リスト内のｉ番目のマルチメディアファイルとして抽出され、ｉの値が１つ増えて、ｉ番目のマルチメディアファイルから、ｍ個のマルチメディアファイルを順方向または逆方向にカウントするステップ１に戻る。
【００５３】
ランダム再生リストの形成方法を十分に理解するために、マルチメディアファイルリング構造の概略図である図５を参照されたい。１つのノードは１つのマルチメディアファイルを表しており、ノード内の数字はマルチメディアファイルを特定するものである。
【００５４】
１番目のマルチメディアファイルがノード５であり、マルチメディアファイルが時計回り方向に抽出され、ｍが３である場合、ランダム再生リストの上記形成方法にしたがって、２番目のマルチメディアファイルがノード９となる。すなわち、ノード５からなる１番目のマルチメディアファイルが抽出され、３個のノードが時計回り方向にカウントされ、ノード９からなる２番目のマルチメディアファイルが抽出され、ノード１３が３番目のマルチメディアファイルとして決定される。これにより、ランダム再生リストの再生順番は、ノード５、ノード９、ノード１３、ノード２、ノード７、ノード１２、ノード３、ノード１０、ノード１、ノード１１、ノード６、ノード４、ノード８、ノード１５、ノード１４となる。
【００５５】
本発明の実施形態によると、各マルチメディアファイルリング構造において、ランダム再生リストは以下の方法で形成されてもよい。
【００５６】
すなわち、ｉを正の整数、ｉの初期値を１、１番目のマルチメディアファイルをマルチメディアファイルリング構造内のマルチメディアファイルのうちの任意の１つとした上で、下記のステップ１と２が実行される。
【００５７】
ステップ１では、マルチメディアファイルリング構造内のｉ番目のマルチメディアファイルが、ランダム再生リスト内のｉ番目のマルチメディアファイルとして抽出される。
【００５８】
ステップ２では、マルチメディアファイルリング構造において、ｉ番目のマルチメディアファイルから、ｍ個のマルチメディアファイルが順方向または逆方向にカウントされ、そのｉ番目のマルチメディアファイルから順方向または逆方向にｍ＋１個目に相当するマルチメディアファイルが、（ｉ＋１）番目のマルチメディアファイルとして決定され、ｉの値が１つ増えて、マルチメディアファイル構造内のｉ番目のマルチメディアファイルが、ランダム再生リスト内のｉ番目のマルチディアファイルとして抽出されるステップに戻る。尚、ｍは正の整数である。
【００５９】
上記ランダム再生リストの形成を十分に理解するために、マルチメディアファイルリング構造の概略図である図５を参照されたい。ノードはマルチメディアファイルを表しており、ノード内の数字はマルチメディアファイルを特定するものである。
【００６０】
１番目のマルチメディアファイルがノード１０であり、ノード１０からなる１番目のマルチメディアファイルがマルチメディアファイルリング構造から抽出され、ノード１０から順方向に２個のマルチメディアファイルがカウントされる場合、ノード１０から順方向に３個目に相当するノード１３からなるマルチメディアファイルが、ランダム再生リスト内の２番目のマルチメディアファイルとして決定される。これにより、ランダム再生リストの再生順番は、ノード１０、ノード１３、ノード１、ノード４、ノード７、ノード１１、ノード１５、ノード５、ノード９、ノード２、ノード８、ノード３、ノード１４、ノード６、ノード１２となる。
【００６１】
本発明の実施形態によると、ｍの値は、所望の任意の値に設定可能であり、各マルチメディアファイルリング構造において同じ値でも異なる値でもよく、限定されない。
【００６２】
マルチメディアファイルリング構造内の残りのノード数がｍ＋１未満となった場合、同じノードを少なくとも１回カウントして（ｍ＋１）番目のマルチメディアファイルを抽出してもよい。例えば、残りのノードがノード１０とノード５、ｍが４であり、ノード１０からカウントが開始される場合、カウント順は、ノード１０、ノード５、ノード１０、ノード５、ノード１０となり、５番目にカウントされるノードがノード１０になるのでノード１０が抽出される。マルチメディアファイルリング構造内の残りのノード数が１となった場合、その残り１つのノードがランダム再生リスト内の最後のマルチメディアファイルとして決定される。
【００６３】
ステップ３０３では、ランダム再生リストが１つしかない場合、ランダム再生リスト内のマルチメディアファイルの順番に基づいて、マルチメディアファイルが再生される。
【００６４】
ステップ３０４では、ランダム再生リストが２つ以上ある場合、２つ以上のランダム再生リストが１つのリストに統合され、統合された１つのリスト内のマルチメディアファイルの順番に基づいて、マルチメディアファイルが再生される。
【００６５】
本発明の実施形態によると、装置は、すべてのマルチメディアファイルを少なくとも１つのグループに分ける。グループが１つしかない場合、ランダム再生リストは１つしかない。ランダム再生リストが１つしかない場合、装置は、マルチメディアファイルがランダムに再生されるように、さらに、すべてのマルチメディアファイルが再生されるように、ランダム再生リスト内のマルチメディアファイルの順番に基づいて、マルチメディアファイルを再生することで、ユーザーエクスペリエンスを向上させることができる。グループが２つ以上ある場合、ランダム再生リストは２つ以上存在する。ランダム再生リストが２つ以上存在する場合、２つ以上のランダム再生リストを１つのリストに統合することができ、統合された１つのリスト内のマルチメディアファイルの順番に基づいて、マルチメディアファイルが再生される。
【００６６】
２つ以上のランダム再生リストは、次のように１つのリストに統合可能である。すなわち、ランダム再生リストを１つのリストにするために、２つ以上のランダム再生リストを１つの統合ランダム再生リストにまとめ、統合ランダム再生リスト内のマルチメディアファイルの順番に基づいて、マルチメディアファイルを再生することができる。例えば、リスト１、リスト２、リスト３からなる３つのランダム再生リストが存在し、統合ランダム再生リストがリスト１、リスト３、リスト２の順番にしたがって形成される場合、リスト１内のマルチメディアファイルが順次再生された後、リスト３内の１番目のマルチメディアファイルが再生され、リスト３内の（残りの）マルチメディアファイルが順次再生された後、リスト２内の１番目のマルチメディアファイルが再生され、リスト２内の（残りの）マルチメディアファイルが順次再生される。
【００６７】
或いは、２つ以上のランダム再生リストは、次のように１つのリストに統合されてもよい。すなわち、２つ以上のランダム再生リストの抽出順番を決定し、この抽出順番に基づいて、マルチメディアファイルを２つ以上のランダム再生リストから順次抽出することにより、１つの統合ランダム再生リストを取得してもよい。例えば、リスト１、リスト２、リスト３からなる３つのランダム再生リストが存在し、抽出順番がリスト３、リスト１、リスト２である場合、リスト３内の１番目のマルチメディアファイルが抽出された後、リスト１内の１番目のマルチメディアファイルが抽出され、その後、リスト２内の１番目のマルチメディアファイルが抽出される。次に、リスト３内の２番目のマルチメディアファイルが抽出された後、リスト１内の２番目のマルチメディアファイルが抽出され、その後、リスト２内の２番目のマルチメディアファイルが抽出される。このようにして、統合ランダム再生リストが取得される。リスト１、リスト２、リスト３においてマルチメディアファイル数が異なる場合、１つのリストの抽出が完了した後、その（抽出が完了した）リストが最初の抽出順番から削除され、残り２つのリスト内に残っているマルチメディアファイルが、ランダム再生リスト内の順番に基づいて抽出される。例えば、リスト１内のマルチメディアファイル数が３０、リスト２内のマルチメディアファイル数が４０、リスト３内のマルチメディアファイル数が５０の場合、リスト１内の３０番目のマルチメディアファイルが抽出された後、リスト１の抽出が完了する。その後、リスト２内の３１番目のマルチメディアファイルが抽出された後、リスト３内の３１番目のマルチメディアファイルが抽出される。その後、リスト２内の３１番目のマルチメディアファイルが抽出され、以後、リスト２およびリスト３内の４０番目のマルチメディアファイルが抽出されるまで、このような形でマルチメディアファイルが順次抽出される。リスト２内のマルチメディアファイルがすべて抽出された後、リスト３には１０個のマルチメディアファイルが残っているが、これら１０個のファイルは、統合ランダム再生リストの最後に加えられる。
【００６８】
本発明の実施形態によると、装置は、再生対象の複数のマルチメディアファイルを順次又はランダムに少なくとも１つのグループにすることができ、各グループに対して１つのマルチメディアファイルリング構造を形成し、各マルチメディアファイルリング構造において、所定の抽出ルールにしたがってマルチメディアファイルを抽出し、抽出順番に基づいてマルチメディアファイルを分類してマルチメディアファイルリング構造に対応するランダム再生リストを取得する。ランダム再生リストが１つしかない場合、ランダム再生リスト内のマルチメディアファイルの順番に基づいてマルチメディアファイルが再生される。ランダム再生リストが２つ以上ある場合、２つ以上のランダム再生リストを１つのリストに統合することができ、統合された１つのリスト内のマルチメディアファイルの順番に基づいて、マルチメディアファイルが再生される。マルチメディアファイルリング構造を形成し、マルチメディアファイルリング構造からマルチメディアファイルを抽出してランダム再生リストを形成することで、マルチメディアファイルは同じ確率でランダムに再生され、ランダム再生中、幾つかのマルチメディアファイルが繰り返し再生されて他のマルチメディアファイルが一度も再生されない状況が回避されるため、ユーザーエクスペリエンスを効果的に向上させることができる。
【００６９】
本発明の実施形態によると、形成されたランダム再生リスト内のマルチメディアファイルがすべてランダムに再生された場合、ランダム再生リスト内のマルチメディアファイルはループ再生されるか、或いは、本発明の技術的解決策にしたがって再度形成されたランダム再生リストに基づいて再生される。実際の用途において、このような場合の再生は必要に応じて決定され、限定されない。
【００７０】
本発明の実施形態によると、マルチメディアファイルのランダム再生は、ランダム再生リストを形成することで実現される。実際の用途において、２回の隣接するランダム再生間の時間間隔が所定の値より小さい場合、２回目のランダム再生は、１回目のランダム再生リストに基づいて、１回目のランダム再生において最後に再生されるマルチメディアファイルの次のマルチメディアファイルから開始されるか、或いは、再度形成された新しいランダム再生リストに基づいて行うことができる。２回の隣接するランダム再生間の時間間隔が所定の値より大きい場合、２回目のランダム再生は、１回目のランダム再生リストに基づいて、１回目のランダム再生において最後に再生されるマルチメディアファイルの次のマルチメディアファイルから開始されるか、或いは、１回目のランダム再生リストの最初から行うことができる。実際の用途において、ランダム再生リストの更新および使用は特定の状況に基づいて設定可能であり、限定されない。
【００７１】
図６に示すように、本発明は、別の実施形態に係るランダム再生装置をさらに提供する。この装置は、取得ユニットと再生ユニットを備えている。取得ユニットは、再生対象のマルチメディアファイルを取得するように構成されている。再生ユニットは、マルチメディアファイルを１つのグループにし、または複数のグループに分け、グループに基づいて再生対象のマルチメディアファイルの再生順番を決定してランダム再生リストを形成し、ランダム再生リストに基づいて再生対象のマルチメディアファイルを再生するように構成されている。
【００７２】
図７に示すように、本発明の図６の実施形態に係る再生ユニットは、分割形成モジュール５０１、抽出モジュール５０２、および再生モジュール５０３を備えることができる。
【００７３】
分割形成モジュール５０１は、再生対象のマルチメディアファイルを少なくとも１つのグループに分割し、各グループに対して１つのマルチメディアファイルリング構造を形成するように構成されている。
【００７４】
分割形成モジュール５０１がマルチメディアファイルリング構造を形成した後、抽出モジュール５０２は、各マルチメディアファイルリング構造において、所定の抽出ルールにしたがってマルチメディアファイルを抽出し、抽出順番に基づいてマルチメディアファイルを並び替えてマルチメディアファイルリング構造に対応するランダム再生リストを取得するように構成されている。
【００７５】
抽出モジュール５０２がランダム再生リストを取得した後、再生モジュール５０３は、取得されたランダム再生リストに基づいて、マルチメディアファイルを再生するように構成されている。
【００７６】
本発明の実施形態によると、ランダム再生装置の分割形成モジュール５０１が、再生対象のマルチメディアファイルを少なくとも１つのグループに分け、各グループに対して１つのマルチメディアファイルリング構造を形成する。その後、抽出モジュール５０２が、各マルチメディアファイルリング構造において、所定の抽出ルールにしたがってマルチメディアファイルを抽出し、抽出順番に基づいてマルチメディアファイルを並び替えてマルチメディアファイルリング構造に対応するランダム再生リストを取得する。最後に、再生モジュール５０３が、取得されたランダム再生リストに基づいてマルチメディアファイルを再生する。
【００７７】
本発明の実施形態によると、ランダム再生装置は、再生対象のマルチメディアファイルを少なくとも１つのグループに分け、各グループに対して１つのマルチメディアファイルリング構造を形成し、各マルチメディアファイルリング構造において、所定の抽出ルールにしたがってマルチメディアファイルを抽出し、抽出順番に基づいてマルチメディアファイルを並び替えてマルチメディアファイルリング構造に対応するランダム再生リストを取得し、取得された複数のランダム再生リストに基づいてマルチメディアファイルを再生する。マルチメディアファイルリング構造を形成し、所定の抽出ルールにしたがってマルチメディアファイルを抽出してランダム再生リストを形成することで、マルチメディアファイルは同じ確率でランダムに再生され、ランダム再生中、幾つかのマルチメディアファイルが繰り返し再生されて他のマルチメディアファイルが一度も再生されない状況が回避されるため、ユーザーエクスペリエンスを効果的に向上させることができる。
【００７８】
本発明の実施形態に係る技術的解決策を十分に理解するために、本発明の実施形態に係るランダム再生装置の構造を示す図８を参照されたい。このランダム再生装置は、図７の実施形態と同じような分割形成モジュール５０１、抽出モジュール５０２、および再生モジュール５０３を備えているが、これらは図示のものに限定されない。
【００７９】
本発明の実施形態によると、抽出モジュール５０２は、第１決定モジュール６０１と第１ファイル抽出モジュール６０２を備えている。各マルチメディアファイルリング構造において、ｉを正の整数、ｉの初期値を１、１番目のマルチメディアファイルをマルチメディアファイルリング構造内のマルチメディアファイルのうちの任意の１つ、ｍを正の整数とした場合、
第１決定モジュール６０１は、マルチメディアファイルリング構造において、ｉ番目のマルチメディアファイルから、ｍ個のマルチメディアファイルを順方向または逆方向にカウントし、そのｉ番目のマルチメディアファイルから順方向または逆方向にｍ＋１個目に相当するマルチメディアファイルを、（ｉ＋１）番目のマルチメディアファイルとして決定するように構成されており、
第１ファイル抽出モジュール６０２は、ｉ番目のマルチメディアファイルをランダム再生リスト内のｉ番目のマルチメディアファイルとして抽出し、ｉの値を１つ増やすように構成されている。次に第１決定モジュール６０１の処理が再度実行される。
【００８０】
上記の第１決定モジュール６０１と第１ファイル抽出モジュール６０２を十分に理解するために、マルチメディアファイルリング構造の概略図である図５を参照されたい。１つのノードは１つのマルチメディアファイルを表しており、ノード内の数字はマルチメディアファイルを特定するものである。
【００８１】
１番目のマルチメディアファイルがノード５であり、マルチメディアファイルが時計回り方向に抽出され、ｍが３である場合、ランダム再生リストの上記形成方法にしたがって、２番目のマルチメディアファイルがノード９となる。すなわち、ノード５からなる１番目のマルチメディアファイルが抽出され、３個のノードが時計回り方向にカウントされ、ノード９からなる２番目のマルチメディアファイルが抽出され、ノード１３が３番目のマルチメディアファイルとして決定される。これにより、ランダム再生リストの再生順番は、ノード５、ノード９、ノード１３、ノード２、ノード７、ノード１２、ノード３、ノード１０、ノード１、ノード１１、ノード６、ノード４、ノード８、ノード１５、ノード１４となる。
【００８２】
また、本発明の実施形態によると、抽出モジュール５０２は、第２ファイル抽出モジュール６０３と第２決定モジュール６０４をさらに備えている。ｉを正の整数、ｉの初期値を１、１番目のマルチメディアファイルをマルチメディアファイルリング構造内のマルチメディアファイルのうちの任意の１つ、ｍを正の整数とした場合、
第２ファイル抽出モジュール６０３は、マルチメディアファイルリング構造内のｉ番目のマルチメディアファイルをランダム再生リスト内のｉ番目のマルチメディアファイルとして抽出するように構成されており、
第２決定モジュール６０４は、マルチメディアファイルリング構造において、ｉ番目のマルチメディアファイルから、ｍ個のマルチメディアファイルを順方向または逆方向にカウントし、そのｉ番目のマルチメディアファイルから順方向または逆方向にｍ＋１個目に相当するマルチメディアファイルを、（ｉ＋１）番目のマルチメディアファイルとして決定し、ｉの値を１つ増やすように構成されている。次に第２抽出モジュール６０３の処理が再度実行される。
【００８３】
上記の第２ファイル抽出モジュール６０３と第２決定モジュール６０４を十分に理解するために、マルチメディアファイルリング構造の概略図である図５を参照されたい。ノードはマルチメディアファイルを表しており、ノード内の数字はマルチメディアファイルを特定するものである。
【００８４】
１番目のマルチメディアファイルがノード１０であり、ノード１０からなる１番目のマルチメディアファイルがマルチメディアファイルリング構造から抽出され、ノード１０から順方向に２個のマルチメディアファイルがカウントされる場合、ノード１０から順方向に３個目に相当するノード１３からなるマルチメディアファイルが、ランダム再生リスト内の２番目のマルチメディアファイルとして決定される。これにより、ランダム再生リストの再生順番は、ノード１０、ノード１３、ノード１、ノード４、ノード７、ノード１１、ノード１５、ノード５、ノード９、ノード２、ノード８、ノード３、ノード１４、ノード６、ノード１２となる。
【００８５】
本発明の実施形態によると、ｍの値は、所望の任意の値に設定可能であり、各マルチメディアファイルリング構造において同じ値でも異なる値でもよく、限定されない。
【００８６】
マルチメディアファイルリング構造内の残りのノード数がｍ＋１未満となった場合、同じノードを少なくとも１回カウントして（ｍ＋１）番目のマルチメディアファイルを抽出してもよい。例えば、残りのノードがノード１０とノード５、ｍが４であり、ノード１０からカウントが開始される場合、カウント順は、ノード１０、ノード５、ノード１０、ノード５、ノード１０となり、５番目にカウントされるノードがノード１０になるのでノード１０が抽出される。マルチメディアファイルリング構造内の残りのノード数が１となった場合、その残り１つのノードがランダム再生リスト内の最後のマルチメディアファイルとして決定される。
【００８７】
本発明の実施形態によると、再生モジュール５０３は、ランダム再生リストが１つしかない場合、ランダム再生リスト内のマルチメディアファイルの順番に基づいて、マルチメディアファイルを再生し、ランダム再生リストが２つ以上存在する場合、２つ以上のランダム再生リストを１つのリストに統合し、統合された１つのリスト内のマルチメディアファイルの順番に基づいて、マルチメディアファイルを再生するように構成されている。
【００８８】
再生モジュール５０３は、次のように２つ以上のランダム再生リストを１つのリストに統合可能である。すなわち、ランダム再生リストを１つのリストにするために、２つ以上のランダム再生リストを１つの統合ランダム再生リストにまとめて、統合ランダム再生リスト内のマルチメディアファイルの順番に基づいて、マルチメディアファイルを再生することができる。例えば、リスト１、リスト２、リスト３からなる３つのランダム再生リストが存在し、統合ランダム再生リストがリスト１、リスト３、リスト２の順番にしたがって形成される場合、リスト１内のマルチメディアファイルが順次再生された後、リスト３内の１番目のマルチメディアファイルが再生され、リスト３内の（残りの）マルチメディアファイルが順次再生された後、リスト２内の１番目のマルチメディアファイルが再生され、リスト２内の（残りの）マルチメディアファイルが順次再生される。
【００８９】
或いは、２つ以上のランダム再生リストは、次のように１つのリストに統合されてもよい。すなわち、２つ以上のランダム再生リストの抽出順番を決定し、この抽出順番に基づいて、マルチメディアファイルを２つ以上のランダム再生リストから順次抽出した後、１つの統合ランダム再生リストを取得してもよい。例えば、リスト１、リスト２、リスト３からなる３つのランダム再生リストが存在し、抽出順番がリスト３、リスト１、リスト２である場合、リスト３内の１番目のマルチメディアファイルが抽出された後、リスト１内の１番目のマルチメディアファイルが抽出され、その後、リスト２内の１番目のマルチメディアファイルが抽出される。次に、リスト３内の２番目のマルチメディアファイルが抽出された後、リスト１内の２番目のマルチメディアファイルが抽出され、その後、リスト２内の２番目のマルチメディアファイルが抽出される。このようにして、統合ランダム再生リストが取得される。リスト１、リスト２、リスト３においてマルチメディアファイル数が異なる場合、１つのリストの抽出が完了した後、その（抽出が完了した）リストが最初の抽出順番から削除され、残り２つのリスト内に残っているマルチメディアファイルが、ランダム再生リスト内の順番に基づいて抽出される。例えば、リスト１内のマルチメディアファイル数が３０、リスト２内のマルチメディアファイル数が４０、リスト３内のマルチメディアファイル数が５０の場合、リスト１内の３０番目のマルチメディアファイルが抽出された後、リスト１の抽出が完了する。その後、リスト２内の３１番目のマルチメディアファイルが抽出された後、リスト３内の３１番目のマルチメディアファイルが抽出される。その後、リスト２内の３１番目のマルチメディアファイルが抽出され、以後、リスト２およびリスト３内の４０番目のマルチメディアファイルが抽出されるまで、このような形でマルチメディアファイルが順次抽出される。リスト２内のマルチメディアファイルがすべて抽出された後、リスト３には１０個のマルチメディアファイルが残っているが、これら１０個のファイルは、統合ランダム再生リストの最後に加えられる。
【００９０】
本発明の実施形態によると、分割形成モジュール５０１は、再生対象の複数のマルチメディアファイルを順次又はランダムに少なくとも１つのグループにし、各グループに対して１つのマルチメディアファイルリング構造を形成するように構成されている。
【００９１】
各グループのマルチメディアファイルの数は同じであっても異なっていてもよい。例えば、１００個のマルチメディアファイルがある場合、１００個のマルチメディアファイルは、それぞれ５０個ずつの２つのグループに分けられてもよいし、それぞれ３０個、７０個の２つのグループに分けられてもよい。
【００９２】
本発明の実施形態によると、ランダム再生装置の分割形成モジュール５０１は、再生リスト内にある再生対象のすべてのマルチメディアファイルを順次またはランダムに少なくとも１つのグループにし、各グループに対して１つのマルチメディアファイルリング構造を形成する。その後、抽出モジュール５０２が、各マルチメディアファイルリング構造において、所定の抽出ルールにしたがってマルチメディアファイルを抽出し、抽出順番に基づいてマルチメディアファイルを並び替えてマルチメディアファイルリング構造に対応するランダム再生リストを取得する。具体的に言うと、各マルチメディアファイルリング構造において、ｉを正の整数、ｉの初期値を１、１番目のマルチメディアファイルをマルチメディアファイルリング構造内のマルチメディアファイルの任意の１つ、ｍを正の整数とした場合、抽出モジュール５０２の第１決定モジュール６０１は、マルチメディアファイルリング構造において、ｉ番目のマルチメディアファイルから、ｍ個のマルチメディアファイルを順方向または逆方向にカウントし、そのｉ番目のマルチメディアファイルから順方向または逆方向にｍ＋１個目に相当するマルチメディアファイルを、（ｉ＋１）番目のマルチメディアファイルとして決定し、第１ファイル抽出モジュール６０２は、ｉ番目のマルチメディアファイルをランダム再生リスト内のｉ番目のマルチメディアファイルとして抽出し、ｉの値を１つ増やす。その後第１決定モジュール６０１の処理が再度実行される。或いは、抽出モジュール５０２の第２ファイル抽出モジュール６０３が、マルチメディアファイルリング構造内のｉ番目のマルチメディアファイルをランダム再生リスト内のｉ番目のマルチメディアファイルとして抽出し、第２決定モジュール６０４が、マルチメディアファイルリング構造において、ｉ番目のマルチメディアファイルから、ｍ個のマルチメディアファイルを順方向または逆方向にカウントし、そのｉ番目のマルチメディアファイルから順方向または逆方向にｍ＋１個目に相当するマルチメディアファイルを、（ｉ＋１）番目のマルチメディアファイルとして決定し、ｉの値を１つ増やし、その後第２抽出モジュール６０３の処理が再度実行される。再生モジュール５０３は、ランダム再生リストが１つしかない場合、ランダム再生リスト内のマルチメディアファイルの順番に基づいて、マルチメディアファイルを再生し、ランダム再生リストが２つ以上ある場合、２つ以上のランダム再生リストを１つのリストに統合し、統合された１つのリスト内のマルチメディアファイルの順番に基づいて、マルチメディアファイルを再生する。
【００９３】
本発明の実施形態によると、ランダム再生装置は、再生リスト内にある再生対象のすべてのマルチメディアファイルを順次またはランダムに少なくとも１つのグループにし、各グループに対して１つのマルチメディアファイルリング構造を形成し、各マルチメディアファイルリング構造において、所定の抽出ルールにしたがってマルチメディアファイルを抽出し、抽出順番に基づいてマルチメディアファイルを並び替えてマルチメディアファイルリング構造に対応するランダム再生リストを取得することができる。ランダム再生リストが１つしかない場合、ランダム再生リスト内のマルチメディアファイルの順番に基づいて、マルチメディアファイルが再生される。ランダム再生リストが２つ以上ある場合、２つ以上のランダム再生リストを１つのリストに統合することができ、統合された１つのリスト内のマルチメディアファイルの順番に基づいて、マルチメディアファイルが再生される。マルチメディアファイルリング構造を形成し、マルチメディアファイルリング構造からマルチメディアファイルを抽出してランダム再生リストを形成することで、マルチメディアファイルは同じ確率でランダムに再生され、ランダム再生中、幾つかのマルチメディアファイルが繰り返し再生されて他のマルチメディアファイルが一度も再生されない状況が回避されるため、ユーザーエクスペリエンスを効果的に向上させることができる。
【００９４】
本発明は、実施形態に係る改良されたランダム再生方法および装置を提供する。この方法および装置によって、再生済のマルチメディアファイルが短時間で再度ランダムに抽出されて繰り返し再生される状況や、幾つかのマルチメディアファイルが一度も再生されない状況を回避できる。この装置および方法について以下に詳しく説明する。
【００９５】
本発明の実施形態によると、ランダム再生方法および装置は、音楽プレイヤー、ビデオプレイヤー、写真／フォトプレイヤーなど、様々なタイプのメディアプレイヤーに幅広く適用可能である。すなわち、再生リスト内の再生対象のマルチメディアファイルには、歌、ビデオ、写真などのメディアファイルが含まれる。実際の用途において、ランダム再生方法および装置は、同じような他のメディアファイル再生装置にも適用可能であり、限定されない。
【００９６】
複数のマルチメディアファイルを１つのグループにし、または複数のグループに分け、グループに基づいて再生対象のマルチメディアファイルの再生順番を決定してランダム再生リストを形成し、ランダム再生リストに基づいて再生対象のマルチメディアファイルを再生する図２の実施形態のステップは、図９に示すステップ７０１〜７０４で構成することができる。
【００９７】
ステップ７０１では、再生対象の複数のマルチメディアファイルが１つのグループにされ、または複数のグループに分けられる。
【００９８】
本実施形態では、元の再生リストは、特定の位置順にしたがって並ぶ複数の再生対象のマルチメディアファイルを含んでいる。ランダム再生装置は、複数の方法で、再生対象のマルチメディアファイルを複数のグループに分け、特定の位置順にしたがって並ぶ複数のグループを取得することができる。例えば、再生対象のマルチメディアファイルがすべて割り当てられるまで、複数の連続する再生対象のマルチメディアファイルが、位置順にしたがって各グループに割り当てられる。各グループに存在する再生対象のマルチメディアファイルの数は、同じであっても異なっていてもよい。或いは、再生対象のマルチメディアファイルがすべて割り当てられるまで、再生対象の１つのマルチメディアファイルが、位置順にしたがって、複数のグループのそれぞれに割り当てられてもよい。他の幾つかの実施形態では、再生対象のマルチメディアファイルは別の方法でグループに分けられてもよく、限定されない。
【００９９】
ステップ７０２では、複数のグループそれぞれに対して、一つの数値序列がランダムに形成される。
【０１００】
本実施形態では、数値序列はランダムに形成され、数値序列の長さは、グループ内の再生対象のマルチメディアファイルの数と一致する。数値序列の長さは数値序列の要素の数を表している。数値序列の要素の数が、グループ内の再生対象のマルチメディアファイルの数と等しい場合、数値序列の各要素は、グループ内の再生対象の１つのマルチメディアファイルに一意的に対応する。たとえば、ある位置番号を有する要素が、その要素と同じ位置番号を有する再生対象のマルチメディアファイルに対応するようにすることができる。数値序列の１番目の要素は、グループ内の再生対象の１番目のマルチメディアファイルに対応し、数値序列の２番目の要素は、グループ内の再生対象の２番目のマルチメディアファイルに対応するように、要素とマルチメディアファイル間の対応関係を形成することができる。他の幾つかの実施形態において、数値序列の要素の数が、グループ内の再生対象のマルチメディアファイルの数と等しい場合、別の対応関係、例えば、数値序列の１番目の要素が、グループ内の最後の再生対象のマルチメディアファイルに対応するような対応関係を形成してもよい。或いは、機能関係にしたがって対応関係を形成してもよく、限定されない。
【０１０１】
ステップ７０３では、数値序列の要素とそれぞれ対応するグループ内の再生対象のマルチメディアファイルが、数値序列の要素の値の順番に基づいて順次抽出され、グループリストが取得される。
【０１０２】
本実施形態では、数値序列の要素の値は異なっており、要素の値を、例えば、大きい値から小さい値へ、または小さい値から大きな値へ順に並べることができる。実際の用途において、同じ値を有する要素が２つ存在してもよい。この場合、順番の決定が可能であることを条件として、一般的な幾つかの分類機構によって、同じ値の要素を並べることができる。
【０１０３】
ランダム再生装置は、数値序列の要素の値を並べた後、要素の値の順番に基づいて、数値序列の要素とそれぞれ対応するグループ内の再生対象のマルチメディアファイルを順次抽出して、グループリストを取得する。本実施形態では、要素とマルチメディアファイル間の１対１の対応関係により、形成されるグループリストは、グループ内の再生対象のマルチメディアファイルをすべて含んでおり、再生対象の各マルチメディアファイルは一度しか現れない。また、数値序列はランダムに形成されるため、取得されるグループリストは互いに異なっている。
【０１０４】
ステップ７０４では、グループのグループリストが収集されてランダム再生リストが取得され、マルチメディアファイルがランダム再生リストに基づいて再生される。
【０１０５】
本実施形態では、ランダム再生装置は、複数のグループのグループリストを取得した後、グループリストを収集してランダム再生リストを取得する。グループリストの収集方法は限定されない。必要に応じて、所定の順番にしたがって、グループリストを重ねてもよい。取得されたグループリストがグループ内の再生対象のマルチメディアファイルをすべて含み、再生対象の各マルチメディアファイルが一度しか現れない場合、収集されたランダム再生リストもまた元の再生リスト内のすべての再生対象のマルチメディアファイルを含み、再生対象の各マルチメディアファイルは一度しか現れない。
【０１０６】
本発明の実施形態に係る技術的解決策によると、再生対象のマルチメディアファイルが複数のグループに分けられて複数のグループが取得され、各グループに対して数値序列が一つずつランダムに形成される。また、数値序列の各要素が、グループ内の再生対象の１つのマルチメディアファイルに一意的に対応するように、数値序列の長さがグループ内の再生対象のマルチメディアファイルの数と一致している。さらに、数値序列の要素にそれぞれ対応するグループ内の再生対象のマルチメディアファイルが、数値序列の要素の値の順番に基づいて順次抽出されてグループリストが取得され、グループのグループリストが収集されてランダム再生リストが取得され、マルチメディアファイルがランダム再生リストに基づいて再生される。本発明の実施形態によると、数値序列の各要素が、グループ内の再生対象の１つのマルチメディアファイルに一意的に対応しており、数値序列の要素の値の順番により、グループ内の再生対象のマルチメディアファイルの順番が順次決定される。形成されたグループリストは、グループ内の再生対象のマルチメディアファイルをすべて含んでおり、再生対象の各マルチメディアファイルは一度しか現れない。数値序列はランダムに形成されるため、取得されるグループリストは互いに異なっている。このように、従来技術と比較すると、本発明の実施形態のランダム再生方法によって、再生済のマルチメディアファイルが短時間で再度ランダムに抽出されて繰り返し再生される状況や、幾つかのマルチメディアファイルが一度も再生されない状況が回避され、再生対象の各マルチメディアファイルが１つのサイクルの間に一度しか現れない。また、本発明の実施形態では、計算が複雑ではなく、ランダム再生リストの形成時間を短縮することができる。
【０１０７】
図１０に示すように、図９の実施形態に基づくランダム再生方法に対して、さらなるランダム化が行われる。図１０の実施形態において、複数のマルチメディアファイルを１つのグループにする、または複数のグループにし、グループに基づいて再生対象のマルチメディアファイルの再生順番を決定してランダム再生リストを形成し、ランダム再生リストに基づいて再生対象のマルチメディアファイルを再生するステップは、ステップ８０１〜８０５で構成される。
【０１０８】
ステップ８０１では、再生対象のマルチメディアファイルが１つのグループにされ、または複数のグループに分けられる。
【０１０９】
ステップ８０２では、複数のグループそれぞれに対して、一つの数値序列がランダムに形成される。
【０１１０】
本実施形態のステップ８０１〜８０２は、図９の実施形態のステップ７０１〜７０２と同じであるため、繰り返して説明しない。
【０１１１】
ステップ８０３では、所定のルールにしたがって、数値序列に対して演算が行われる。
【０１１２】
本実施形態で数値序列に対して行われる演算は、数値序列と、グループ内の再生対象のマルチメディアファイルの位置番号を含む目標序列との間で行われるビット演算であってもよい。本実施形態では、複数のグループそれぞれにおいて、グループ内の再生対象のマルチメディアファイルの位置番号が順に並べられて、１，２，３・・・・、ｎからなる目標序列として設定される。ここで、ｎはグループ内の再生対象のマルチメディアファイルの数である。また、目標序列の長さがグループ内の再生対象のマルチメディアファイルの数と一致することを条件として、目標序列は、一般に用いられる別の数値序列であってもよい。
【０１１３】
本実施形態では、ビット演算は、ビット加算、ビット単位ＸＯＲ，ビット単位ＡＮＤ、ビット単位ＮＡＮＤなどであってもよい。実際の用途において、他の演算を用いてもよく、限定されない。本実施形態では、各グル―プ内の再生対象のマルチメディアファイルの数と、ランダムに形成された数値序列の要素の値を２５５以下に制限して、数値序列に対してビット演算を行ってもよい。
【０１１４】
数値序列に対して演算を行う目的はさらなるランダム化を行うことであり、演算の種類は限定されない。
【０１１５】
ステップ８０４では、数値序列に対して演算が行われた後、数値序列の要素にそれぞれ対応するグループ内の再生対象のマルチメディアファイルが、数値序列の要素の値の順番に基づいて順次抽出され、グループリストが取得される。
【０１１６】
本実施形態では、さらなるランダム化が行われた後、すなわち、数値序列に対して演算が行われた後、ランダム再生装置は、数値序列の要素にそれぞれ対応するグループ内の再生対象のマルチメディアファイルを、数値序列の要素の値の順番に基づいて順次抽出して、グループリストを取得する。本実施形態では、数値序列に対して演算が行われた後、数値序列の要素の値は異なっており、要素の値は、例えば、大きい値から小さい値、または小さい値から大きな値へ順に並べることができる。実際の用途において、同じ値を有する要素が２つ存在してもよい。この場合、順番の決定が可能であることを条件として、一般的な幾つかの分類機構によって、同じ値の要素を並べることができる。
【０１１７】
ランダム再生装置は、数値序列の要素の値を並べ替えた後、要素の値の順番に基づいて、数値序列の要素にそれぞれ対応するグループ内の再生対象のマルチメディアファイルを順次抽出して、グループリストを取得する。本実施形態では、要素と再生対象のマルチメディアファイル間の１対１の対応関係により、形成されるグループリストは、グループ内の再生対象のマルチメディアファイルをすべて含んでおり、再生対象の各マルチメディアファイルは一度しか現れない。また、数値序列はランダムに形成されるため、取得されるグループリストは互いに異なっている。
【０１１８】
例えば、特定の位置順番にしたがって並び替えたグループＸ（Ｘ１，Ｘ２，Ｘ３，Ｘ４，Ｘ５，Ｘ６）が取得され、ランダムに形成された数値序列がＰ（Ｐ１，Ｐ２，Ｐ３，Ｐ４，Ｐ５，Ｐ６）である場合、要素が、同じ位置番号を有する再生対象のマルチメディアファイルに対応する条件のもとで、Ｘ１がＰ１に対応し、Ｘ２がＰ２に対応し、Ｘ３がＰ３に対応し、Ｘ４がＰ４に対応し、Ｘ５がＰ５に対応し、Ｘ６がＰ６に対応する。
【０１１９】
演算が行われた数値序列において、要素の値の順番が、Ｐ４，Ｐ３，Ｐ５，Ｐ２，Ｐ６，Ｐ１である場合、再生対象のマルチメディアファイルＸ４，Ｘ３，Ｘ５，Ｘ２，Ｘ６，Ｘ１がこの順番で順次抽出され、取得されるグループリストは（Ｘ４，Ｘ３，Ｘ５，Ｘ２，Ｘ６，Ｘ１）となる。
【０１２０】
ステップ８０５では、グループのグループリストが収集されてランダム再生リストが取得され、マルチメディアファイルがランダム再生リストに基づいて再生される。
【０１２１】
本実施形態では、ランダム再生装置は、複数のグループのグループリストを取得した後、グループリストを収集してランダム再生リストを取得し、ランダム再生リストに基づいてマルチメディアファイルを再生する。グループリストの収集方法は限定されない。必要に応じて、所定の順番にしたがって、グループリストを重ねてもよい。取得されたグループリストがグループ内の再生対象のマルチメディアファイルをすべて含み、各マルチメディアファイルが一度しか現れない場合、収集されたランダム再生リストもまた元の再生リスト内のすべての再生対象のマルチメディアファイルを含み、再生対象の各マルチメディアファイルは一度しか現れない。
【０１２２】
本発明の実施形態に係る技術的解決策によると、再生対象のマルチメディアファイルが複数のグループに分けられて複数のグループが取得され、各グループに対して数値序列がランダムに形成される。また、数値序列の各要素が、グループ内の再生対象の１つのマルチメディアファイルに一意的に対応するように、数値序列の長さが、グループ内の再生対象のマルチメディアファイルの数と一致している。さらに、さらなるランダム化を行うために数値序列に対して演算を行った後、数値序列の要素にそれぞれ対応するグループ内の再生対象のマルチメディアファイルが、数値序列の要素の値の順番に基づいて順次抽出されてグループリストが取得され、グループのグループリストが収集されてランダム再生リストが取得され、マルチメディアファイルがランダム再生リストに基づいて再生される。本発明の実施形態によると、数値序列の各要素が、グループ内の再生対象の１つのマルチメディアファイルに一意的に対応しており、数値序列の要素の値が並び替えられて、グループ内の再生対象のマルチメディアファイルの順番が順次決定される。形成されたグループリストは、グループ内の再生対象のマルチメディアファイルをすべて含んでおり、再生対象の各マルチメディアファイルは一度しか現れない。数値序列はランダムに形成されるため、取得されるグループリストは互いに異なっている。このように、従来技術と比較すると、本発明の実施形態のランダム再生方法によって、再生済のマルチメディアファイルが短時間で再度ランダムに抽出されて繰り返し再生される状況や、幾つかのマルチメディアファイルが一度も再生されない状況が回避され、再生対象の各マルチメディアファイルが１つのサイクルの間に一度しか現れない。また、本発明の実施形態では、計算が複雑ではなく、ランダム再生リストの形成時間を短縮することができる。
【０１２３】
上記の通り、本発明の実施形態に係るランダム再生方法について説明した。以下、本発明の実施形態に係るランダム再生装置について説明する。図１１に示すように、本願の図５の実施形態に係る再生ユニットは、グループ分けモジュール９０１、形成モジュール９０２、抽出モジュール９０３、および収集モジュール９０４を含むことができる。
【０１２４】
グループ分けモジュール９０１は、再生対象のマルチメディアファイルを１つのグループにし、または複数のグループに分けるように構成されている。
【０１２５】
形成モジュール９０２は、各グループに対して数値序列をランダムに形成するように構成されている。数値序列の長さは、グループ内の再生対象のマルチメディアファイルの数と一致しており、数値序列の各要素は、グループ内の再生対象の１つのマルチメディアファイルに一意的に対応している。
【０１２６】
抽出モジュール９０３は、数値序列の要素の値の順番に基づいて、数値序列の要素にそれぞれ対応するグループ内の再生対象のマルチメディアファイルを順次抽出して、グループリストを取得するように構成されている。
【０１２７】
収集モジュール９０４は、各グループのグループリストを収集して、ランダム再生リストを取得するように構成されている。
【０１２８】
以下、具体的な用途を例示して、本実施形態に係るランダム再生装置の内部作動の流れについて説明する。
【０１２９】
グループ分けモジュール９０１は、再生対象のマルチメディアファイルを１つのグループにし、または複数のグループに分ける。形成モジュール９０２は、各グループに対して数値序列をランダムに形成する。数値序列の長さは、グループ内の再生対象のマルチメディアファイルの数と一致しており、数値序列の各要素は、グループ内の再生対象の１つのマルチメディアファイルに一意的に対応している。抽出モジュール９０３は、数値序列の要素の値の順番に基づいて、数値序列の要素にそれぞれ対応するグループ内の再生対象のマルチメディアファイルを順次抽出して、グループリストを取得する。収集モジュール９０４は、各グループのグループリストを収集して、ランダム再生リストを取得する。
【０１３０】
本発明の実施形態に係る技術的解決策によると、まず、グループ分けモジュール９０１が、再生対象のマルチメディアファイルを１つのグループにし、または複数のグループに分ける。その後、形成モジュール９０２が、各グループに対して数値序列をランダムに形成する。ここで、数値序列の長さは、グループ内の再生対象のマルチメディアファイルの数と一致しており、数値序列の各要素は、グループ内の再生対象の１つのマルチメディアファイルに一意的に対応している。その後、抽出モジュール９０３が、数値序列の要素の値の順番に基づいて、数値序列の要素にそれぞれ対応するグループ内の再生対象のマルチメディアファイルを順次抽出して、グループリストを取得する。最後に、収集モジュール９０４が、各グループのグループリストを収集して、ランダム再生リストを取得する。本発明の実施形態によると、数値序列の各要素が、グループ内の再生対象の１つのマルチメディアファイルに一意的に対応しており、数値序列の要素の値が並び替えられて、グループ内の再生対象のマルチメディアファイルの順番が順次決定される。形成されたグループリストは、グループ内の再生対象のマルチメディアファイルをすべて含んでおり、再生対象の各マルチメディアファイルは一度しか現れない。数値序列はランダムに形成されるため、取得されるグループリストは互いに異なっている。このように、従来技術と比較すると、本発明の実施形態のランダム再生装置によって、再生済のマルチメディアファイルが短時間で再度ランダムに抽出されて繰り返し再生される状況や、幾つかのマルチメディアファイルが一度も再生されない状況が回避され、再生対象の各マルチメディアファイルが１つのサイクルの間に一度しか現れない。また、本発明の実施形態では、計算が複雑ではなく、ランダム再生リストの形成時間を短縮することができる。
【０１３１】
図１１の実施形態に基づいて、さらなるランダム化を行うランダム再生装置の具体的な構造について以下に説明する。図１２に示すように、本発明の別の実施形態に係る再生ユニットは、グループ分けモジュール１００１、形成モジュール１００２、抽出モジュール１０３、および収集モジュール１００４を含むことができる。
【０１３２】
グループ分けモジュール１００１は、再生対象の複数のマルチメディアファイルを１つのグループにする、または複数のグループに分けるように構成されている。
【０１３３】
形成モジュール１００２は、各グループに対して数値序列をランダムに形成するように構成されている。数値序列の長さは、グループ内の再生対象のマルチメディアファイルの数と一致しており、数値序列の各要素は、グループ内の再生対象の１つのマルチメディアファイルに一意的に対応している。
【０１３４】
抽出モジュール１００３は、数値序列の要素の値の順番に基づいて、数値序列の要素にそれぞれ対応するグループ内の再生対象のマルチメディアファイルを順次抽出して、グループリストを取得するように構成されている。
【０１３５】
収集モジュール１００４は、各グループのグループリストを収集してランダム再生リストを取得し、ランダム再生リストに基づいてマルチメディアファイルを再生するように構成されている。
【０１３６】
本実施形態において、ランダム再生装置は、演算モジュール１００５をさらに含んでいる。抽出モジュール１００３が、数値序列の要素の値の順番に基づいて、数値序列の要素にそれぞれ対応するグループ内の再生対象のマルチメディアファイルを順次抽出してグループリストを取得する前に、演算モジュール１００５は、所定のルールにしたがって、数値序列に対して演算を行うように構成されている。すなわち、演算モジュール１００５が数値序列に対して演算を行った後、抽出モジュール１００３は、数値序列の要素の値の順番に基づいて、数値序列の要素にそれぞれ対応するグループ内の再生対象のマルチメディアファイルを順次抽出してグループリストを取得するように構成されている。
【０１３７】
本実施形態では、演算モジュール１００５は、数値序列と、グループ内の再生対象のマルチメディアファイルの位置番号を含む目標序列との間でビット演算を行うように構成されてもよい。
【０１３８】
本実施形態では、ビット演算は、ビット加算、ビット単位ＸＯＲ，ビット単位ＡＮＤ、またはビット単位ＮＡＮＤなどであってもよい。
【０１３９】
本実施形態では、数値序列の各要素を、グループ内の同じ位置番号を有する再生対象の１つのマルチメディアファイルに対応させることで、両者を対応させるようにしてもよい。
【０１４０】
上記の通り、本発明の実施形態に係るランダム再生装置についてモジュール機能の観点から説明した。以下、本発明の実施形態に係るランダム再生装置についてハードウェア処理の観点から説明する。図１３に示すように、本発明の別の実施形態に係るランダム再生装置は、入力装置１１０１、出力装置１１０２、プロセッサ１１０３、およびメモリ１１０４を備えている（ランダム再生装置のプロセッサ５０３の数は１つでも２つ以上でもよいが、図１３では、１つのプロセッサ１１０３が例示されている）。本発明の幾つかの実施形態において、入力装置１１０１、出力装置１１０２、プロセッサ１１０３、およびメモリ１１０４は、バスを介して、または別の方法で互いに接続可能である。図１３では、バス接続を例示している。
【０１４１】
メモリ１１０４に格納された操作指令を実行する際、プロセッサ１１０３は、再生対象の複数のマルチメディアファイルを１つのグループにし、または複数のグループに分け、各グループに対して数値序列をランダムに形成するように構成されており、数値序列の長さは、グループ内の再生対象のマルチメディアファイルの数と一致しており、数値序列の各要素は、グループ内の再生対象の１つのマルチメディアファイルに一意的に対応しており、プロセッサ１１０３はさらに、数値序列の要素の値の順番に基づいて、数値序列の要素にそれぞれ対応するグループ内の再生対象のマルチメディアファイルを順次抽出してグループリストを取得し、各グループのグループリストを収集してランダム再生リストを取得し、ランダム再生リストに基づいてマルチメディアファイルを再生するように構成されている。
【０１４２】
本発明の幾つかの実施形態において、プロセッサ１１０３はさらに、数値序列の要素の値の順番に基づいて、数値序列の要素にそれぞれ対応するグループ内の再生対象のマルチメディアファイルを順次抽出してグループリストを取得する前に、所定のルールにしたがって、数値序列に対して演算を行い、数値序列に対して演算を行った後、数値序列の要素の値の順番に基づいて、数値序列の要素にそれぞれ対応するグループ内の再生対象のマルチメディアファイルを順次抽出してグループリストを取得するように構成されていてもよい。
【０１４３】
本発明の幾つかの実施形態において、プロセッサ１１０３は具体的には、数値序列と、グループ内の再生対象のマルチメディアファイルの位置番号を含む目標序列との間でビット演算を行うように構成されてもよい。
【０１４４】
本発明の幾つかの実施形態において、ビット演算は、ビット加算、ビット単位ＸＯＲ，ビット単位ＡＮＤ、またはビット単位ＮＡＮＤなどであってもよい。
【０１４５】
本発明の幾つかの実施形態において、数値序列の各要素を、グループ内の同じ位置番号を有する再生対象の１つのマルチメディアファイルに対応させることで、両者を対応させてもよい。
【０１４６】
上記のシステム、装置、およびモジュールの具体的な工程については、上記の方法に関する実施形態で説明した対応の工程を参照可能であることは当業者にとって明らかであり、説明の便宜上かつ説明を簡略するため、繰り返して説明しない。
【０１４７】
本発明のランダム再生方法は、マルチメディアを再生する端末装置、すなわちユーザー端末装置や、スマートフォン、タブレットコンピュータ、ノートパソコンなどのモバイル端末装置に適用することができる。すなわち、ユーザーは、マルチメディア再生アプリケーション（ＡＰＰ，Ａｐｐｌｉｃａｔｉｏｎ）を介して、マルチメディアファイルを視聴する。
【０１４８】
端末装置の概略構造図である図１４に示すように、端末装置１００は、モバイル端末装置からなり、メモリ１２０２、メモリ制御部１２０４、１つまたは複数のプロセッサ１２０６（図では１つのみ表示）、周辺インターフェース１２０８、無線周波数モジュール１２１０、測位モジュール１２１２、カメラモジュール１２１４、音声モジュール１２１６、タッチスクリーン１２１８、およびキーモジュール１２２０を備えている。これらの構成要素は、１つまたは複数の通信バス／信号線１２２２を介して互いに通信する。
【０１４９】
図１４に示す端末装置の構造は一例に過ぎず、例えば、端末装置１００は、図１４に示す構成要素より多いまたは少ない数の構成要素を備えていてもよく、また図１４の構造と異なる構造を有してもよい。図１２に示す構成要素は、ハードウェア、ソフトウェア、またはこれらの組み合わせから成るもののいずれでもよい。
【０１５０】
メモリ１２０２は、本発明の実施形態に係る端末装置内においてランダム再生方法および装置に相当するプログラム指令／モジュールなどのソフトウェアプログラムおよびモジュールを格納するように構成されてもよい。プロセッサ１２０６は、メモリ１２０２に格納されたソフトウェアプログラムおよびモジュールを実行することで、様々な機能およびデータ処理を行う。すなわち、端末装置内の上記ランダム再生方法が実行される。
【０１５１】
メモリ１２０２は、高速ランダムアクセスメモリを含むことができ、さらに、１つまたは複数の磁気記憶装置、フラッシュメモリなどの不揮発性メモリや、他の不揮発性ソリッドステートメモリを含むことができる。幾つかの実施形態において、メモリ１２０２は、プロセッサ１２０６に対して遠隔配置されたメモリをさらに含むことができる。このような遠隔メモリは、ネットワークを介して端末装置１００に接続することができる。このようなネットワークの例として、インターネット、イントラネット、ローカルエリアネットワーク、モバイル通信ネットワーク、およびこれらの組み合わせを挙げることができるが、これらに限定されない。プロセッサ３０６および他の構成要素によるメモリ１２０２へのアクセスは、メモリ制御部３０４の制御のもとで実行可能である。
【０１５２】
周辺インターフェース１２０８は、様々な入力／入力装置をＣＰＵおよびメモリ１２０２に連結する。プロセッサ１０６は、メモリ１２０２内の様々なソフトウェアおよび指令を実行して、端末装置１００の様々な機能とデータ処理を実行する。
【０１５３】
周辺インターフェース１２０８、プロセッサ１２０６、およびメモリ制御部１０４は、幾つかの実施形態において単一のチップで構成され、他の実施形態においてそれぞれ別々のチップで構成されている。
【０１５４】
無線周波数モジュール１２１０は、電磁波を送受信し、電磁波と電気信号の相互変換を実現することで、通信ネットワークや他の機器と通信するように構成されている。これらの機能を行うために、無線周波数モジュール１２１０は、アンテナ、無線周波数トランシーバ、デジタル信号プロセッサ、暗号／復号チップ、加入者識別モジュール（ＳＩＭ）カード、メモリなどの様々な既存の回路素子を含むことができる。無線周波数モジュール１２１０は、インターネット、イントラネット、無線ネットワークなどの様々なネットワークと通信でき、無線ネットワークを介して他の装置と通信できる。上記の無線ネットワークは、携帯電話ネットワーク、無線ローカルエリアネットワークまたはメトロポリタンエリアネットワークを含むことができる。上記の無線ネットワークは、モバイル通信用グローバルシステム（Ｇｌｏｂａｌ  Ｓｙｓｔｅｍ  ｆｏｒ  Ｍｏｂｉｌｅ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ、ＧＳＭ）、強化データＧＳＭ環境（Ｅｎｈａｎｃｅｄ  Ｄａｔａ  ＧＳＭ  Ｅｎｖｉｒｏｎｍｅｎｔ、ＥＤＧＥ）、広帯域符号分割多元接続（Ｗｉｄｅｂａｎｄ  Ｃｏｄｅ  Ｄｉｖｉｓｉｏｎ  Ｍｕｌｔｉｐｌｅ  Ａｃｃｅｓｓ、Ｗ−ＣＤＭＡ）、符号分割多元接続（Ｃｏｄｅ  Ｄｉｖｉｓｉｏｎ  Ｍｕｌｔｉｐｌｅ  Ａｃｃｅｓｓ、ＣＤＭＡ）、時分割多元接続（Ｔｉｍｅ  Ｄｉｖｉｓｉｏｎ  Ｍｕｌｔｉｐｌｅ  Ａｃｃｅｓｓ、ＴＤＭＡ）、ブルートゥース、ワイファイ（Ｗｉｒｅｌｅｓｓ  Ｆｉｄｅｌｉｔｙ、Ｗｉｆｉ）（米国電気電子技術者協会が定めた規格、ＩＥＥＥ８０２．１１ａ、ＩＥＥＥ８０２．１１ｂ、ＩＥＥＥ８０２．１１ｇ、および／またはＩＥＥＥ８０２．１１ｎなど）、ボイスオーバーインターネットプロトコル（Ｖｏｉｃｅ  ｏｖｅｒ  Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ、ＶｏＩＰ）、ワイマックス（Ｗｏｒｌｄｗｉｄｅ  Ｉｎｔｅｒｏｐｅｒａｂｉｌｉｔｙ  ｆｏｒ  Ｍｉｃｒｏｗａｖｅ  Ａｃｃｅｓｓ、Ｗｉ−Ｍａｘ）などを含むがこれらに限定されない様々な通信規格、プロトコル、および技術を用いることができ、さらに、メール、インスタントメッセージ、ショートメッセージ用の他のプロトコル、他の適切な通信プロトコル、およびまだ開発されていないものまで用いることができる。
【０１５５】
測位モジュール１２１２は、端末装置１００の現在位置を取得するように構成されている。測位モジュール１２１２としては、全地球測位システム（ＧＰＳ）や、無線ローカルエリアネットワークまたはモバイル通信ネットワークに基づく測位技術などが挙げられるが、これらに限定されない。
【０１５６】
カメラモジュール１２１４は、写真または動画を撮るように構成されている。撮られた写真または動画は、メモリ１２０２に格納することができ、無線周波数モジュール１２１０を介して送信することができる。
【０１５７】
音声モジュール１２１６は、ユーザーに音声インターフェースを提供しており、１つまたは複数のマイクロフォンと、１つまたは複数のスピーカーと、音声回路とを含むことができる。音声回路は、周辺インターフェース１２０８から音声データを受信し、音声データを電気情報に変換し、電気情報をスピーカーに送信する。スピーカーは、電気情報を人間の耳に聞こえる音波に変換する。音声回路はさらに、マイクロフォンから電気信号を受信し、電気信号を音声データに変換し、さらなる処理のために音声データを周辺インターフェース１２０８に送信する。音声データは、メモリ１２０２から、または、無線周波数モジュール１２１０を介して取得することができる。また音声データは、メモリ１２０２に格納すること、または、無線周波数モジュール１２１０を介して送信することができる。幾つかの実施形態において、音声モジュール１２１６は、イヤホンまたは他の装置の音声インターフェースとしてのイヤホン穴をさらに含むことができる。
【０１５８】
タッチスクリーン１２１８は、端末装置１００とユーザー間の出力および入力インターフェースである。具体的に言うと、タッチスクリーン１２１８は、ビデオ出力をユーザーに表示する。ビデオ出力の内容は、テキスト、グラフィックス、ビデオ、およびこれらのいずれかの組み合わせを含むことができる。出力結果の一部は、一部のユーザーインターフェースオブジェクトに対応している。タッチスクリーン１２１８はさらに、クリック動作およびスライド動作を含むジェスチャー操作などのユーザー入力を受信して、ユーザーインターフェースオブジェクトがこのユーザー入力に応答するようになっている。ユーザー入力を検出する技術は、抵抗性のもの、容量性のもの、または他のタッチ検出技術であってもよい。タッチスクリーン１２１８の表示ユニットは、液晶ディスプレイまたは発光ポリマーディスプレイを含むが、これらに限定されない。
【０１５９】
キーモジュール１２２０もまた、ユーザーと端末装置１００の間の入力インターフェースであり、ユーザーは種々のキーを押して端末装置１００に種々の機能を実行させることができる。
【０１６０】
図２の実施形態が示す再生方法において、複数のマルチメディアファイルを１つのグループにし、または複数のグループに分け、グループに基づいて再生対象のマルチメディアファイルの再生順番を決定してランダム再生リストを形成し、ランダム再生リストに基づいて再生対象のマルチメディアファイルを再生するステップは、図１５に示すステップ１３０１〜１３０５で構成することができる。
【０１６１】
ステップ１３０１では、再生対象のマルチメディアファイルが並び替えられ、そのマルチメディアファイルに序列番号が付けられる。
【０１６２】
再生対象のマルチメディアファイルは、端末装置１００にローカルに格納されたマルチメディアファイルであってもよく、サーバー上に格納されたマルチメディアファイルであってもよい。マルチメディアを再生する端末装置１００は、再生対象のマルチメディアファイルを並び替え、対応する序列番号をマルチメディアファイルに付ける。マルチメディアファイルの数がＮ（Ｎは自然数）である場合、マルチメディアファイルの序列番号はＸ（ｉ）（ｉは０、１、２、・・・・・、Ｎ−１）である。
【０１６３】
例えば、１０個の再生対象のマルチメディアファイルがある場合、１０個のマルチメディアファイルが、マルチメディアファイルの名前の最初の文字にしたがって、或いはランダムに並び替えられ、対応する序列番号Ｘ（０）、Ｘ（１）、Ｘ（２）、・・・・Ｘ（９）が１０個のマルチメディアファイルに付けられる。
【０１６４】
ステップ１３０２では、並び替えられたマルチメディアファイルの序列番号が複数のグループに分けられる。
【０１６５】
Ｎ個のマルチメディアファイルが並び替えられた後、Ｎ個のマルチメディアファイルの序列番号が複数のグループに分けられる。例えば、序列番号Ｘ（０）、Ｘ（１），Ｘ（２），・・・・Ｘ（９）が、序列番号Ｘ（０）、Ｘ（１）、Ｘ（２）、Ｘ（３）、Ｘ（４）から成る第１グループと、序列番号Ｘ（５）、Ｘ（６）、Ｘ（７）、Ｘ（８）、Ｘ（９）から成る第２グループの２つのグループに分けられる。或いは、序列番号Ｘ（０）、Ｘ（１），Ｘ（２），・・・・Ｘ（９）が、序列番号Ｘ（０）、Ｘ（１）、Ｘ（２）から成る第１グループと、序列番号Ｘ（３）、Ｘ（４）、Ｘ（５）から成る第２グループと、序列番号Ｘ（６）、Ｘ（７）、Ｘ（８）、Ｘ（９）から成る第３グループの３つのグループに分けられる。
【０１６６】
ステップ１３０３では、各グループ内のマルチメディアファイルの数に基づいて間隔値が決定される。
【０１６７】
間隔値は、各グループ内のマルチメディアファイルの数に基づいて、ランダムに決定されるか指定される。複数のグループ内のマルチメディアファイルの序列番号の間において、間隔値の間隔で交差間隔混合（ｃｒｏｓｓ  ｉｎｔｅｒｖａｌ  ｃｏｍｂｉｎｉｎｇ）が行われる。すなわち、それぞれのグループ内の、マルチメディアファイルの序列番号によって形成された序列の間において、間隔値の間隔で交差間隔混合が行われ、１つの新しい序列が形成される。
【０１６８】
ステップ１３０４では、複数のグループ内のマルチメディアファイルの序列番号の間において、間隔値の間隔で交差間隔混合が行われ、ランダム再生リストが形成される。
【０１６９】
複数のグループ内のマルチメディアファイルの序列番号の間において、間隔値の間隔で交差間隔混合を行うことは、複数のグループ内のマルチメディアファイルの序列番号を並び替えて１つの序列を形成すること、すなわち、複数のグループ内のマルチメディアファイルに対応する序列の間において、間隔値の間隔で交差間隔混合を行って１つのランダム再生リストを形成すること、を意味する。
【０１７０】
ステップ１３０５では、ランダム再生リスト内の序列番号に対応するマルチメディアファイルが、ランダム再生リスト内の序列番号に基づいて再生される。
【０１７１】
ランダム再生リストが形成された後、序列番号に対応するマルチメディアファイルが、ランダム再生リスト内の序列番号に基づいて再生される。
【０１７２】
上記ステップは、サーバー上で行うことができる。サーバー上で上記ステップを行う場合、形成されたランダム再生リストは、再生用の再生端末に送信される。
【０１７３】
本発明の実施形態に係るランダム再生方法によると、マルチメディアファイルの序列番号が１つのグループにし、または複数のグループに分け、各グループ内のマルチメディアファイルの数に基づいて間隔値が決定され、複数のグループ内のマルチメディアファイルの序列番号の間において、間隔値の間隔で交差間隔混合が行われてランダム再生リストが形成され、ランダム再生リスト内の序列番号に対応するマルチメディアファイルが、ランダム再生リストに基づいて再生される。これにより、ランダム再生中、各マルチメディアファイルが再生される確率のバランスが効果的に向上する。
【０１７４】
本発明の別の実施形態によると、再生対象のマルチメディアファイルの再生順番を決定してランダム再生リストを形成し、ランダム再生リストに基づいて再生対象のマルチメディアファイルを再生するステップは、図１６に示すステップ１４０１〜１４０８で構成することができる。
【０１７５】
ステップ１４０１では、再生対象のマルチメディアファイルが並び替えられ、そのマルチメディアファイルに序列番号が付けられる。
【０１７６】
マルチメディアを再生する端末装置１００は、再生対象のマルチメディアファイルを並び替え、対応する序列番号をマルチメディアファイルに付ける。マルチメディアファイルの数がＮ（Ｎは自然数）である場合、マルチメディアファイルの序列番号はＸ（ｉ）（ｉは０、１、２、・・・・・Ｎ−１）である。
【０１７７】
ステップ１４０２では、並び替えられたマルチメディアファイルの序列番号が複数のグループに分けられる。
【０１７８】
Ｎ個のマルチメディアファイルが並び替えられた後、Ｎ個のマルチメディアファイルの序列番号が、２つ、３つといった複数のグループに分けられる。マルチメディアファイルの数が多ければ多いほど、マルチメディアファイルをより多くの数のグループに分割することができる。一般に、マルチメディアファイルが複数のグループに分けられた後、各グループにおいて、マルチメディアファイルの数は互いに等しいか近い。
【０１７９】
ステップ１４０３では、各グループ内のマルチメディアファイルの数に基づいて間隔値が決定される。
【０１８０】
間隔値は、各グループ内のマルチメディアファイルの数に基づいて、ランダムに決定されるか指定される。複数のグループ内のマルチメディアファイルの序列番号の間において、間隔値の間隔で交差間隔混合が行われる。すなわち、それぞれのグループ内の、マルチメディアファイルの序列番号によって形成された序列の間において、間隔値の間隔で交差間隔混合が行われ、１つの新しい序列が形成される。
【０１８１】
複数のマルチメディアファイルが２つのグループに分けられる例を挙げて説明する。２つのグループ内の、マルチメディアファイルの序列番号によって形成された２つの序列の一方を、間隔値の間隔で他方の序列に挿入することで交差間隔混合が行われ、１つの新しい序列が形成される。
【０１８２】
間隔値の最小値を１とし、間隔値の最大値を、グループ内のマルチメディアファイルの数より少ない任意の値とすることができる。間隔値は５が好ましい。
【０１８３】
ステップ１４０４では、マルチメディアファイルの複数のグループからいずれか２つのグループが選択され、選択された２つのグループにおいてマルチメディアファイルの序列番号が並び替えられ２つの序列が形成される。
【０１８４】
間隔値が決定された後、２つのグループ内のマルチメディアファイルの序列番号の間において、間隔値の間隔で交差間隔混合が行われて、ランダム再生リストが形成される。ここでは、マルチメディアファイルを含む２つのグループ間の交差間隔混合を例示して説明しているが、マルチメディアファイルを含む複数のグループ間において交差間隔混合を行ってもよい。
【０１８５】
具体的に言うと、マルチメディアファイルの複数のグループからいずれか２つのグループが選択され、選択された２つのグループにおいてマルチメディアファイルの序列番号が配置されて２つの序列が形成される。
【０１８６】
１つの実施形態によると、Ｎ個のマルチメディアファイルが複数のグループに分けられ、マルチメディアファイルを含む複数のグループからいずれか２つのグループが選択される。第１グループは序列番号Ｘ１（ｉ）を含み、第２グループは序列番号Ｘ２（ｊ）を含んでいる。ｉとｊは自然数であり、ｉ＜ｊとなる。本実施形態によると、各グループにおいて、マルチメディアファイルの数が同じである必要はない。第１グループの序列番号を並び替えて第１序列が形成され、第２グループの序列番号を並び替えて第２序列が形成される。
【０１８７】
ステップ１４０５では、２つの序列の間において、間隔値の間隔で交差間隔混合が行われ、混合序列が形成される。
【０１８８】
第１序列と第２序列との間において、間隔値の間隔で交差間隔混合が行われ、第２グループの序列番号Ｘ２（ｊ）が、第１グループの序列番号Ｘ１（ｉ）に挿入される。
【０１８９】
具体的に言うと、間隔値が２の場合、序列番号Ｘ２（ｊ）の１つが、２つの序列番号の間隔で序列番号Ｘ１（ｉ）に挿入される。間隔値が１の場合、序列番号Ｘ１（ｉ）と序列番号Ｘ２（ｊ）の間において、１つの序列番号の間隔で交差間隔混合が行われ、ランダム再生リストが形成される。１０個のマルチメディアファイルを例に挙げて説明する。１０個のマルチメディアファイルが、マルチメディアファイルの数が同じ２つのグループ、すなわち序列番号Ｘ１（０）、Ｘ１（１）、Ｘ１（２）、Ｘ１（３）、Ｘ１（４）から成る一方のグループと、序列番号Ｘ２（５）、Ｘ２（６）、Ｘ２（７）、Ｘ２（８）、Ｘ２（９）から成る他方のグループに分けられる。間隔値が１の場合、２つのグループ内のマルチメディアファイルの序列番号の間において、１つの序列番号の間隔で交差間隔混合が行われ、形成される序列、すなわちランダム再生順番は、Ｘ１（０）、Ｘ２（５）、Ｘ１（１）、Ｘ２（６）、Ｘ１（２）、Ｘ２（７）、Ｘ１（３）、Ｘ２（８）、Ｘ１（４）、Ｘ２（９）となる。間隔値が２の場合、第２グループの序列番号Ｘ２（ｊ）の１つが、２つの序列番号の間隔で第１グループの序列番号Ｘ１（ｉ）に挿入され、形成される序列、すなわちランダム再生順番は、Ｘ１（０）、Ｘ１（１）、Ｘ２（５）、Ｘ１（２）、Ｘ１（３）、Ｘ２（６）、Ｘ１（４）、Ｘ２（７）、Ｘ２（８）、Ｘ２（９）となる。こうして、第２グループの序列番号Ｘ２（ｊ）がすべて挿入される。
【０１９０】
ステップ１４０６では、マルチメディアファイルの複数のグループからいずれか１つのグループが選択され、選択された１つのグループにおいてマルチメディアファイルの序列番号を並び替えることで形成された序列と上記の混合序列との間において、間隔値の間隔で交差間隔混合が行われ、最終的に、マルチメディアファイルの複数のグループにそれぞれ対応する序列の間において、交差間隔混合が行われてランダム再生リストが形成される。
【０１９１】
具体的に言うと、上記の第１の序列と上記の第２の序列の間において交差間隔混合が行われて、上記の混合序列が形成された後、残りのマルチメディアファイルのグループからいずれか１つのグループが選択され、選択された１つのグループにおいてマルチメディアファイルの序列番号を並び替えて第３の序列が形成され、この第３の序列と上記の混合序列の間において、第１序列と第２序列の間で行われた交差間隔混合と同じように、間隔値の間隔で交差間隔混合が行われる。このような形で、マルチメディアファイルを含むすべてのグループに対応する序列の間において、交差間隔混合が行われ、１つのランダム再生リストが形成される。
【０１９２】
さらに、ランダム再生リストは複数の新しい序列にグループ分けされ、複数の新しい序列それぞれに対応するマルチメディアファイルの数に基づいて新しい間隔値が決定される。新しい間隔値は、複数の新しい序列の間において交差間隔混合を行うために使用される。複数の新しい序列の間において、新しい間隔値の間隔で交差間隔混合が行われて、新しいランダム再生リストが形成される。新たに形成されたランダム再生リスト内の序列番号に基づいて、新しいランダム再生リスト内の序列番号に対応するマルチメディアファイルが再生される。上記ステップを複数回繰り返すことで、新しいランダム再生リストが複数回形成され、マルチメディアファイルの序列番号がさらに十分に混合されるため、各マルチメディアファイルをランダム再生する確率がさらに向上する。
【０１９３】
ステップ１４０７では、ランダム再生リスト内の序列番号が複数のグループに分けられ、複数のグループの順番が変更される。
【０１９４】
例えば、ランダム再生リスト内のマルチメディアファイルに対応する序列番号が２つのグループに分けられ、序列番号を含む２つのグループの順番が変更されて、マルチメディアファイルの序列番号がさらに混合される。
【０１９５】
ステップ１４０８では、複数のグループの順番を変更することで形成された新しいランダム再生リスト内の序列番号に対応するマルチメディアファイルが、新しい再生リスト内の序列番号に基づいて再生される。
【０１９６】
ランダム再生リストがグループ分けされてグループの順番が変更された後、新しいランダム再生リストが形成され、新しいランダム再生リスト内のマルチメディアファイルに対応する序列番号がさらに十分に混合されて、新しいランダム再生リスト内の序列番号に対応するマルチメディアファイルが再生される。
【０１９７】
本発明の実施形態に係るランダム再生方法によると、マルチメディアファイルの序列番号が１つのグループにし、または複数のグループに分けられ、各グループ内のマルチメディアファイルの数に基づいて間隔値が決定され、複数のグループ内のマルチメディアファイルの序列番号の間において、間隔値の間隔で交差間隔混合が行われてランダム再生リストが形成され、ランダム再生リスト内の序列番号に対応するマルチメディアファイルが、ランダム再生リストに基づいて再生される。これにより、ランダム再生中、マルチメディアファイルが再生される確率のバランスが効果的に向上する。
【０１９８】
本発明の実施形態によると、複数のマルチメディアファイルを１つのグループにし、または複数のグループに分け、グループに基づいて再生対象のマルチメディアファイルの再生順番を決定してランダム再生リストを形成し、ランダム再生リストに基づいて再生対象のマルチメディアファイルを再生するステップは、図１７に示すステップ１５０１〜１５０８で構成することができる。
【０１９９】
ステップ１５０１では、再生対象のマルチメディアファイルが並び替えられ、そのマルチメディアファイルに序列番号が付けられる。
【０２００】
マルチメディアを再生する端末装置１００は、再生対象のマルチメディアファイルを分類し、対応する序列番号をマルチメディアファイルに付ける。マルチメディアファイルの数がＮ（Ｎは自然数）である場合、マルチメディアファイルの序列番号はＸ（ｉ）（ｉは０、１、２、・・・・・、Ｎ−１）である。
【０２０１】
ステップ１５０２では、並び替えたマルチメディアファイルの序列番号が複数のグループに分けられる。
【０２０２】
Ｎ個のマルチメディアファイルが並び替えられた後、Ｎ個のマルチメディアファイルの序列番号が、２つ、３つといった複数のグループに分けられる。マルチメディアファイルの数が多ければ多いほど、マルチメディアファイルをより多くの数のグループに分割することができる。一般に、マルチメディアファイルが複数のグループに分けられた後、各グループにおいて、マルチメディアファイルの数は互いに等しいか近い。
【０２０３】
ステップ１５０３では、各グループ内のマルチメディアファイルの数に基づいて間隔値が決定される。
【０２０４】
間隔値は、各グループ内のマルチメディアファイルの数に基づいて、ランダムに決定されるか指定される。複数のグループ内のマルチメディアファイルの序列番号の間において、間隔値の間隔で交差間隔混合が行われる。すなわち、それぞれのグループ内の、マルチメディアファイルの序列番号によって形成された序列の間において、間隔値の間隔で交差間隔混合が行われ、１つの新しい序列が形成される。
【０２０５】
複数のマルチメディアファイルが２つのグループに分けられる例を挙げて説明する。２つのグループ内の、マルチメディアファイルの序列番号によって形成された２つの序列の一方を、間隔値の間隔で他方の序列に挿入することで交差間隔混合が行われ、１つの新しい序列が形成される。
【０２０６】
ステップ１５０４では、複数のグループにおいてマルチメディアファイルの序列番号が並び替えられて、マルチメディアファイルを含む複数のグループにそれぞれ対応する序列が形成される。
【０２０７】
間隔値が決定された後、各グループ内のマルチメディアファイルの序列番号の間において、間隔値の間隔で交差間隔混合が行われて、ランダム再生リストが形成される。ここでは、マルチメディアファイルを含む２つのグループ間の交差間隔混合を例示して説明しているが、マルチメディアファイルを含む複数のグループ間において交差間隔混合を行ってもよい。
【０２０８】
具体的に言うと、各グループ内においてマルチメディアファイルの序列番号が並び替えられて、マルチメディアファイルを含む各グループに対応する序列が形成される。
【０２０９】
ステップ１５０５では、形成された複数の序列からいずれか２つの序列が選択され、選択された２つの序列の間において、間隔値の間隔で交差間隔混合が行われて混合序列が形成される。
【０２１０】
例えば、まず、第１序列と第２序列が選択され、第１序列と第２序列の間において、間隔値の間隔で交差間隔混合が行われて第１混合序列が形成される。交差間隔混合の工程については前述の実施形態で説明しているため、繰り返して説明しない。次に、第３序列と第４序列が選択され、第３序列と第４序列の間において、間隔値の間隔で交差間隔混合が行われて第２混合序列が形成される。次に、第５序列と第６序列が選択され、第５序列と第６序列の間において、間隔値の間隔で交差間隔混合が行われて第３混合序列が形成される。このような形で、工程が継続する。
【０２１１】
ステップ１５０６では、複数の混合序列の間において、間隔値の間隔で交差間隔混合が行われ、最終的に、マルチメディアファイルの複数のグループにそれぞれ対応する序列の間において、交差間隔混合が行われてランダム再生リストが形成される。
【０２１２】
具体的に言うと、第１混合序列、第２混合序列、第３混合序列などからなる複数の混合序列の間において、間隔値の間隔で交差間隔混合が行われ、最終的に、マルチメディアファイルの複数のグループにそれぞれ対応する序列の間において、交差間隔混合が行われてランダム再生リストが形成される。
【０２１３】
マルチメディアファイルの２つのグループの序列番号に対応する序列の間において交差間隔混合が行われ、その後、マルチメディアファイルの第３グループの序列番号に対応する序列と、上記２つのグループに対応する序列を混合することで形成された序列との間において交差間隔混合が行われる前述の実施形態とは違って、本実施形態では、マルチメディアファイルの序列番号に対応する２つの序列の間において交差間隔混合が行われて混合序列が形成され、その後、別の２つの混合序列の間において交差間隔混合が行われて、最終的に、１つのランダム再生リストが形成される。
【０２１４】
さらに、ランダム再生リストは複数の新しい序列にグループ分けされ、複数の新しい序列それぞれに対応するマルチメディアファイルの数に基づいて新しい間隔値が決定される。新しい間隔値は、複数の新しい序列の間において交差間隔混合を行うために使用される。複数の新しい序列の間において、新しい間隔値の間隔で交差間隔混合が行われて、新しいランダム再生リストが形成される。新たに形成されたランダム再生リスト内の序列番号に基づいて、新しいランダム再生リスト内の序列番号に対応するマルチメディアファイルが再生される。上記ステップを複数回繰り返すことで、新しいランダム再生リストが複数回形成され、マルチメディアファイルの序列番号がさらに十分に混合されるため、各マルチメディアファイルをランダム再生する確率がさらに向上する。
【０２１５】
ステップ１５０７では、ランダム再生リスト内の序列番号が複数のグループに分けられ、複数のグループの順番が変更される。
【０２１６】
例えば、ランダム再生リスト内のマルチメディアファイルに対応する序列番号が３つのグループに分けられ、序列番号を含む３つのグループの順番が変更されて、マルチメディアファイルの序列番号がさらに混合される。
【０２１７】
ステップ１５０８では、複数のグループの順番を変更することで形成された新しいランダム再生リスト内の序列番号に対応するマルチメディアファイルが、新しい再生リスト内の序列番号に基づいて再生される。
【０２１８】
ランダム再生リストがグループ分けされてグループの順番が変更された後、新しいランダム再生リストが形成され、新しいランダム再生リスト内のマルチメディアファイルに対応する序列番号がさらに十分に混合されて、新しいランダム再生リスト内の序列番号に対応するマルチメディアファイルが再生される。
【０２１９】
本発明の実施形態に係るランダム再生方法によると、マルチメディアファイルの序列番号が１つのグループにし、または複数のグループに分けられ、各グループ内のマルチメディアファイルの数に基づいて間隔値が決定され、複数のグループ内のマルチメディアファイルの序列番号の間において、間隔値の間隔で交差間隔混合が行われてランダム再生リストが形成され、ランダム再生リスト内の序列番号に対応するマルチメディアファイルが、ランダム再生リストに基づいて再生される。こうして、ランダム再生中、マルチメディアファイルが再生される確率のバランスが効果的に向上する。
【０２２０】
本願の図５の実施形態に係るランダム再生装置は、図１４の端末装置１００で作動させて、上記実施形態のランダム再生方法を実行することができる。図１８に示すように、ランダム再生装置の再生ユニットは、並び替えモジュール１６０１、マーキングモジュール１６０２、グループ分けモジュール１６０３、決定モジュール１６０４、混合モジュール１６０５、および再生モジュール１６０６を含むことができる。
【０２２１】
並び替えモジュール１６０１は、再生対象のマルチメディアファイルを並び替えるように構成されている。
【０２２２】
マーキングモジュール１６０２は、並び替えモジュール１６０１がマルチメディアファイルを並び替えた後、マルチメディアファイルに序列番号を付ける（マーキングする）ように構成されている。
【０２２３】
グループ分けモジュール１６０３は、並び替えたマルチメディアファイルにマーキングモジュール１６０２によって付けられた序列番号を、複数のグループに分けられるように構成されている。
【０２２４】
決定モジュール１６０４は、グループ分けモジュール１６０３によって分けられた各グループ内のマルチメディアファイルの数に基づいて、間隔値を決定するように構成されており、この間隔値の間隔で、複数のグループ内のマルチメディアファイルの序列番号の間において交差間隔混合が行われる。
【０２２５】
混合モジュール１６０５は、複数のグループ内のマルチメディアファイルの序列番号の間において、決定モジュール５０４によって決定された間隔値の間隔で交差間隔混合を行ってランダム再生リストを形成するように構成されている。
【０２２６】
再生モジュール１６０６は、混合モジュール１６０５によって形成されたランダム再生リスト内の序列番号に対応するマルチメディアファイルを、ランダム再生リスト内の序列番号に基づいて再生するように構成されている。
【０２２７】
本実施形態に係るランダム再生装置の機能モジュールの機能の説明はここでは繰り返さないが、その詳細を把握するためには、図１４〜図１７の実施形態に関する説明を参照されたい。
【０２２８】
本発明の実施形態に係るランダム再生装置によると、マルチメディアファイルの序列番号が１つのグループにされ、または複数のグループに分けられ、各グループ内のマルチメディアファイルの数に基づいて間隔値が決定され、複数のグループ内のマルチメディアファイルの序列番号の間において、間隔値の間隔で交差間隔混合が行われてランダム再生リストが形成され、ランダム再生リスト内の序列番号に対応するマルチメディアファイルが、ランダム再生リストに基づいて再生される。こうして、ランダム再生中、マルチメディアファイルが再生される確率のバランスが効果的に向上する。
【０２２９】
図１９に示すように、本発明は、実施形態に係る別のランダム再生装置をさらに提供する。このランダム再生装置を、図１４の端末装置１００に適用して、上記実施形態のランダム再生方法を実行することができる。図１９に示すように、ランダム再生装置の再生ユニットは、並び替えモジュール１６０１、マーキングモジュール１６０２、グループ分けモジュール１６０３、決定モジュール１６０４、混合モジュール１６０５、および再生モジュール１６０６を含むことができる。
【０２３０】
並び替えモジュール１６０１は、再生対象のマルチメディアファイルを並び替えるように構成されている。
【０２３１】
マーキングモジュール１６０２は、並び替えモジュール１６０１がマルチメディアファイルを並び替えた後、マルチメディアファイルに序列番号を付ける（マーキングする）ように構成されている。
【０２３２】
グループ分けモジュール１６０３は、並び替えたマルチメディアファイルにマーキングモジュール１６０２によって付けられた序列番号を、複数のグループに分けるように構成されている。
【０２３３】
決定モジュール１６０４は、グループ分けモジュール１６０３によって分けられた各グループ内のマルチメディアファイルの数に基づいて、間隔値を決定するように構成されており、この間隔値の間隔で、複数のグループ内のマルチメディアファイルの序列番号の間において交差間隔混合が行われる。
【０２３４】
混合モジュール１６０５は、複数のグループ内のマルチメディアファイルの序列番号の間において、決定モジュール５０４によって決定された間隔値の間隔で交差間隔混合を行ってランダム再生リストを形成するように構成されている。
【０２３５】
再生モジュール１６０６は、混合モジュール１６０５によって形成されたランダム再生リスト内の序列番号に対応するマルチメディアファイルを、ランダム再生リスト内の序列番号に基づいて再生するように構成されている。
【０２３６】
また、グループ分けモジュール１６０３はさらに、ランダム再生リストを複数の新しい序列に２回以上グループ分けするように構成されている。決定モジュール１６０４はさらに、複数の新しい序列それぞれに対応するマルチメディアファイルの数に基づいて、新しい間隔値を決定するように構成されている。混合モジュール１６０５はさらに、複数の新しい序列の間において、新しい間隔値の間隔で交差間隔混合を行って新しいランダム再生リストを形成するように構成されている。再生モジュール１６０６はさらに、新しいランダム再生リスト内の序列番号に対応するマルチメディアファイルを、新しいランダム再生リスト内の序列番号に基づいて再生するように構成されている。
【０２３７】
また、混合モジュール１６０５は、選択モジュール１６０５１、序列形成モジュール１６０５２、および混合サブモジュール１６０５３を含んでいる。選択モジュール１６０５１は、マルチメディアファイルを含む複数のグループからいずれか２つのグループを選択するように構成されている。序列形成モジュール１６０５２は、選択された２つのグループにおいてマルチメディアファイルの序列番号を並び替えて２つの序列を形成するように構成されている。混合サブモジュール１６０５３は、２つの序列の間において、間隔値の間隔で交差間隔混合を行なって混合序列を形成するように構成されている。選択モジュール１６０５１はさらに、マルチメディアファイルを含む複数のグループからいずれか１つのグループを選択するように構成されている。混合サブモジュール１６０５３はさらに、マルチメディアファイルを含む複数のグループから選択モジュール１６５０１によって選択された１つのグループにおいてマルチメディアファイルの序列番号を並び替えることで形成された序列と混合序列との間において、間隔値の間隔で交差間隔混合を行い、最終的に、マルチメディアファイルを含む複数のグループにそれぞれ対応する序列の間において、交差間隔混合を行ってランダム再生リストを形成するように構成されている。
【０２３８】
また、序列形成モジュール１６０５２はさらに、複数のグループにおいてマルチメディアファイルの序列番号を並び替えて、マルチメディアファイルを含む複数のグループにそれぞれ対応する序列を形成するように構成されている。選択モジュール１６０５１はさらに、形成された複数の序列からいずれか２つの序列を選択するように構成されている。混合サブモジュール１６０５３はさらに、選択された２つの序列の間において、間隔値の間隔で交差間隔混合を行って混合序列を形成するように構成されている。混合サブモジュール１６０５３はさらに、複数の混合序列の間において間隔値の間隔で交差間隔混合を行い、最終的に、マルチメディアファイルを含む複数のグループにそれぞれ対応する序列の間において、交差間隔混合を行ってランダム再生リストを形成するように構成されている。
【０２３９】
また、混合サブモジュール１６０５３はさらに、２つの序列の一方を、間隔値の間隔で他方の序列に挿入することで交差間隔混合を行い、混合序列を形成するように構成されている。
【０２４０】
また、ランダム再生装置は、ランダム再生リスト内の序列番号を複数のグループに分け、複数のグループの順番を変更するように構成された順番変更モジュール１７０７をさらに含んでいる。再生モジュール１６０６はさらに、複数のグループの順番を変更することで形成された新しいランダム再生リスト内の序列番号に対応するマルチメディアファイルを、新しいランダム再生リスト内の序列番号に基づいて再生するように構成されている。
【０２４１】
本実施形態に係るランダム再生装置の機能モジュールの機能の説説明はここでは繰り返さないが、その詳細を把握するためには、図１４〜図１７の実施形態に関する説明を参照されたい。
【０２４２】
本発明の実施形態に係るランダム再生装置によると、マルチメディアファイルの序列番号が１つのグループにされ、または複数のグループに分けられ、各グループ内のマルチメディアファイルの数に基づいて間隔値が決定され、複数のグループ内のマルチメディアファイルの序列番号の間において、間隔値の間隔で交差間隔混合が行われてランダム再生リストが形成され、ランダム再生リスト内の序列番号に対応するマルチメディアファイルが、ランダム再生リストに基づいて再生される。こうして、ランダム再生中、マルチメディアファイルが再生される確率のバランスが効果的に向上する。
【０２４３】
本発明の実施形態は後のものほど要素が増えるように記載されており、各実施形態の説明は、他の実施形態と異なっている部分／特徴に焦点を絞っている。同じまたはよく似た部分／特徴については、他の実施形態を参照することができる。装置の実施形態は方法の実施形態とほぼ同じであるため、簡単に記載している。関連する部分／特徴については、方法の実施形態を参照することができる。
【０２４４】
前述の説明は、本発明の好ましい実施形態にすぎず、本発明を限定するものではない。本発明は好ましい実施形態の形で開示されているが、これは、本発明を限定するものではない。当業者は、本発明の技術的解決手段の範囲から逸脱することなく、上記の技術的内容に対して変更や修正を行うことで等価な実施形態を達成することができる。本発明の技術的解決手段の範囲から逸脱することなく、本発明の必須要素に基づいて行われる簡単な変更、等価な変更または修正はすべて、本発明の技術的解決策の範囲内にある。
【図１】
0006595617.tif 000002
【図２】
0006595617.tif 000003
【図３】
0006595617.tif 000004
【図４】
0006595617.tif 000005
【図５】
0006595617.tif 000006
【図６】
0006595617.tif 000007
【図７】
0006595617.tif 000008
【図８】
0006595617.tif 000009
【図９】
0006595617.tif 000010
【図１０】
0006595617.tif 000011
【図１１】
0006595617.tif 000012
【図１２】
0006595617.tif 000013
【図１３】
0006595617.tif 000014
【図１４】
0006595617.tif 000015
【図１５】
0006595617.tif 000016
【図１６】
0006595617.tif 000017
【図１７】
0006595617.tif 000018
【図１８】
0006595617.tif 000019
【図１９】
0006595617.tif 000020