1460951043-98736c1c-4aa6-43a1-b5f5-e6829170a5d3

1. A database management device comprising:
an email acquisition unit that acquires information of a recommendation email for recommending a specified recommended object from a first user to a second user, the recommendation email containing information about a web page of the recommended object;
a registration unit that generates recommendation data in which the first user, the second user and the web page of the recommended object are associated based on the information acquired by the email acquisition unit, and registers the recommendation data into a database;
an operation information acquisition unit that acquires operation information indicating operation performed by the second user on the web page of the recommended object in response to the recommendation email; and
an update unit that specifies an action of the second user taken on the recommended object based on the operation information and adds action information indicating the specified action to the corresponding recommendation data, wherein
a plurality of second users are designated as a destination of the recommendation email,
an action of one user of the plurality of second users specified by the update unit includes sending of an application email indicating that application is made for the recommended object, and
the application email is sent to other users of the plurality of second users.
2. The database management device according to claim 1, wherein
in the recommendation data, the second user is identified by an email address of the second user.
3. The database management device according to claim 1, wherein
the recommendation data further contains date and time the recommendation email has been sent, and
the action information further indicates date and time the second user has taken the action.
4. The database management device according to claim 1, wherein
the action of the second user specified by the update unit includes at least one of access to the web page of the recommended object, login to the web page of the recommended object, application for the recommended object, and addition of the web page of the recommended object to favorites.
5. (canceled)
6. The database management device according to claim 1, wherein
a web page for selecting whether to send the application email is provided to a terminal of one user of the plurality of second users having applied for the recommended object, and the application email is sent to other users of the plurality of second users only when said one user has selected to send the application email.
7. The database management device according to claim 1, wherein
the recommendation data updated by the update unit is used for at least one of measurement of effects of the recommendation email, presentation of destinations of the recommendation email to the first user, and presentation of a recommended product to the second user.
8. A database management method executed by a database management device, the method comprising:
an email acquisition step of acquiring information of a recommendation email for recommending a specified recommended object from a first user to a second user, the recommendation email containing information about a web page of the recommended object;
a registration step of generating recommendation data in which the first user, the second user and the web page of the recommended object are associated based on the information acquired in the email acquisition step, and registering the recommendation data into a database;
an operation information acquisition step of acquiring operation information indicating operation performed by the second user on the web page of the recommended object in response to the recommendation email; and
an update step of specifying an action of the second user taken on the recommended object based on the operation information and adding action information indicating the specified action to the corresponding recommendation data, wherein
a plurality of second users are designated as a destination of the recommendation email,
an action of one user of the plurality of second users specified in the update step includes sending of an application email indicating that application is made for the recommended object, and
the application email is sent to other users of the plurality of second users.
9. (canceled)
10. A non-transitory computer-readable recording medium that stores a database management program causing a computer to implement:
an email acquisition unit that acquires information of a recommendation email for recommending a specified recommended object from a first user to a second user, the recommendation email containing information about a web page of the recommended object;
a registration unit that generates recommendation data in which the first user, the second user and the web page of the recommended object are associated based on the information acquired by the email acquisition unit, and registers the recommendation data into a database;
an operation information acquisition unit that acquires operation information indicating operation performed by the second user on the web page of the recommended object in response to the recommendation email; and
an update unit that specifies an action of the second user taken on the recommended object based on the operation information and adds action information indicating the specified action to the corresponding recommendation data, wherein
a plurality of second users are designated as a destination of the recommendation email,
an action of one user of the plurality of second users specified by the update unit includes sending of an application email indicating that application is made for the recommended object, and
the application email is sent to other users of the plurality of second users.
11. The database management device according to claim 1, wherein
the recommendation email contains a tracking identifier for identifying a combination of the recommendation email and a destination of the recommendation email, and
the operation information acquisition unit determines whether the tracking identifier is received from a terminal of the second user having accessed the web page of the recommended object and, when the tracking identifier is received, acquires the operation information.
12. The database management device according to claim 11, wherein
the application email contains both of an additional identifier for identifying a combination of the application email and a destination of the application email and the tracking identifier,
the operation information acquisition unit acquires the operation information when at least the tracking identifier is received from a terminal of the second user having accessed the web page of the recommended object, and
the update unit adds the action information indicating that the second user has taken the action in response to the recommendation email when it is determined that the tracking identifier is received but the additional identifier is not received, and adds the action information indicating that the second user has taken the action in response to the application email when it is determined that both of the additional identifier and the tracking identifier are received.
13. The database management device according to claim 1, further comprising:
a retrieval unit that, by retrieving the recommendation data to which the action information has been added by the update unit, performs at least one of a process of extracting candidates for a destination of the next recommendation email to be sent by the specific first user and a process of extracting another product belonging to the same category as a product for which the specific second user has applied in the past from a product database and presenting said another product as a recommended product to the second user.

