Back to results
US 7,680,827 B2Granted
Method of automatically selecting multimedia files for transfer between two storage mediums
AssigneePerception Digital Limited
InventorsAstley Kai Kin Chan, Oliver Yuk Hang Leung, Iris Cheung, Dennis Sai Kit Lai, Jack Lau
Life of this patent
Estimating the term…
Abstract
A method of automatically selecting at least one of stored multimedia files for transfer between a first storage medium and a second storage medium. In the method, each stored file is assigned a popularity weighting based on popularity information and files are selected that have a popularity weighting within a preferred range.
Claims16
In a system including
- a main unit including a first memory storing a plurality of multimedia files and a first digital signal processor for digitally processing the multimedia files,
- a portable unit including a second memory storing a plurality of multimedia files, the second memory having a storage capacity smaller than storage capacity of the first memory and storing fewer multimedia files than the first memory, and a second digital processor for digitally processing the multimedia files, and
- an interface connecting the first and second memories to each other for selectively transferring multimedia files stored in the first memory to the second memory, a method for selecting a subset of the multimedia files stored in the first memory for transfer to the second memory and transferring the multimedia files selected to the second memory, the method comprising:
- determining a weighting for each multimedia file, the weighting being based upon
- (i) popularity information, P(i), given by
- P
-
- (
- i
- )
- =
- ∑
- {
- j
- ❘
- j
- ∈
- S
-
- (
- i
- )
- }
-
- [
- duration
-
-
- of
-
-
- access
-
-
- of
-
-
- file
-
- (
- j
- )
- duration
- /
- length
-
-
- of
-
-
- file
-
- (
- j
- )
- ]
-
- ,
- where i is multimedia file name, multimedia file artist, multimedia file album, multimedia file genre, and publication year of the multimedia file, and S(i) is a set comprising all multimedia files, and
- (ii) last-play duration weight, T(i), given by
- T
-
- (
- i
- )
- =
- ∑
- j
- =
- 1
- 5
-
-
- l
- j
- ×
- t
- ,
- where l is a coefficient for the jth access of the multimedia file such that lj>lj+1 and
- t
-
-
- is
-
- [
- duration
-
-
- of
-
-
- the
-
-
- j
- th
-
-
- access
-
-
- of
-
-
-
- the
-
-
- multimedia
-
-
-
- file
-
-
- (
- i
- )
- duration
-
-
- of
-
-
- the
-
-
- multimedia
-
-
- file
-
-
- (
- i
- )
- ]
- or 1 if the multimedia file has not been accessed previously, and the weighting, W(i), is given by
- W
-
- (
- i
- )
- =
- [
- ∑
- {
- P
-
- (
- i
- )
- ❘
- P
-
- (
- i
- )
- ∈
- I
- }
-
-
- K
-
- (
- i
- )
- ×
- P
-
- (
- i
- )
- ]
- ×
- T
-
- (
- i
- )
- ,
- wherein I is a set comprising at least one of the multimedia file name, the multimedia file artist, the multimedia file album, the multimedia file genre, and the publication year of the multimedia file, and K is a weighting constant;
- and
- transferring to the second memory from the first memory the multimedia files with the highest weighting until the second memory is completely filled with multimedia files.
182 more elements
In a system including
- a main unit including a first memory storing a plurality of audio tracks, and a first digital signal processor for digitally processing the audio tracks,
- a portable unit including a second memory storing a plurality of audio tracks, the second memory having a storage capacity smaller than storage capacity of the first memory and storing fewer audio tracks than the first memory, and a second digital processor for digitally processing the audio tracks, and
- an interface connecting the first and second memories to each other for selectively transferring audio tracks stored in the first memory to the second memory, a method for selecting a subset of the audio tracks stored in the first memory for transfer to the second memory and transferring the audio tracks selected to the second memory, the method comprising:
- determining available storage capacity of the second memory;
- determining a weighting for each audio track, the weighting being based upon
- (i) popularity information, P(i), given by
- P
-
- (
- i
- )
- =
- ∑
- {
- j
- ❘
- j
- ∈
- S
-
- (
- i
- )
- }
-
-
- [
- accessed
-
-
- duration
-
-
- of
-
-
- access
-
-
- of
-
-
- audio
-
-
- track
-
-
- (
- i
- )
-
- duration
-
-
- of
-
-
- audio
-
-
- track
-
-
- (
- i
- )
- ]
- ,
- where i is audio track name, audio track artist, audio track album, audio track genre, and publication year of the audio track, and S(i) is a set comprising all audio tracks, and
- (ii) last-play duration weight, T(i), given by
- T
-
- (
- i
- )
- =
- ∑
- j
- =
- 1
- 5
-
-
- l
- j
- ×
- t
- ,
- where l is a coefficient for the jth access of the audio track such that lj>lj+1 and
- t
-
-
- is
-
- [
- duration
-
-
- of
-
-
- the
-
-
- j
- th
-
-
- access
-
-
- of
-
-
-
- the
-
-
- audio
-
-
- track
-
-
- (
- i
- )
- duration
-
-
- of
-
-
- the
-
-
- audio
-
-
- track
-
-
- (
- i
- )
- ]
- or 1 if the audio track has not been accessed previously, and the weighting, W(i), is given by
- W
-
- (
- i
- )
- =
- [
- ∑
- {
- P
-
- (
- i
- )
- ❘
- P
-
- (
- i
- )
- ∈
- I
- }
-
-
- K
-
- (
- i
- )
- ×
- P
-
- (
- i
- )
- ]
- ×
- T
-
- (
- i
- )
- ,
- wherein I is a set comprising at least one of the audio track name, the audio track artist, the audio track album, the audio track genre, and the publication year of the audio track, and K is a weighting constant;
- and
- transferring to the second memory from the first memory the audio tracks with the highest weighting until the second memory is completely filled with audio tracks.
192 more elements
In a system including
- a main unit including a first memory storing a plurality of audio tracks, and a first digital signal processor for digitally processing the audio tracks,
- a portable unit including a second memory storing a plurality of audio tracks, the second memory having a storage capacity smaller than storage capacity of the first memory and storing fewer audio tracks than the first memory, and a second digital processor for digitally processing the audio tracks, and
- an interface connecting the first and second memories to each other for selectively transferring audio tracks stored in the first memory to the second memory, a method for selecting a subset of the audio tracks stored in the first memory for transfer to the second memory and transferring the audio tracks selected to the second memory, the method comprising:
- determining available storage capacity of the second memory;
- determining a weighting for each audio track, the weighting, W(i), being given by
- W
-
- (
- i
- )
- =
- ∑
- {
- P
-
- (
- i
- )
- ❘
- P
-
- (
- i
- )
- ∈
- I
- }
-
-
- K
-
- (
- i
- )
- ×
- P
-
- (
- i
- )
- wherein I is a set comprising at least one of audio track name, audio track artist, audio track album, audio track genre, and publication year of the audio track, K is a weighting constant;
- and
- P
-
- (
- i
- )
- =
- ∑
- {
- j
- ❘
- j
- ∈
- S
-
- (
- i
- )
- }
-
-
- [
- accessed
-
-
- duration
-
-
- of
-
-
- access
-
-
- of
-
-
- audio
-
-
- track
-
-
- (
- i
- )
-
- duration
-
-
- of
-
-
- audio
-
-
- track
-
-
- (
- i
- )
- ]
- ,
- where i is the audio track name, the audio track artist, the audio track album, the audio track genre, and the publication year of the audio track, and S(i) is a set comprising all audio tracks;
- and
- transferring to the second memory from the first memory the audio tracks with the highest weighting until the second memory is completely filled with audio tracks.
105 more elements
Dependencies are inferred from the claim text.