The claims below are in addition to those above.
All refrences to claim(s) which appear below refer to the numbering after this setence.

1. A method, comprising:
selecting prior segments of an audio signal;
describing a current segment of the audio signal as a combination of the selected prior segments to compress the audio signal.
2. The method as recited in claim 1, wherein the selecting comprises choosing at least one of the prior segments based on a greater similarity to the current segment than other prior segments.
3. The method as recited in claim 2, wherein the selecting uses a L2 Euclidean norm to determine the greater similarity.
4. The method as recited in claim 1, wherein the describing uses a generalized Lempel-Ziv linear combination of filtered versions of the selected prior segments.
5. The method as recited in claim 4, wherein the describing uses a generalized Lempel-Ziv linear combination of filtered transforms of the selected prior segments.
6. The method as recited in claim 1, wherein the selecting prior segments includes selecting segments, which when combined, produce the least error in representing the current segment.
7. The method as recited in claim 1, wherein the selecting includes:
selecting a first prior segment as a first basis vector for the combination; and
selecting a transform and a scalar associated with the first prior segment,
wherein the first prior segment, the transform, and the scalar result in a minimum entropy of the error.
8. The method as recited in claim 7, further comprising applying a psychoacoustic mask to the first prior segment.
9. The method as recited in claim 8, wherein the minimum entropy of the error is determined by
arg
\u2062

\u2003

\u2062
min

W
,
A
,
F
\u2062

\u2003

\u2062

H
\u2062
{

m
\u2061
x
i

\u2062
\u2211

j
=
1

K

\u2062
a
j

\u2062
f
j

\u2061

(

w
j

)
,

b
i
}

.
10. The method as recited in claim 7, further comprising:
subtracting a representation of the first prior segment from a representation of the current segment to obtain a remainder of the audio signal of the current segment; and
selecting a subsequent prior segment, an associated subsequent transform, and an associated subsequent scalar to describe the remainder of the signal.
11. The method as recited in claim 10, wherein the selecting of the subsequent prior segment, the subsequent transform, and the subsequent scalar is based on minimizing the entropy of the error as determined by
arg
\u2062

\u2003

\u2062
min

W
,
A
,
F
\u2062

\u2003

\u2062

H
\u2062
{

m
\u2061
x
i

\u2062
\u2211

j
=
1

K

\u2062
a
j

\u2062
f
j

\u2061

(

w
j

)
,

b
i
}

.
12. The method as recited in claim 10, further comprising performing multiple iterations of:
subtracting a representation of a prior segment from the remainder of the audio signal of the current segment; and
selecting a subsequent prior segment, an associated subsequent transform, and an associated subsequent scalar to describe the remainder of the signal based on minimizing the entropy of the error.
13. The method as recited in claim 1, further comprising:
selecting a subsequent current segment and of the audio signal; and
describing the subsequent current segment as a combination of selected prior segments to compress the audio signal.
14. A storage medium comprising a plurality of executable instructions which, when executed, implement a method according to claim 1.
15. A compression engine, comprising:
an audio signal buffer;
a current block selector to designate a current block of an audio signal in the audio signal buffer;
a search window selector to designate a search segment of the audio signal, wherein the search segment precedes the current block;
a similarity search iterator to select a prior block of the search segment, wherein the prior block is similar to the current block.
16. The compression engine as recited in claim 15, wherein the similarity search iterator selects the prior block based on minimizing an entropy of error associated with using the prior block, using an associated transform, and using an associated scalar to predict the current block.
17. The compression engine as recited in claim 16, further comprising a psychoacoustic mask engine to distinguish audible from inaudible frequency coefficients in one or more blocks of the audio signal.
18. The compression engine as recited in claim 17, wherein the similarity search iterator minimizes an entropy of error by evaluating each of multiple blocks of the search segment in
(

arg
\u2062

\u2003

\u2062
min

W
,
A
,
F
\u2062

\u2003

\u2062

H
\u2062

{

m
\u2061
x
i

\u2062
\u2211

j
=
1

K

\u2062
a
j

\u2062
f
j

\u2061

(

w
j

)
,

b
i
}
)
to find the prior block that results in the least entropy of error, wherein each block (w) of the search segment has an associated transform (f), an associated scalar (a), and an associated psychoacoustic mask (b).
19. A system, comprising:
means for selecting a first prior segment of an audio signal based on similarity to a current segment of an audio signal;
means for selecting additional prior segments of the audio signal to describe the current segment by linear combination of the additional prior segments with the first prior segment,
wherein the means for selecting additional prior segments includes a means for evaluating an entropy of error associated with using each candidate prior segment.
20. The system as recited in claim 19, further comprising means for selecting prior segments of variable segment length.