From: <Saved by Windows Internet Explorer 7>
Subject: United States Patent: 6344607
Date: Wed, 23 May 2007 17:06:13 +0100
MIME-Version: 1.0
Content-Type: multipart/related;
	type="text/html";
	boundary="----=_NextPart_000_0101_01C79D5C.AB350840"
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.3028

This is a multi-part message in MIME format.

------=_NextPart_000_0101_01C79D5C.AB350840
Content-Type: text/html;
	charset="Windows-1252"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://patft.uspto.gov/netacgi/nph-Parser?Sect1=PTO2&Sect2=HITOFF&p=1&u=%2Fnetahtml%2FPTO%2Fsearch-bool.html&r=5&f=G&l=50&co1=AND&d=PTXT&s1=cliff.INNM.&s2=hewlett.ASNM.&OS=IN/cliff+AND+AN/hewlett&RS=IN/cliff+AND+AN/hewlett

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD><TITLE>United States Patent: 6344607</TITLE>
<META http-equiv=3DContent-Type content=3D"text/html; =
charset=3Dwindows-1252">
<META content=3D"MSHTML 6.00.6000.16441" name=3DGENERATOR></HEAD>
<BODY bgColor=3D#ffffff><A name=3Dtop></A>
<CENTER><IMG=20
alt=3D"[US Patent &amp; Trademark Office, Patent Full Text and Image =
Database]"=20
src=3D"http://patft.uspto.gov/netaicon/PTO/patfthdr.gif"> <BR>
<TABLE>
  <TBODY>
  <TR>
    <TD align=3Dmiddle><A =
href=3D"http://www.uspto.gov/patft/index.html"><IMG=20
      alt=3D[Home] src=3D"http://patft.uspto.gov/netaicon/PTO/home.gif" =
border=3D0=20
      valign=3D"middle"></A> <A=20
      href=3D"http://patft.uspto.gov/netahtml/PTO/search-bool.html"><IMG =

      alt=3D"[Boolean Search]"=20
      src=3D"http://patft.uspto.gov/netaicon/PTO/boolean.gif" border=3D0 =

      valign=3D"middle"></A> <A=20
      href=3D"http://patft.uspto.gov/netahtml/PTO/search-adv.htm"><IMG=20
      alt=3D"[Manual Search]" =
src=3D"http://patft.uspto.gov/netaicon/PTO/manual.gif"=20
      border=3D0 valign=3D"middle"></A> <A=20
      href=3D"http://patft.uspto.gov/netahtml/PTO/srchnum.htm"><IMG=20
      alt=3D"[Number Search]" =
src=3D"http://patft.uspto.gov/netaicon/PTO/number.gif"=20
      border=3D0 valign=3D"middle"></A> <A=20
      href=3D"http://www.uspto.gov/patft/help/help.htm"><IMG =
alt=3D[Help]=20
      src=3D"http://patft.uspto.gov/netaicon/PTO/help.gif" border=3D0=20
      valign=3D"middle"></A> </TD></TR>
  <TR>
    <TD align=3Dmiddle><A=20
      =
href=3D"http://patft.uspto.gov/netacgi/nph-Parser?Sect1=3DPTO2&amp;Sect2=3D=
HITOFF&amp;p=3D1&amp;u=3D%2Fnetahtml%2FPTO%2Fsearch-bool.html&amp;r=3D5&a=
mp;f=3DS&amp;l=3D50&amp;co1=3DAND&amp;d=3DPTXT&amp;s1=3Dcliff.INNM.&amp;s=
2=3Dhewlett.ASNM.&amp;Query=3DIN/cliff+AND+AN/hewlett"><IMG=20
      alt=3D[HIT_LIST] =
src=3D"http://patft.uspto.gov/netaicon/PTO/hitlist.gif"=20
      border=3D0 VALIGN=3D"MIDDLE"></A> <A=20
      =
href=3D"http://patft.uspto.gov/netacgi/nph-Parser?Sect1=3DPTO2&amp;Sect2=3D=
HITOFF&amp;p=3D1&amp;u=3D%2Fnetahtml%2FPTO%2Fsearch-bool.html&amp;r=3D4&a=
mp;f=3DG&amp;l=3D50&amp;co1=3DAND&amp;d=3DPTXT&amp;s1=3Dcliff.INNM.&amp;s=
2=3Dhewlett.ASNM.&amp;OS=3DIN/cliff+AND+AN/hewlett"><IMG=20
      alt=3D[PREV_DOC] =
src=3D"http://patft.uspto.gov/netaicon/PTO/prevdoc.gif"=20
      border=3D0 VALIGN=3D"MIDDLE"></A> <A=20
      =
href=3D"http://patft.uspto.gov/netacgi/nph-Parser?Sect1=3DPTO2&amp;Sect2=3D=
HITOFF&amp;p=3D1&amp;u=3D%2Fnetahtml%2FPTO%2Fsearch-bool.html&amp;r=3D6&a=
mp;f=3DG&amp;l=3D50&amp;co1=3DAND&amp;d=3DPTXT&amp;s1=3Dcliff.INNM.&amp;s=
2=3Dhewlett.ASNM.&amp;OS=3DIN/cliff+AND+AN/hewlett"><IMG=20
      alt=3D[NEXT_DOC] =
src=3D"http://patft.uspto.gov/netaicon/PTO/nextdoc.gif"=20
      border=3D0 VALIGN=3D"MIDDLE"></A> <A=20
      =
href=3D"http://patft.uspto.gov/netacgi/nph-Parser?Sect1=3DPTO2&amp;Sect2=3D=
HITOFF&amp;p=3D1&amp;u=3D%2Fnetahtml%2FPTO%2Fsearch-bool.html&amp;r=3D5&a=
mp;f=3DG&amp;l=3D50&amp;co1=3DAND&amp;d=3DPTXT&amp;s1=3Dcliff.INNM.&amp;s=
2=3Dhewlett.ASNM.&amp;OS=3DIN/cliff+AND+AN/hewlett&amp;RS=3DIN/cliff+AND+=
AN/hewlett#bottom"><IMG=20
      alt=3D[Bottom] =
src=3D"http://patft.uspto.gov/netaicon/PTO/bottom.gif" border=3D0=20
      valign=3D"middle"></A> </TD></TR>
  <TR>
    <TD align=3Dmiddle><A=20
      =
href=3D"http://ebiz1.uspto.gov/vision-service/ShoppingCart_P/ShowShopping=
Cart?backUrl1=3Dhttp%3A//patft1.uspto.gov/netacgi/nph-Parser?Sect1%3DPTO2=
%26Sect2%3DHITOFF%26p%3D1%26u%3D%25252Fnetahtml%25252FPTO%25252Fsearch-bo=
ol.html%26r%3D5%26f%3DG%26l%3D50%26co1%3DAND%26d%3DPTXT%26s1%3Dcliff.INNM=
.%26s2%3Dhewlett.ASNM.%26OS%3DIN%2Fcliff%252BAND%252BAN%2Fhewlett&amp;bac=
kLabel1=3DBack%20to%20Document%3A%206344607"><IMG=20
      alt=3D"&#10;[View Shopping Cart]"=20
      src=3D"http://patft.uspto.gov/netaicon/PTO/cart.gif" border=3D0=20
      valign=3D"middle"></A> <A=20
      =
href=3D"http://ebiz1.uspto.gov/vision-service/ShoppingCart_P/AddToShoppin=
gCart?docNumber=3D6344607&amp;backUrl1=3Dhttp%3A//patft1.uspto.gov/netacg=
i/nph-Parser?Sect1%3DPTO2%26Sect2%3DHITOFF%26p%3D1%26u%3D%25252Fnetahtml%=
25252FPTO%25252Fsearch-bool.html%26r%3D5%26f%3DG%26l%3D50%26co1%3DAND%26d=
%3DPTXT%26s1%3Dcliff.INNM.%26s2%3Dhewlett.ASNM.%26OS%3DIN%2Fcliff%252BAND=
%252BAN%2Fhewlett&amp;backLabel1=3DBack%20to%20Document%3A%206344607"><IM=
G=20
      alt=3D"[Add to Shopping Cart]"=20
      src=3D"http://patft.uspto.gov/netaicon/PTO/order.gif" border=3D0=20
      valign=3D"middle"></A> </TD></TR>
  <TR>
    <TD align=3Dmiddle><A=20
      =
href=3D"http://patimg1.uspto.gov/.piw?Docid=3D06344607&amp;homeurl=3Dhttp=
%3A%2F%2Fpatft.uspto.gov%2Fnetacgi%2Fnph-Parser%3FSect1%3DPTO2%2526Sect2%=
3DHITOFF%2526p%3D1%2526u%3D%25252Fnetahtml%25252FPTO%25252Fsearch-bool.ht=
ml%2526r%3D5%2526f%3DG%2526l%3D50%2526co1%3DAND%2526d%3DPTXT%2526s1%3Dcli=
ff.INNM.%2526s2%3Dhewlett.ASNM.%2526OS%3DIN%2Fcliff%252BAND%252BAN%2Fhewl=
ett%2526RS%3DIN%2Fcliff%252BAND%252BAN%2Fhewlett&amp;PageNum=3D&amp;Rtype=
=3D&amp;SectionNum=3D&amp;idkey=3DNONE&amp;Input=3DView+first+page"><IMG =

      alt=3D[Image] =
src=3D"http://patft.uspto.gov/netaicon/PTO/image.gif" border=3D0=20
      valign=3D"middle"></A> </TD></TR></TBODY></TABLE></CENTER>
<TABLE width=3D"100%">
  <TBODY>
  <TR>
    <TD align=3Dleft width=3D"50%">&nbsp;</TD>
    <TD vAlign=3Dbottom align=3Dright width=3D"50%"><FONT size=3D-1>(=20
      <STRONG>5</STRONG></FONT> <FONT size=3D-2>of</FONT> <STRONG><FONT=20
      size=3D-1>6</STRONG> )</FONT></TD></TR></TBODY></TABLE>
<HR>

<TABLE width=3D"100%">
  <TBODY>
  <TR>
    <TD align=3Dleft width=3D"50%"><B>United States Patent </B></TD>
    <TD align=3Dright width=3D"50%"><B>6,344,607</B></TD></TR>
  <TR>
    <TD align=3Dleft width=3D"50%"><B><B><I>Cliff</I></B> </B></TD>
    <TD align=3Dright width=3D"50%"><B>February 5, 2002 =
</B></TD></TR></TBODY></TABLE>
<HR>
<FONT size=3D+1>Automatic compilation of songs </FONT><BR><BR>
<CENTER><B>Abstract</B></CENTER>
<P>A method of automatically producing a compilation mix from a set of =
songs is=20
disclosed. The method comprises the steps of generating (22) a beat =
profile=20
comprising a temporal map representing an ideal rate of repeat of the =
dominant=20
beat for the compilation mix at different points in time over the =
duration of=20
the compilation, generating (21) at least one set of song data =
indicative of the=20
rate of repeat of the dominant beat for each of the songs in the set of =
songs,=20
and allocating (24) the songs temporally within the compilation mix by=20
processing the song data together with the temporal map, the songs being =
located=20
temporally with respect to one another such that the rate of repeat of =
the=20
dominant beat of the compilation approximates that indicated by the =
temporal map=20
and end portions of adjacent songs overlap. </P>
<HR>

<TABLE width=3D"100%">
  <TBODY>
  <TR>
    <TD vAlign=3Dtop align=3Dleft width=3D"10%">Inventors: </TD>
    <TD align=3Dleft width=3D"90%"><B><A=20
      =
href=3D"http://patft.uspto.gov/netacgi/nph-Parser?Sect1=3DPTO2&amp;Sect2=3D=
HITOFF&amp;p=3D1&amp;u=3D%2Fnetahtml%2FPTO%2Fsearch-bool.html&amp;r=3D5&a=
mp;f=3DG&amp;l=3D50&amp;co1=3DAND&amp;d=3DPTXT&amp;s1=3Dcliff.INNM.&amp;s=
2=3Dhewlett.ASNM.&amp;OS=3DIN/cliff+AND+AN/hewlett&amp;RS=3DIN/cliff+AND+=
AN/hewlett#h1"=20
      name=3Dh2></A><A=20
      =
href=3D"http://patft.uspto.gov/netacgi/nph-Parser?Sect1=3DPTO2&amp;Sect2=3D=
HITOFF&amp;p=3D1&amp;u=3D%2Fnetahtml%2FPTO%2Fsearch-bool.html&amp;r=3D5&a=
mp;f=3DG&amp;l=3D50&amp;co1=3DAND&amp;d=3DPTXT&amp;s1=3Dcliff.INNM.&amp;s=
2=3Dhewlett.ASNM.&amp;OS=3DIN/cliff+AND+AN/hewlett&amp;RS=3DIN/cliff+AND+=
AN/hewlett#h3"></A><B><I>Cliff</I></B>;=20
      David Trevor</B> (Southville, <B>GB</B>) </TD></TR>
  <TR>
    <TD vAlign=3Dtop align=3Dleft width=3D"10%">Assignee:</TD>
    <TD align=3Dleft width=3D"90%"><B><A=20
      =
href=3D"http://patft.uspto.gov/netacgi/nph-Parser?Sect1=3DPTO2&amp;Sect2=3D=
HITOFF&amp;p=3D1&amp;u=3D%2Fnetahtml%2FPTO%2Fsearch-bool.html&amp;r=3D5&a=
mp;f=3DG&amp;l=3D50&amp;co1=3DAND&amp;d=3DPTXT&amp;s1=3Dcliff.INNM.&amp;s=
2=3Dhewlett.ASNM.&amp;OS=3DIN/cliff+AND+AN/hewlett&amp;RS=3DIN/cliff+AND+=
AN/hewlett#h2"=20
      name=3Dh3></A><A=20
      =
href=3D"http://patft.uspto.gov/netacgi/nph-Parser?Sect1=3DPTO2&amp;Sect2=3D=
HITOFF&amp;p=3D1&amp;u=3D%2Fnetahtml%2FPTO%2Fsearch-bool.html&amp;r=3D5&a=
mp;f=3DG&amp;l=3D50&amp;co1=3DAND&amp;d=3DPTXT&amp;s1=3Dcliff.INNM.&amp;s=
2=3Dhewlett.ASNM.&amp;OS=3DIN/cliff+AND+AN/hewlett&amp;RS=3DIN/cliff+AND+=
AN/hewlett#h4"></A><B><I>Hewlett</I></B>-Packard=20
      Company</B> (Palo Alto, CA) <BR></TD></TR>
  <TR>
    <TD vAlign=3Dtop noWrap align=3Dleft width=3D"10%">Appl. No.: </TD>
    <TD align=3Dleft width=3D"90%"><B>09/805,170</B></TD></TR>
  <TR>
    <TD vAlign=3Dtop align=3Dleft width=3D"10%">Filed: </TD>
    <TD align=3Dleft width=3D"90%"><B>March 14, =
2001</B></TD></TR></TBODY></TABLE>
<HR>

<CENTER><B>Foreign Application Priority Data</B></CENTER>
<HR align=3Dcenter width=3D"30%">

<TABLE width=3D"100%">
  <TBODY>
  <TR>
    <TD></TD>
    <TD></TD>
    <TD></TD>
    <TD></TD>
    <TD></TD></TR>
  <TR>
    <TD align=3Dmiddle>May 11, 2000 [EP]</TD>
    <TD></TD>
    <TD></TD>
    <TD align=3Dleft>00303960</TD></TR>
  <TR>
    <TD align=3Dmiddle></TD></TR></TBODY></TABLE>
<P>
<TABLE width=3D"100%">
  <TBODY>
  <TR>
    <TD vAlign=3Dtop align=3Dleft width=3D"40%"><B>Current U.S. =
Class:</B></TD>
    <TD vAlign=3Dtop align=3Dright width=3D"80%"><B>84/611</B> ; 84/484; =

84/635</TD></TR>
  <TR>
    <TD vAlign=3Dtop align=3Dleft width=3D"40%"><B>Current International =
Class:=20
    </B></TD>
    <TD vAlign=3Dtop align=3Dright width=3D"80%">G11B =
27/031&nbsp;(20060101); G10H=20
      1/40&nbsp;(20060101); G10H 1/00&nbsp;(20060101); G11B=20
      27/034&nbsp;(20060101); G11B 20/00&nbsp;(20060101); G10H =
001/40&nbsp;();=20
      G10H 007/00&nbsp;()</TD></TR>
  <TR>
    <TD vAlign=3Dtop align=3Dleft width=3D"40%"><B>Field of Search: =
</B></TD>
    <TD vAlign=3Dtop align=3Dright =
width=3D"80%">84/611,612,635,636,47OR,484,411P=20
  </TD></TR></TBODY></TABLE>
<HR>

<CENTER><B>References Cited <A=20
href=3D"http://patft.uspto.gov/netacgi/nph-Parser?Sect1=3DPTO2&amp;Sect2=3D=
HITOFF&amp;p=3D1&amp;u=3D%2Fnetahtml%2Fsearch-adv.htm&amp;r=3D0&amp;f=3DS=
&amp;l=3D50&amp;d=3DPALL&amp;Query=3Dref/6344607">[Referenced=20
By]</A></B></CENTER>
<HR>

<CENTER><B>U.S. Patent Documents</B></CENTER>
<TABLE width=3D"100%">
  <TBODY>
  <TR>
    <TD></TD>
    <TD></TD>
    <TD></TD>
    <TD></TD>
    <TD></TD>
    <TD></TD></TR>
  <TR>
    <TD align=3Dleft></TD>
    <TD align=3Dleft><A=20
      =
href=3D"http://patft.uspto.gov/netacgi/nph-Parser?Sect2=3DPTO1&amp;Sect2=3D=
HITOFF&amp;p=3D1&amp;u=3D%2Fnetahtml%2FPTO%2Fsearch-bool.html&amp;r=3D1&a=
mp;f=3DG&amp;l=3D50&amp;d=3DPALL&amp;RefSrch=3Dyes&amp;Query=3DPN%2F57477=
16">5747716</A></TD>
    <TD></TD>
    <TD align=3Dleft>May 1998</TD>
    <TD></TD>
    <TD align=3Dleft>Matsumoto</TD></TR>
  <TR>
    <TD align=3Dleft></TD>
    <TD align=3Dleft><A=20
      =
href=3D"http://patft.uspto.gov/netacgi/nph-Parser?Sect2=3DPTO1&amp;Sect2=3D=
HITOFF&amp;p=3D1&amp;u=3D%2Fnetahtml%2FPTO%2Fsearch-bool.html&amp;r=3D1&a=
mp;f=3DG&amp;l=3D50&amp;d=3DPALL&amp;RefSrch=3Dyes&amp;Query=3DPN%2F58249=
33">5824933</A></TD>
    <TD></TD>
    <TD align=3Dleft>October 1998</TD>
    <TD></TD>
    <TD align=3Dleft>Gabriel</TD></TR>
  <TR>
    <TD align=3Dleft></TD>
    <TD align=3Dleft><A=20
      =
href=3D"http://patft.uspto.gov/netacgi/nph-Parser?Sect2=3DPTO1&amp;Sect2=3D=
HITOFF&amp;p=3D1&amp;u=3D%2Fnetahtml%2FPTO%2Fsearch-bool.html&amp;r=3D1&a=
mp;f=3DG&amp;l=3D50&amp;d=3DPALL&amp;RefSrch=3Dyes&amp;Query=3DPN%2F59692=
83">5969283</A></TD>
    <TD></TD>
    <TD align=3Dleft>October 1999</TD>
    <TD></TD>
    <TD align=3Dleft>Looney et al.</TD></TR>
  <TR>
    <TD align=3Dleft></TD>
    <TD align=3Dleft><A=20
      =
href=3D"http://patft.uspto.gov/netacgi/nph-Parser?Sect2=3DPTO1&amp;Sect2=3D=
HITOFF&amp;p=3D1&amp;u=3D%2Fnetahtml%2FPTO%2Fsearch-bool.html&amp;r=3D1&a=
mp;f=3DG&amp;l=3D50&amp;d=3DPALL&amp;RefSrch=3Dyes&amp;Query=3DPN%2F60667=
92">6066792</A></TD>
    <TD></TD>
    <TD align=3Dleft>May 2000</TD>
    <TD></TD>
    <TD align=3Dleft>Sone</TD></TR>
  <TR>
    <TD align=3Dleft></TD></TR></TBODY></TABLE>
<CENTER><B>Foreign Patent Documents</B></CENTER>
<TABLE width=3D"100%">
  <TBODY>
  <TR>
    <TD></TD>
    <TD></TD>
    <TD></TD>
    <TD></TD>
    <TD></TD>
    <TD></TD></TR>
  <TR>
    <TD align=3Dleft></TD>
    <TD align=3Dleft>0 932 157</TD>
    <TD></TD>
    <TD align=3Dleft>Jul., 1999</TD>
    <TD></TD>
    <TD align=3Dleft>EP</TD></TR>
  <TR>
    <TD align=3Dleft></TD></TR></TBODY></TABLE>
<TABLE width=3D"90%"><BR>
  <CENTER><B>Other References</B></CENTER>
  <TBODY>
  <TR>
    <TD><ALIGN=3DLEFT><BR>MixMeister 3 User Guide, Mixmeister =
Technology.*=20
      .<BR>ZDNet Downloads, MixMeister 3.02 Review, Jul. 18, 2000.*=20
      .<BR>MixMeister 2.02 User Manual, Mixmeister Technology.*=20
      .<BR>Dasound.com, MJ-Studio description, Sep. 12, 1999.* =
.<BR>Mixman=20
      Studiopro 4.0 PC User Guide.* .<BR>Harmony-Central Software =
Abstracts,=20
      Mixman Studio Demo, Jun. 12, 1999.* .<BR>Patent Abstracts of =
Japan, No,=20
      11065565, Music Reproducing Device And Music Reproducing Control =
Program=20
      Record Medium (Mar. 09, 1999).. =
</TD></TR></TBODY></TABLE><BR><I>Primary=20
Examiner:</I> Donels; Jeffrey <BR>
<HR>

<CENTER><B><I>Claims</B></I></CENTER>
<HR>
<BR><BR>What is claimed is:<BR><BR>1. A method of automatically =
producing a=20
compilation mix from a set of songs comprising the steps of <BR><BR>(a)=20
generating a beat profile comprising a temporal map representing an =
ideal rate=20
of repeat of the dominant beat for the compilation mix at different =
points in=20
time over the duration of the compilation; <BR><BR>(b) generating at =
least one=20
set of song data indicative of the rate of repeat of the dominant beat =
for each=20
of the songs in the set of songs, <BR><BR>(c) allocating the songs =
temporally=20
within the compilation mix by processing the song data together with the =

temporal map, the songs being located temporally with respect to one =
another=20
such that the rate of repeat of the dominant beat of the compilation=20
approximates that indicated by the temporal map and end portions of =
adjacent=20
songs overlap. <BR><BR>2. A method according to claim 1 which further =
includes a=20
step of selecting the set of songs to form the compilation mix from one =
or more=20
master sets of songs. <BR><BR>3. A method according to claim 2 in which =
step (a)=20
includes the sub-step of selecting a beat profile from a set of =
different=20
predetermined beat profiles. <BR><BR>4. A method according to claim 3 in =
which=20
step (b) comprises processing each song that is selected to produce a =
beat value=20
representative of the rate of repetition of the dominant beat of the =
song.=20
<BR><BR>5. A method according to claim 1 which further includes the step =
of=20
processing each song to produce a time value indicative of the overall =
duration=20
of the song from start to finish. <BR><BR>6. A method according to claim =
1 which=20
additionally includes the step of identifying the location of any beat =
drop-outs=20
within each song. <BR><BR>7. A method according to claim 1 in which the =
beat=20
profile is processed to calculate the value and the temporal position of =
the=20
minima and maxima beat rate in the profile, the songs being allocated to =
their=20
temporal positions within the compilation such that the songs having the =
minima=20
and maxima beat per minute are located at the point in the sequence=20
corresponding approximately to the position of the minima and maxima of =
the=20
temporal map. <BR><BR>8. A method according to claim 7 in which the =
remaining=20
songs are allocated to the compilation mix to complete the sequence by =
matching=20
the beat rate of the songs to the temporal profile using a "best-fit"=20
approximation. <BR><BR>9. A method according to claim 8 in which, =
subsequent to=20
allocating the songs to the temporal map to determine the order of the =
songs,=20
the songs are located relative to one another in time such that the =
songs=20
overlap in a predetermined manner. <BR><BR>10. A method according to =
claim 9 in=20
which the predetermined amount of overlap between songs is chosen to be =
the same=20
for each song. <BR><BR>11. A method according to claim 10 where the song =
data=20
indicates that a beat drop out is present in a song, the drop-out is =
used as the=20
point at which the song ends and the subsequent song begins. <BR><BR>12. =
A=20
method according to claim 11 in which the songs are located temporally =
so that=20
the dominant beats occurring in the overlap section from each song are =
aligned=20
temporally. <BR><BR>13. A method according to claim 12 in which one or =
both of a=20
pair of overlapping portions are processed to match their rate of beat=20
repetition by speeding up one song with time-compression in the overlap =
region,=20
or slowing down one song with time-stretching, or a combination of both. =

<BR><BR>14. A method according to claim 13 which further comprise the =
step of=20
gradually returning the speed of the remainder of the song over time to =
bring it=20
back to its nominal (pre-adjusted) beat repetition rate. <BR><BR>15. A =
method=20
according to claim 1 which further includes the step of fading out the =
amplitude=20
(volume) of the overlapping end portion of a song and/or fading in the=20
overlapping start portion of a song. <BR><BR>16. An apparatus adapted to =

automatically produce a compilation mix of songs. <BR><BR>17. Apparatus =
adapted=20
to automatically produce a compilation mix of songs, which includes a =
first area=20
of memory in which the songs to be compiled are stored, a processing =
unit which=20
processes the data in the memory, and a computer program which, when run =
on the=20
processor instructs the processor to perform the steps of: <BR><BR>(a)=20
generating a beat profile comprising a temporal map representing an =
ideal rate=20
of repeat of the dominant beat for the compilation mix at different =
points in=20
time over the duration of the compilation; <BR><BR>(b) generating at =
least one=20
set of song data indicative of the rate of repeat of the dominant beat =
for each=20
of the songs in the set of songs; <BR><BR>(c) allocating the songs =
temporally=20
within the compilation mix by processing the song data together with the =

temporal map, the songs being located temporally with respect to one =
another=20
such that the rate of repeat of the dominant beat of the compilation=20
approximates that indicated by the temporal map and end portions of =
adjacent=20
songs overlap. <BR><BR>18. Apparatus according to claim 17 which further =

includes a connector for connection to an output storage device adapted =
to=20
record the resulting compilation on a storage data carrier. <BR><BR>19.=20
Apparatus according to claim 18 which further includes a data input =
device=20
whereby a user may select the temporal profile in response to a prompt =
by the=20
apparatus. <BR><BR>20. An apparatus for enabling automatic generation of =
a=20
compilation mix from a plurality of songs, the apparatus comprising: =
<BR><BR>at=20
least one memory containing a plurality of songs operable to be compiled =
and at=20
least one map of a demanded variation in dominant beat frequency over a =
period=20
of time; and <BR><BR>a processor adapted to: establish for each of said=20
plurality of songs the dominant beat frequency; and to sequence said =
plurality=20
of songs to provide correspondence between the at least one map and =
relative=20
variation in dominant beat frequency of the songs. <BR><BR>21. The =
apparatus=20
according to claim 20, wherein a plurality of maps are stored in the at =
least=20
one memory. <BR><BR>22. The apparatus according to claim 20, wherein the =

processor is operable to synchronize dominant beats of overlapping =
portions of=20
adjacent songs in the compiled plurality of songs by altering the =
dominant beat=20
frequency of at least one adjacent song. <BR><BR>23. The apparatus =
according to=20
claim 22, wherein the processor is operable to gradually return the =
dominant=20
beat frequency of the at least one song to a dominant beat frequency for =
the at=20
least one adjacent song prior to being altered. <BR><BR>24. The =
apparatus=20
according to claims 20, further comprising an output port to enable =
connection=20
to a storage device, operable to store the compiled plurality of songs.=20
<BR><BR>25. A method of automatically generating a compilation mix from =
a=20
plurality of songs comprising the steps of: <BR><BR>creating at least =
one map of=20
demanded variation in dominant beat frequency over a period of time;=20
<BR><BR>establishing for each of the plurality of songs the dominant =
beat=20
frequency; and <BR><BR>sequencing the plurality of songs to provide=20
correspondence between relative variation in the dominant beat frequency =
of the=20
songs and the at least one map. <BR><BR>26. The method according to =
claim 25,=20
further comprising the step of selecting the plurality of songs from at =
least=20
one master set of songs. <BR><BR>27. The method according to claim 25, =
wherein=20
the step of compiling further comprises: using a beat fit approximation =
to match=20
the dominant beat frequency of each of the plurality of songs with =
demanded=20
variation in dominant beat frequency of the at least one map. =
<BR><BR>28. The=20
method according to claim 27, wherein the step of compiling further =
comprises:=20
<BR><BR>determining which songs of the plurality of songs have the =
highest and=20
lowest dominant beat frequency; <BR><BR>determining which points on the =
at least=20
one map have the highest and lowest demanded dominant beat frequency; =
and=20
<BR><BR>matching the highest dominant beat frequency song to a point on =
the at=20
least one map with the highest demanded beat frequency, and matching the =
lowest=20
dominant beat frequency song to a point on the at least one map with the =
lowest=20
demanded beat frequency. <BR><BR>29. The method according to claim 25, =
further=20
comprising the step of synchronizing dominant beats of overlapping =
portions of=20
adjacent songs in the compiled plurality of songs by altering the =
dominant beat=20
frequency of at least one adjacent song. <BR><BR>30. The method =
according to=20
claim 29, further comprising the step of gradually returning the =
dominant beat=20
frequency of the at least one adjacent song to a dominant beat frequency =
of said=20
at least one adjacent song prior to being altered. <BR><BR>31. The =
method=20
according to claim 25, wherein said step of compiling further comprises=20
overlapping the plurality of songs in a predetermined manner. =
<BR><BR>32. The=20
method according to claim 31, wherein the predetermined manner is the =
same=20
amount of overlap for each adjacent pair of songs.
<HR>
=20
<CENTER><B><I>Description</B></I></CENTER>
<HR>
<BR><BR>This invention relates to a method and an apparatus for =
producing a=20
compilation of overlapping songs, each song in the compilation having a =
sequence=20
of repeating beats. The compilation may, for instance, be suitable for =
recording=20
onto a data carrier such as a compact disc, or for broadcast by a radio =
station.=20
<BR><BR>It will be understood that by song we mean any musical song or =
tune,=20
with or without a vocal element, and with or without elements of melody =
and=20
harmony, where the rhythmic element of the music is characterised by =
repetitive=20
beats. The invention is especially but not exclusively suitable for =
compilations=20
of dance music, which is generally characterised by a continuous =
repetitive=20
sequence of beats. The beat is important for dance music and usually =
dominates=20
the overall subjective impression provided by the song. <BR><BR>It is =
well known=20
to manually produce a compilation by "mixing" together a set of =
individual=20
songs, usually dance music songs, to form a single continuous track in =
which one=20
song is merged seamlessly into the adjacent song or songs. The resulting =

compilation comprises an apparently continuous stream of music. =
<BR><BR>At=20
present, the production of such "compilations" (sometimes referred to as =

"mixes") have required many hours work by skilled Disk Jockeys (DJ's). =
The job=20
of a DJ involves great skill in deciding on the order of the songs, (the =

"sequence") and also skill in seamlessly mixing one track into the =
other. The=20
amount of time and skill needed puts the production of compilation mixes =
beyond=20
the abilities of most listeners. <BR><BR>We are aware of European patent =

application No. EP 0932157A1. This document describes an apparatus and =
method=20
for automatically performing a cross-over between two songs which are =
played=20
back consecutively. As soon as the start of a pre-determined end part of =
the=20
first song is detected, this end part is played simultaneously with a=20
pre-determined beginning part of the second song. After play-back of the =
end=20
part concludes, the play-back continues for the second song only. During =

simultaneous play-back a fade-out and/or a fade-in may be performed for =
the end=20
part and/or the begin part respectively. <BR><BR>The apparatus known =
from EP=20
0932157 has problems in that it requires, as a pre-requisite, that two =
songs are=20
provided which include markers for the end part and begin part. Most, if =
not all=20
songs, can not be purchased with suitable markers allocated to them for =
use by=20
such an apparatus. It is not taught how such markers are established, =
and=20
presumably a skilled operator is needed in order to set the markers =
prior to=20
play back and choose the sequence of the songs. <BR><BR>An object of the =
present=20
invention is to produce a method and apparatus for the production of a=20
compilation mix of songs which does not require the presence of =
pre-established=20
markers and provides for greater flexibility. <BR><BR>According to the =
present=20
invention, a method of automatically producing a compilation mix from a =
set of=20
songs is provided, the method comprising the steps of: <BR><BR>(a) =
generating a=20
beat profile comprising a temporal map representing an ideal rate of =
repeat of=20
the dominant beat for the compilation mix at different points in time =
over the=20
duration of the compilation; <BR><BR>(b) generating at least one set of =
song=20
data indicative of the rate of repeat of the dominant beat for each of =
the songs=20
in the set of songs, <BR><BR>(c) allocating the songs temporally within =
the=20
compilation mix by processing the song data together with the temporal =
map, the=20
songs being located temporally with respect to one another such that the =
rate of=20
repeat of the dominant beat of the compilation approximates that of the =
temporal=20
map and end portions of adjacent songs overlap. <BR><BR>The invention =
thus=20
provides a method of automatically determining the sequence of the songs =

according to their rate of repeat of the dominant beat (the =
tempo--usually=20
measured as beats per minute) and an ideal temporal map for the =
resulting=20
compilation. This enables the production of effective compilations with =
a=20
predetermined overall feel to be achieved from any set of songs. =
<BR><BR>The=20
invention may include a preliminary step of selecting the set of songs =
to form=20
the compilation mix from one or more master sets of songs. <BR><BR>The =
method=20
step (a) may comprise the sub-steps of selecting a beat profile from a =
set of=20
different predetermined beat profiles. The predetermined beat profiles =
may be=20
stored within an area of memory. <BR><BR>The beat profile may comprise a =

quantitative map of the ideal beat repetition rate throughout the =
duration of=20
the compilation to be constructed. It may comprise a set of beat rate =
values and=20
corresponding time values for a compilation. <BR><BR>Alternatively, the =
temporal=20
beat profile may be a qualitative map in which relative values of the =
beat=20
repetition rate at various time locations in the compilation are =
provided. For=20
instance, the map may consist of the location in time in the compilation =
of=20
where the maximum and minimum rates should be, and the change in rate =
between=20
these points. <BR><BR>The time information in the map may also be either =

quantitative, i.e. from zero to 74 minutes or qualitative, i.e. from =
"start" to=20
"finish". <BR><BR>The beat profile may be stored as a set of pairs of =
data, each=20
pair consisting of a time location in the compilation and either a =
quantitative=20
or qualitative value of the beat repetition rate. <BR><BR>The =
predetermined beat=20
profiles may all be of a predetermined duration. In that case, the =
method may=20
further comprise the steps of temporally expanding or compressing the =
selected=20
profile to match the length of the compilation mix that is being =
produced.=20
<BR><BR>The step of selecting the beat profile may be automatically =
performed by=20
the method. A beat profile may, for example, be selected at random from =
a set of=20
profiles. <BR><BR>Alternatively, the beat profile may be entered or =
selected=20
manually by a user. The method may therefore include a sub-step of =
requesting a=20
user to enter or to select a beat profile. <BR><BR>The step (b) of =
generating=20
song data may comprise processing each song that is selected to produce =
a beat=20
value representative of the rate of repetition of the dominant beat of =
the song.=20
<BR><BR>Typically, the beat repetition rate (tempo) of a song will =
remain=20
substantially constant over the duration of the song. The beat =
repetition data=20
for each song may therefore comprise a step of, for each song, measuring =
the=20
beats per minute of only one part of the song. This may, for instance, =
be a=20
start portion, a middle portion or an end portion of the song. =
<BR><BR>It may=20
also include the step of processing each song to produce a time value =
indicative=20
of the overall duration of the song from start to finish. <BR><BR>It may =

additionally or alternatively include the step of identifying the =
location of=20
any beat drop-outs within each song. These represent points in the song =
where=20
the beat stops before restarting. For instance, in a dance music song it =
may be=20
a point at which a drum beat defining the dominant beat stops for a few =
beats or=20
measures before restarting. <BR><BR>The generated song data may be =
stored in=20
individual data files corresponding to each song or in a single file.=20
<BR><BR>The beat profile may be used to calculate the value and the =
temporal=20
position of the minima and maxima beat rates in the profile. Data =
indicative of=20
the value and position may be stored in a memory. In some arrangements, =
the=20
temporal map may already be stored in terms of minima and maxima, and so =
this=20
processing is not required. <BR><BR>The songs may be allocated to their =
temporal=20
positions within the compilation such that the songs having the minima =
and=20
maxima beat per minute are located at the point in the sequence =
corresponding=20
approximately to the position of the minima and maxima of the temporal =
map.=20
<BR><BR>The remaining songs may be allocated to the remaining positions =
in the=20
compilation mix to complete the sequence by matching the beat rates of =
the songs=20
to the temporal profile using a "best-fit" approximation. <BR><BR>The =
allocation=20
may be made by processing the song data in combination with the temporal =
map.=20
<BR><BR>It is expected that in many applications of the present =
invention the=20
duration of the created compilation will be required to be no greater =
than some=20
maximum time-duration M seconds. For example, in creating a compilation =
to be=20
written to a standard length compact disc (CD), the CD format imposes a =
maximum=20
duration of 74 minutes (M=3D4440 seconds). In a broadcast application =
the=20
compilation mix may have to fit into a precise time slot (i.e.12:05 to =
1:00 am)=20
and so the maximum time in this case would be 55 minutes. <BR><BR>To =
create a=20
continuous/seamless mix, the songs in the compilation need to be =
overlapped so=20
that the mix can cross-fade from one song to another. A variety of =
overlaps are=20
envisaged within the scope of the present invention. <BR><BR>The method =
may=20
therefore comprise the further step of, after allocating the songs to =
the=20
temporal map to determine the order of the songs, locating the songs =
relative to=20
one another in time such that the songs overlap in a predetermined =
manner.=20
<BR><BR>The predetermined amount of overlap between songs may initially =
be=20
chosen to be the same for each song. <BR><BR>For a set of N songs, with =
total=20
combined length T seconds, the initial amount of overlap L between each =
song may=20
be automatically determined from the relative values of M and T. If T is =
greater=20
than M, there is more music than can be fitted into the time duration so =
each=20
song may be overlapped by an equal amount determined by the equation:=20
<BR><BR>Subsequent to the generation of the initial overlap, the =
individual=20
overlap between pairs of songs may be adjusted. For example, where the =
song data=20
indicates that a beat drop out is present in a song, this may be used as =
the=20
point at which the song ends and the subsequent song begins. In that =
case, the=20
decision to provide equal overlap may be overruled. <BR><BR>After =
initial=20
overlap of the songs, the method may further comprise the step of =
processing the=20
songs so that the beats occurring in the overlap section from each song =
are=20
aligned temporally. <BR><BR>This step may comprise the step of phase =
aligning=20
the overlapping songs so that the dominant beats of each song are =
exactly=20
aligned. Thus, the beats of each song will occur at the same time and to =
the=20
listener will appear as a single beat. <BR><BR>The dominant beats in the =
overlap=20
can only be aligned throughout the entire overlap portion if they are at =
the=20
same repetition rate. <BR><BR>The method may therefore include the step =
of=20
time-stretch and/or time-compression processing one or both of the =
overlapping=20
portions to match the rate of repetition. This may be achieved by =
speeding up=20
one song in the overlap region, or slowing down one song, or a =
combination of=20
both. <BR><BR>Where the method comprises the step of speeding up/slowing =
down an=20
overlapping portion of a song, the method may further comprise the step =
of=20
gradually adjusting the speed of the remainder of the song over time to =
bring it=20
back to its nominal (pre-adjusted) beat repetition rate. The human ear =
is not=20
especially good at identifying slow changes in tempo over time, and so =
such=20
adjustment can be made without the user noticing in the final =
compilation.=20
<BR><BR>After the songs have been aligned the subsequent alterations to =
the=20
overlaps may require that the overall length of the resulting =
compilation=20
exceeds the allocated duration, i.e. exceeds M seconds. In such a case, =
the=20
method may further comprise the step of automatically truncating the =
compilation=20
by fading out the final song early (before its end) or fading in the =
first song=20
late (after its start), or by a combination of both. <BR><BR>The same =
step of=20
early/late fade can also be applied if the duration of any one of the =
calculated=20
overlaps exceeds a predetermined value L. This can arise if the overlap =
is=20
aligned using a drop-out that occurs some way into a song. The value of =
L may be=20
quantitative, i.e. 30 seconds, or qualitative, i.e. 30 percent of the =
duration=20
of a song. Thus, if the overlap exceeds the predetermined threshold an=20
appropriate fade-out, fade-in or both may be used to lower the overlap =
to within=20
the threshold. <BR><BR>If no maximum time limit is set, the overlap may =
be=20
chosen at random or set to some predetermined initial value, say 20 =
seconds.=20
This may also be used where the total length T of the songs for the =
compilation=20
are less than the predetermined limit M. The value of the overlap may be =

selected as a function of the length of the songs being compiled, for =
example as=20
a percentage of the length of an outgoing song, as a percentage of a =
length of=20
an incoming song, or as a percentage of the average length of the songs =
being=20
overlapped. This percentage could be fixed or generated at random from a =

probability distribution. <BR><BR>The method may further include the =
step of=20
fading out the amplitude (volume) of the overlapping end portion of a =
song. The=20
method may also include the step of fading in the overlapping start =
portion of a=20
song. A linear increase in amplitude may be provided or it may be faded =
in=20
accordance with any other predetermined pattern. <BR><BR>The method may =
further=20
comprise the step of recording the songs in their selected order over =
time onto=20
a data carrier, such as a compact disc. <BR><BR>According to a second =
aspect,=20
the invention also provides apparatus adapted to automatically produce a =

compilation mix of songs in accordance with the method of the first =
aspect.=20
<BR><BR>The apparatus may include a first area of memory in which the =
songs to=20
be compiled are stored, a processing unit which processes the data in =
the=20
memory, a computer program which, when run on the processor instructs =
the=20
processor to perform the method of the first aspect of the invention. =
<BR><BR>A=20
second area of memory may be provided in which one or more user defined =
beat=20
profiles are stored for access by the processor. <BR><BR>The apparatus =
may=20
further include a connector for connection to an output storage device =
adapted=20
to record the resulting compilation on a storage data carrier. The =
storage=20
device may comprise a compact disc writer. <BR><BR>The apparatus may =
include a=20
data input device whereby a user may select the temporal profile in =
response to=20
a prompt by the apparatus. The apparatus may produce an audio or visual =
prompt.=20
<BR><BR>According to a third aspect, the invention provides a data =
carrier=20
including a computer program which, when operating on a computer, =
produces an=20
apparatus according to the second aspect of the invention. <BR><BR>There =
will=20
now be described, by way of example only, one embodiment of the present=20
invention with reference to the accompanying drawings, of which: =
<BR><BR>FIG. 1=20
is a schematic of an apparatus in accordance with the present invention =
for=20
automatically producing a compilation of songs; <BR><BR>FIG. 2 is a =
general flow=20
diagram of the overall method carried out by the apparatus of FIG. 1;=20
<BR><BR>FIG. 3 is a flow diagram illustrating the steps involved in =
selecting=20
the songs to be used in constructing the compilation mix; <BR><BR>FIG. 4 =
is a=20
flow diagram illustrating the steps of calculating the temporal profile =
of the=20
compilation mix; <BR><BR>FIG. 5 is a flow diagram illustrating the steps =
of=20
calculating the song data for storage in data files; <BR><BR>FIG. 6 is a =
flow=20
diagram illustrating the steps of allocating the songs to temporal =
locations=20
within the compilation; <BR><BR>FIG. 7 is a flow diagram of the steps =
for=20
providing seamless transitions between songs; and <BR><BR>FIG. 8 is a =
diagram=20
showing three typical beat profiles. <BR><BR>FIG. 1 is a schematic =
diagram of an=20
apparatus in accordance with one aspect of the present invention. =
<BR><BR>The=20
apparatus comprises three main functional elements. Firstly, a memory =
storage=20
area 1 is provided which stores, in either digital or analogue form, a =
number of=20
songs from which a compilation mix is to be made. As shown, this =
comprises a=20
compact disc player which reads compact discs on which songs are =
recorded in a=20
digital format. The storage may alternatively or additionally comprise a =
solid=20
state electronic memory, and/or magnetic storage such as a number of =
hard drives=20
and/or magnetic tape drives. Any combination of these and other storage=20
technologies are appropriate. <BR><BR>A compilation generation apparatus =
2 is=20
provided, which includes a central processing unit 3 and a first area of =
memory=20
4 which stores a program that provides operating instructions to the =
central=20
processing unit 3. The apparatus further includes an input port 5 which =
is=20
connected to the memory storage area 1 whereby the central processing =
unit 3 can=20
download the song data from the storage area. In the example, the =
compilation=20
apparatus 2 is located in the same room as the memory storage area 1, =
and is=20
connected through a conductive cable 6, such as a copper cable. Optical=20
connections could be used, and it is envisaged that the storage area may =
be=20
located in a different geographical area for access over the telephone =
network=20
using a modem. <BR><BR>The compilation generation apparatus 2 further =
includes=20
an intermediate memory buffer 7 into which the songs to be compiled are =
stored=20
prior to processing, and into which song data produced by processing the =
songs=20
can be stored. <BR><BR>An output port 8 is also provided with enables =
the final=20
compilation mix in the intermediate memory 7 to be passed along a cable =
9 to a=20
storage device such as a CD writer 10. <BR><BR>It will be appreciated =
that the=20
compilation generation apparatus may be embodied as a personal computer =
in which=20
case it will further include an input device (not shown) for receiving =
commands=20
from a user and a display (not shown). <BR><BR>The apparatus =
automatically=20
produces a compilation by performing the steps illustrated in the flow =
charts of=20
FIGS. 2 to 7 of the accompanying drawings. <BR><BR>FIG. 2 is a flowchart =
which=20
gives an overview of the key steps performed in the compilation method =
performed=20
by the apparatus of FIG. 1 of the accompanying drawings. <BR><BR>In a =
first step=20
21, the songs which will make up the finished compilation mix are =
selected from=20
those stored in the first storage area 1. Subsequently, a temporal beat =
profile=20
is selected 22 for the finished compilation. This profile provides a =
template=20
for the finished compilation and determines the mood of the finished=20
compilation. Several different profiles may be provided. <BR><BR>FIGS. =
8(a) to=20
8(c) illustrate three possible profiles. Each illustration plots a =
qualitative=20
value of beats per minute (bpm) against time over the length of the =
compilation.=20
In FIG. 8(a), the bpm starts at a lower value, designated "minimum". =
This=20
gradually increases over time to a "maximum" value, and then decreases =
towards=20
the end. In FIG. 8(b) the bpm starts at a "maximum" value and gradually =
falls.=20
In FIG. 8(c) it starts at a minimum and gradually increases over time. =
In each=20
case, the profile covers a time span from "start" to "stop". The profile =
can=20
thus be scaled, for example to correspond to the maximum run-time of a =
standard=20
format compact disc. <BR><BR>Having selected the desired "ideal" =
profile, the=20
selected songs are next classified 23 to generate a set of song data. A =
data=20
record is generated for each song in which is recorded the average bpm =
of the=20
song, its run-time (length) and the location of any drop-outs in the =
song.=20
<BR><BR>In the next step, the songs are allocated 24 to the profile to =
determine=20
the order in which the songs will play in the finished compilation. This =
is=20
performed by comparing the song data in the data records with the =
temporal=20
profile that has been selected to provide a best fit. This ensures the =
bpm of=20
the compilation follows, as closely as possible, the ideal bpm profile.=20
<BR><BR>After allocating a play order of the songs, the amount of =
overlap=20
between songs is calculated and the overlapping portions are processed =
25 to=20
provide a seamless transition between songs. <BR><BR>Finally, the =
processed set=20
of songs is output 26 to the storage area for recording onto the compact =
disc by=20
the compact disc writer. <BR><BR>Each of the steps is performed =
automatically=20
and is illustrated in more detail in the flow charts of FIGS. 3 to 7 and =
is=20
described below. <BR><BR>The step of selecting songs 21 is represented=20
schematically in FIG. 3 of the accompanying drawings. <BR><BR>Song =
selection can=20
be made either manually by a user who selects from a list or =
automatically.=20
Initially, the apparatus queries 31 whether manual or automatic =
selection is=20
required. <BR><BR>If manual selection is required, the user is next =
prompted 32=20
to select a song. A list of songs from which the selection is to be made =
may be=20
displayed or a prompt may be made for the user to provide a song. For =
example,=20
following the prompt, the user may load a compact disc containing the =
song into=20
the CD player. <BR><BR>Once a selection has been made 33 (from a list or =

providing a disc), the selected song is stored 35 in intermediate =
memory. The=20
song itself may be recorded in the memory, or a marker may be stored =
which=20
points to the location of the selected song. <BR><BR>The total run-time =
of the=20
compilation mix is also requested 34. This may be entered by a user from =
a=20
prompt or may be a default value. For example, for a compact disc the =
default of=20
74 minutes may be used. For a compilation for play on a radio show, =
other=20
lengths may be stored. <BR><BR>The apparatus continues to request songs =
to be=20
selected until the user indicates that the selection is complete or =
until the=20
length of the songs when played end-to-end exceeds the requested =
run-time. The=20
selection is then complete. After selection, a complete set of songs, or =
markers=20
pointing to the location of songs, is stored in the intermediate memory. =

<BR><BR>The temporal beat profile is next calculated or selected, as =
illustrated=20
in the flow chart of FIG. 4 of the accompanying drawings. Again, a =
profile may=20
be selected automatically or manually by a user. The apparatus therefore =

initially queries 41 the selection status. A set of profiles is stored =
in memory=20
and identified by an appropriate label, i.e. profile A, profile B, =
profile C,=20
etc. j The apparatus prompts 42 the user to select an appropriate =
profile by=20
entering the label relating to the profile from the input device. =
<BR><BR>If=20
automatic selection is requested, the profile is either chosen at random =
or a=20
default profile is used. This profile is then stretched/compressed =
temporally to=20
fit the length of the compilation required. <BR><BR>Once a profile has =
been=20
selected 43 it is stored in memory or the label identifying the selected =
profile=20
is recorded 44. <BR><BR>In the next step, illustrated in more detail in =
the flow=20
chart of FIG. 5, the selected songs are analysed to generate a set of =
data=20
records. For each song 51 a blank data file is first produced 52. The =
average=20
rate of repetition of the dominant beat of the song is calculated 53 and =
stored=20
54 in the data file for the respective song. The temporal length of the =
song is=20
calculated and stored 55, and the temporal location within the song of =
any=20
drop-outs is calculated 56 and stored 57 in the data file. After =
analysing the=20
first song, the process is repeated 58 until all songs are analysed and =
a full=20
set of data files has been produced. <BR><BR>The selected temporal =
profile and=20
the data files are used to arrange the order of the songs in the =
completed=20
compilation mix as best illustrated in the flow chart of FIG. 6 of the=20
accompanying drawings. <BR><BR>The profile is first analysed 61 to =
calculate the=20
ideal temporal position of the highest and lowest beats per minute. The =
profile=20
is then divided 62 into N temporal slices, each slice being ranked in =
order by=20
the beats per minute value in the profile. <BR><BR>The slice having the =
highest=20
beats per minute is then matched 63 to the song whose data file =
indicates it has=20
the highest beats per minute. Similarly, the slice with the lowest beats =
per=20
minute is matched 64 to the song whose data file has the lowest bpm. =
<BR><BR>The=20
remaining songs are then allocated 65 to the profile so as to provide a=20
"best-fit" solution before the songs are aligned 66. <BR><BR>If all the =
songs=20
are the same length, the temporal profile is divided into equal width =
slices,=20
the width of the slice being equal to the length of a song. In that =
case, songs=20
are fitted directly to the slots with a small amount of overlap.=20
<BR><BR>Alternatively, the highest and lowest bpm songs may be "centred" =
around=20
the maxima and minima in the profiles. The remaining songs are then =
fitted into=20
the profile and the songs are re-aligned to provide the smallest overlap =
between=20
songs. The overlaps may be made equal length. <BR><BR>Having arranged =
the songs=20
into an approximate run-time order, and roughly overlapped the songs, =
the=20
overlapped portions are next processed to provide a seamless transition =
between=20
songs. This is illustrated in the flow chart of FIG. 7 of the =
accompanying=20
drawings. <BR><BR>Initially, the first two songs allocated to the =
sequence are=20
selected, and the areas of overlap are analysed. The apparatus checks 71 =
to see=20
if the bpm value data in the two data files is the same. If not, then =
the two=20
overlapping portions are processed 72 by either time-compressing to =
speed up or=20
time-stretching to slow down one or both of the songs until their tempos =
are=20
matched. <BR><BR>After ensuring the beats match, the phase of the two =
end=20
portions are aligned 73. This is achieved by moving the two songs =
temporally=20
until the beats coincide. <BR><BR>Having aligned the two songs, a fade =
is then=20
applied to both songs. The end of the first song is faded out 74, whilst =
the=20
start of the next song is faded in 75. This can be achieved by =
allocating an=20
amplitude profile to the songs which is stored in the data file for the =
song.=20
The data record contains this information alongside the information =
indicating=20
where the songs start and finish. <BR><BR>If the speed of an overlap =
portion has=20
been adjusted, the songs are next processed so that the speed returns to =
its=20
normal value throughout the song. <BR><BR>The process is again repeated =
76 if=20
required until all the songs have been processed. <BR><BR>Finally, the =
data held=20
in the data files, which provides a full indication of the temporal =
alignment,=20
phase adjustment, and amplitude data for fading is used to record the =
completed=20
compilation mix onto the CD in the CD writer. In an alternative, the =
details may=20
be written to the CD writer alongside a set of separate tracks. On =
play-back,=20
the data file is used to control the order and timing of play-back so =
that a=20
full compilation mix is heard. <BR><BR>
<CENTER><B>* * * * *</B></CENTER>
<HR>

<CENTER><A=20
href=3D"http://patimg1.uspto.gov/.piw?Docid=3D06344607&amp;homeurl=3Dhttp=
%3A%2F%2Fpatft.uspto.gov%2Fnetacgi%2Fnph-Parser%3FSect1%3DPTO2%2526Sect2%=
3DHITOFF%2526p%3D1%2526u%3D%25252Fnetahtml%25252FPTO%25252Fsearch-bool.ht=
ml%2526r%3D5%2526f%3DG%2526l%3D50%2526co1%3DAND%2526d%3DPTXT%2526s1%3Dcli=
ff.INNM.%2526s2%3Dhewlett.ASNM.%2526OS%3DIN%2Fcliff%252BAND%252BAN%2Fhewl=
ett%2526RS%3DIN%2Fcliff%252BAND%252BAN%2Fhewlett&amp;PageNum=3D&amp;Rtype=
=3D&amp;SectionNum=3D&amp;idkey=3DNONE&amp;Input=3DView+first+page"><IMG =

alt=3D[Image] src=3D"http://patft.uspto.gov/netaicon/PTO/image.gif" =
border=3D0=20
valign=3D"middle"></A>=20
<TABLE>
  <TBODY>
  <TR>
    <TD align=3Dmiddle><A=20
      =
href=3D"http://ebiz1.uspto.gov/vision-service/ShoppingCart_P/ShowShopping=
Cart?backUrl1=3Dhttp%3A//patft1.uspto.gov/netacgi/nph-Parser?Sect1%3DPTO2=
%26Sect2%3DHITOFF%26p%3D1%26u%3D%25252Fnetahtml%25252FPTO%25252Fsearch-bo=
ol.html%26r%3D5%26f%3DG%26l%3D50%26co1%3DAND%26d%3DPTXT%26s1%3Dcliff.INNM=
.%26s2%3Dhewlett.ASNM.%26OS%3DIN%2Fcliff%252BAND%252BAN%2Fhewlett&amp;bac=
kLabel1=3DBack%20to%20Document%3A%206344607"><IMG=20
      alt=3D"[View Shopping Cart]"=20
      src=3D"http://patft.uspto.gov/netaicon/PTO/cart.gif" border=3D0=20
      valign=3D"middle"></A> <A=20
      =
href=3D"http://ebiz1.uspto.gov/vision-service/ShoppingCart_P/AddToShoppin=
gCart?docNumber=3D6344607&amp;backUrl1=3Dhttp%3A//patft1.uspto.gov/netacg=
i/nph-Parser?Sect1%3DPTO2%26Sect2%3DHITOFF%26p%3D1%26u%3D%25252Fnetahtml%=
25252FPTO%25252Fsearch-bool.html%26r%3D5%26f%3DG%26l%3D50%26co1%3DAND%26d=
%3DPTXT%26s1%3Dcliff.INNM.%26s2%3Dhewlett.ASNM.%26OS%3DIN%2Fcliff%252BAND=
%252BAN%2Fhewlett&amp;backLabel1=3DBack%20to%20Document%3A%206344607"><IM=
G=20
      alt=3D"[Add to Shopping Cart]"=20
      src=3D"http://patft.uspto.gov/netaicon/PTO/order.gif" border=3D0=20
      valign=3D"middle"></A> </TD></TR>
  <TR>
    <TD align=3Dmiddle><A=20
      =
href=3D"http://patft.uspto.gov/netacgi/nph-Parser?Sect1=3DPTO2&amp;Sect2=3D=
HITOFF&amp;p=3D1&amp;u=3D%2Fnetahtml%2FPTO%2Fsearch-bool.html&amp;r=3D5&a=
mp;f=3DS&amp;l=3D50&amp;co1=3DAND&amp;d=3DPTXT&amp;s1=3Dcliff.INNM.&amp;s=
2=3Dhewlett.ASNM.&amp;Query=3DIN/cliff+AND+AN/hewlett"><IMG=20
      alt=3D[HIT_LIST] =
src=3D"http://patft.uspto.gov/netaicon/PTO/hitlist.gif"=20
      border=3D0 VALIGN=3D"MIDDLE"></A> <A=20
      =
href=3D"http://patft.uspto.gov/netacgi/nph-Parser?Sect1=3DPTO2&amp;Sect2=3D=
HITOFF&amp;p=3D1&amp;u=3D%2Fnetahtml%2FPTO%2Fsearch-bool.html&amp;r=3D4&a=
mp;f=3DG&amp;l=3D50&amp;co1=3DAND&amp;d=3DPTXT&amp;s1=3Dcliff.INNM.&amp;s=
2=3Dhewlett.ASNM.&amp;OS=3DIN/cliff+AND+AN/hewlett"><IMG=20
      alt=3D[PREV_DOC] =
src=3D"http://patft.uspto.gov/netaicon/PTO/prevdoc.gif"=20
      border=3D0 VALIGN=3D"MIDDLE"></A> <A=20
      =
href=3D"http://patft.uspto.gov/netacgi/nph-Parser?Sect1=3DPTO2&amp;Sect2=3D=
HITOFF&amp;p=3D1&amp;u=3D%2Fnetahtml%2FPTO%2Fsearch-bool.html&amp;r=3D6&a=
mp;f=3DG&amp;l=3D50&amp;co1=3DAND&amp;d=3DPTXT&amp;s1=3Dcliff.INNM.&amp;s=
2=3Dhewlett.ASNM.&amp;OS=3DIN/cliff+AND+AN/hewlett"><IMG=20
      alt=3D[NEXT_DOC] =
src=3D"http://patft.uspto.gov/netaicon/PTO/nextdoc.gif"=20
      border=3D0 VALIGN=3D"MIDDLE"></A> <A=20
      =
href=3D"http://patft.uspto.gov/netacgi/nph-Parser?Sect1=3DPTO2&amp;Sect2=3D=
HITOFF&amp;p=3D1&amp;u=3D%2Fnetahtml%2FPTO%2Fsearch-bool.html&amp;r=3D5&a=
mp;f=3DG&amp;l=3D50&amp;co1=3DAND&amp;d=3DPTXT&amp;s1=3Dcliff.INNM.&amp;s=
2=3Dhewlett.ASNM.&amp;OS=3DIN/cliff+AND+AN/hewlett&amp;RS=3DIN/cliff+AND+=
AN/hewlett#top"><IMG=20
      alt=3D[Top] src=3D"http://patft.uspto.gov/netaicon/PTO/top.gif" =
border=3D0=20
      valign=3D"middle"></A> </TD></TR></TBODY></TABLE><A =
name=3Dbottom></A><A=20
href=3D"http://www.uspto.gov/patft/index.html"><IMG alt=3D[Home]=20
src=3D"http://patft.uspto.gov/netaicon/PTO/home.gif" border=3D0 =
valign=3D"middle"></A>=20
<A href=3D"http://patft.uspto.gov/netahtml/PTO/search-bool.html"><IMG=20
alt=3D"[Boolean Search]" =
src=3D"http://patft.uspto.gov/netaicon/PTO/boolean.gif"=20
border=3D0 valign=3D"middle"></A> <A=20
href=3D"http://patft.uspto.gov/netahtml/PTO/search-adv.htm"><IMG=20
alt=3D"[Manual Search]" =
src=3D"http://patft.uspto.gov/netaicon/PTO/manual.gif"=20
border=3D0 valign=3D"middle"></A> <A=20
href=3D"http://patft.uspto.gov/netahtml/PTO/srchnum.htm"><IMG=20
alt=3D"[Number Search]" =
src=3D"http://patft.uspto.gov/netaicon/PTO/number.gif"=20
border=3D0 valign=3D"middle"></A> <A=20
href=3D"http://www.uspto.gov/patft/help/help.htm"><IMG alt=3D[Help]=20
src=3D"http://patft.uspto.gov/netaicon/PTO/help.gif" border=3D0 =
valign=3D"middle"></A>=20
</CENTER></BODY></HTML>

------=_NextPart_000_0101_01C79D5C.AB350840
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://patft.uspto.gov/netaicon/PTO/patfthdr.gif

R0lGODlh9AEeAPcAAAAAAAAAMwAAZgAAmQAAzAAA/zMAADMAMzMAZjMAmTMAzDMA/2YAAGYAM2YA
ZmYAmWYAzGYA/5kAAJkAM5kAZpkAmZkAzJkA/8wAAMwAM8wAZswAmcwAzMwA//8AAP8AM/8AZv8A
mf8AzP8A/wAzAAAzMwAzZgAzmQAzzAAz/zMzADMzMzMzZjMzmTMzzDMz/2YzAGYzM2YzZmYzmWYz
zGYz/5kzAJkzM5kzZpkzmZkzzJkz/8wzAMwzM8wzZswzmcwzzMwz//8zAP8zM/8zZv8zmf8zzP8z
/wBmAABmMwBmZgBmmQBmzABm/zNmADNmMzNmZjNmmTNmzDNm/2ZmAGZmM2ZmZmZmmWZmzGZm/5lm
AJlmM5lmZplmmZlmzJlm/8xmAMxmM8xmZsxmmcxmzMxm//9mAP9mM/9mZv9mmf9mzP9m/wCZAACZ
MwCZZgCZmQCZzACZ/zOZADOZMzOZZjOZmTOZzDOZ/2aZAGaZM2aZZmaZmWaZzGaZ/5mZAJmZM5mZ
ZpmZmZmZzJmZ/8yZAMyZM8yZZsyZmcyZzMyZ//+ZAP+ZM/+ZZv+Zmf+ZzP+Z/wDMAADMMwDMZgDM
mQDMzADM/zPMADPMMzPMZjPMmTPMzDPM/2bMAGbMM2bMZmbMmWbMzGbM/5nMAJnMM5nMZpnMmZnM
zJnM/8zMAMzMM8zMZszMmczMzMzM///MAP/MM//MZv/Mmf/MzP/M/wD/AAD/MwD/ZgD/mQD/zAD/
/zP/ADP/MzP/ZjP/mTP/zDP//2b/AGb/M2b/Zmb/mWb/zGb//5n/AJn/M5n/Zpn/mZn/zJn//8z/
AMz/M8z/Zsz/mcz/zMz/////AP//M///Zv//mf//zP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAANcALAAAAAD0AR4A
AAj+AK8JHEiwoMGDCBMqXMiwocOHECNKnEixosWLGDNq3Mixo8ePIEOKHEmypMmTKFOqXMmypcuX
MGPKnEmzps2bOHPq3Mmzp8+fQIMKHUq0qNGjSJMqXcq0qdOnUKNKnVp0AEOrVDliNbk1YdesYMNe
HUDWINmyBM+eLai2LdprbuN2dbtQ7tqqdt+WzKs2a9+efMVm1Jt2bt6BgeHyRXvYa2Oiibku/hqV
8M7IgilaFvj2buHPZst+JWz1L2fPoQ+iVkg5rdeHrRGnVo1y9OjXV1nP3Awz9ubVunHrjA3b91be
hhH+bo2ceHO2qyfbPa237+LZjjvfNV2Yt3LKh9v+Upf+3TL3v9MdI+Y+vrtz8e7pqjYemnRk9orl
1jcePX3F59SN9d182BFoYIEBxhdXfvLlB914+j3IloTrgXagQ8steFp3DEY4H3P2KQhcheuBCF5z
HvpHIYIOighfgtB5WOKHDao4EYAQApfhhRuqxyOM7blGImeKmVVicnBZmGSMDfY4ZJEDQrSckSRu
pyR/JiLpJJBX9mffjl1SyeKTDE745HEjmmebmiuadxGOR5732Ipbjtlhkxt6x6Zs8ZFZ534v1lnd
exFNyaeCUdZV2omeDWrnoKixJ9qah2q5ZKIITupjansqWWSIrM01GH2KoikjnVBi6uKeI6YaZ4j+
24GoqJiCWopqmbdqyOSmPvbXoqO3uqppnkhGahh8uv54JlatGuolnoxBGuidxElJ6qx/YutpsN5R
CGeOtgVoKK+qAqssfhnih6uy3obroLl+bhktlObCWyOewQqLpqpOfpmsdky+mOx/117abqGysutq
dvguLGy7aVbrcKa2bqvtlYAWTGOg2hn7aLHomXqvkKlWFyqmNv6pYqf+MXrmqC7PyGG2J+/nHrnl
NdxppccmjHN9Mqss9M9uJhhxqU1K62mzWjYqMsdqMgsevy2CO+6rHkOcNHZFWzQnZt2yO6ed2+rI
6Mgz50vzqmxT2226yMIbr59Ox9j2hSZXGbOs1R037HbWaZMZNdaxAv333W9Oi+jNGLZ6J9Kh+ss4
31IrPbnNYz1L19iX/72o5UFifuS6uKY8+rpPPyviqln+q/rppJfZmKROy3lqZjZJnFO1usOGu0q9
/06k8MQXb/zxLUmn/PLMN+/889BHL/301Fdv/fXYZ6/99txz3nj34Icv/vjkl2/++einr766yLfv
/vvwxy///PTXb//9+Oev//789+///wAMoP8CAgA7

------=_NextPart_000_0101_01C79D5C.AB350840
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://patft.uspto.gov/netaicon/PTO/home.gif

R0lGODlhUAAeAPcAAAAAAAAAMwAAZgAAmQAAzAAA/zMAADMAMzMAZjMAmTMAzDMA/2YAAGYAM2YA
ZmYAmWYAzGYA/5kAAJkAM5kAZpkAmZkAzJkA/8wAAMwAM8wAZswAmcwAzMwA//8AAP8AM/8AZv8A
mf8AzP8A/wAzAAAzMwAzZgAzmQAzzAAz/zMzADMzMzMzZjMzmTMzzDMz/2YzAGYzM2YzZmYzmWYz
zGYz/5kzAJkzM5kzZpkzmZkzzJkz/8wzAMwzM8wzZswzmcwzzMwz//8zAP8zM/8zZv8zmf8zzP8z
/wBmAABmMwBmZgBmmQBmzABm/zNmADNmMzNmZjNmmTNmzDNm/2ZmAGZmM2ZmZmZmmWZmzGZm/5lm
AJlmM5lmZplmmZlmzJlm/8xmAMxmM8xmZsxmmcxmzMxm//9mAP9mM/9mZv9mmf9mzP9m/wCZAACZ
MwCZZgCZmQCZzACZ/zOZADOZMzOZZjOZmTOZzDOZ/2aZAGaZM2aZZmaZmWaZzGaZ/5mZAJmZM5mZ
ZpmZmZmZzJmZ/8yZAMyZM8yZZsyZmcyZzMyZ//+ZAP+ZM/+ZZv+Zmf+ZzP+Z/wDMAADMMwDMZgDM
mQDMzADM/zPMADPMMzPMZjPMmTPMzDPM/2bMAGbMM2bMZmbMmWbMzGbM/5nMAJnMM5nMZpnMmZnM
zJnM/8zMAMzMM8zMZszMmczMzMzM///MAP/MM//MZv/Mmf/MzP/M/wD/AAD/MwD/ZgD/mQD/zAD/
/zP/ADP/MzP/ZjP/mTP/zDP//2b/AGb/M2b/Zmb/mWb/zGb//5n/AJn/M5n/Zpn/mZn/zJn//8z/
AMz/M8z/Zsz/mcz/zMz/////AP//M///Zv//mf//zP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAANcALAAAAABQAB4A
AAjaAK9d80CwoMGDCBMqXMiwIUOBAz1AnEixosWLGDNq1Egw4saPIEOKrFhwpMmTKCd2TMmyJUeJ
LmPKFLhyps2UNW/qFJlzp8+XJ3v2/Llx6EehMImCNFo0Kc2kByF2LBnRaVSTTIGqhFlzJdWvXKE6
XTqWbMKnUsOmXesR7cisGZG6bdtV7NOrPMseHevVbtu/fVvCxSgXsNq5geeGHHyxcNW6bA1TfatX
qWXGJB1q3jyZrOXPFDGDnil6dMzSpgVXTn0TNWuUrl9jjS3bM+3accVy3s27t0KBAQEAOw==

------=_NextPart_000_0101_01C79D5C.AB350840
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://patft.uspto.gov/netaicon/PTO/boolean.gif

R0lGODlhUAAeAPcAAAAAAAAAMwAAZgAAmQAAzAAA/zMAADMAMzMAZjMAmTMAzDMA/2YAAGYAM2YA
ZmYAmWYAzGYA/5kAAJkAM5kAZpkAmZkAzJkA/8wAAMwAM8wAZswAmcwAzMwA//8AAP8AM/8AZv8A
mf8AzP8A/wAzAAAzMwAzZgAzmQAzzAAz/zMzADMzMzMzZjMzmTMzzDMz/2YzAGYzM2YzZmYzmWYz
zGYz/5kzAJkzM5kzZpkzmZkzzJkz/8wzAMwzM8wzZswzmcwzzMwz//8zAP8zM/8zZv8zmf8zzP8z
/wBmAABmMwBmZgBmmQBmzABm/zNmADNmMzNmZjNmmTNmzDNm/2ZmAGZmM2ZmZmZmmWZmzGZm/5lm
AJlmM5lmZplmmZlmzJlm/8xmAMxmM8xmZsxmmcxmzMxm//9mAP9mM/9mZv9mmf9mzP9m/wCZAACZ
MwCZZgCZmQCZzACZ/zOZADOZMzOZZjOZmTOZzDOZ/2aZAGaZM2aZZmaZmWaZzGaZ/5mZAJmZM5mZ
ZpmZmZmZzJmZ/8yZAMyZM8yZZsyZmcyZzMyZ//+ZAP+ZM/+ZZv+Zmf+ZzP+Z/wDMAADMMwDMZgDM
mQDMzADM/zPMADPMMzPMZjPMmTPMzDPM/2bMAGbMM2bMZmbMmWbMzGbM/5nMAJnMM5nMZpnMmZnM
zJnM/8zMAMzMM8zMZszMmczMzMzM///MAP/MM//MZv/Mmf/MzP/M/wD/AAD/MwD/ZgD/mQD/zAD/
/zP/ADP/MzP/ZjP/mTP/zDP//2b/AGb/M2b/Zmb/mWb/zGb//5n/AJn/M5n/Zpn/mZn/zJn//8z/
AMz/M8z/Zsz/mcz/zMz/////AP//M///Zv//mf//zP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAANcALAAAAABQAB4A
AAjeAK9d80CwoMGDCBMqXMiwIUOBAz1AnEixosWLGDNq1Egw4saPIEOKrFhwpMmTKCd2TMmyJUeJ
LmPKFLhyps2UNW/qFJlzp8+XP0nCvNgTZdGQBz8ehbh0ZFOgNIfilDr1ZM+VNbEOTeqxq1WqIK/C
zDq2LFOJHZ9uVEuUqtazUeNSNNiSrUWxcru+nVuSpV2hfPPuLZoWLE/DSrcqjmrWa+G8Jv/epavy
sWPKZI0iPhw08maMDkOL/pxRcmebpk/LTK3aJevWfknDRi179urXtjnjzr1W8ejfwIMrFBgQADs=

------=_NextPart_000_0101_01C79D5C.AB350840
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://patft.uspto.gov/netaicon/PTO/manual.gif

R0lGODlhUAAeAPcAAAAAAAAAMwAAZgAAmQAAzAAA/zMAADMAMzMAZjMAmTMAzDMA/2YAAGYAM2YA
ZmYAmWYAzGYA/5kAAJkAM5kAZpkAmZkAzJkA/8wAAMwAM8wAZswAmcwAzMwA//8AAP8AM/8AZv8A
mf8AzP8A/wAzAAAzMwAzZgAzmQAzzAAz/zMzADMzMzMzZjMzmTMzzDMz/2YzAGYzM2YzZmYzmWYz
zGYz/5kzAJkzM5kzZpkzmZkzzJkz/8wzAMwzM8wzZswzmcwzzMwz//8zAP8zM/8zZv8zmf8zzP8z
/wBmAABmMwBmZgBmmQBmzABm/zNmADNmMzNmZjNmmTNmzDNm/2ZmAGZmM2ZmZmZmmWZmzGZm/5lm
AJlmM5lmZplmmZlmzJlm/8xmAMxmM8xmZsxmmcxmzMxm//9mAP9mM/9mZv9mmf9mzP9m/wCZAACZ
MwCZZgCZmQCZzACZ/zOZADOZMzOZZjOZmTOZzDOZ/2aZAGaZM2aZZmaZmWaZzGaZ/5mZAJmZM5mZ
ZpmZmZmZzJmZ/8yZAMyZM8yZZsyZmcyZzMyZ//+ZAP+ZM/+ZZv+Zmf+ZzP+Z/wDMAADMMwDMZgDM
mQDMzADM/zPMADPMMzPMZjPMmTPMzDPM/2bMAGbMM2bMZmbMmWbMzGbM/5nMAJnMM5nMZpnMmZnM
zJnM/8zMAMzMM8zMZszMmczMzMzM///MAP/MM//MZv/Mmf/MzP/M/wD/AAD/MwD/ZgD/mQD/zAD/
/zP/ADP/MzP/ZjP/mTP/zDP//2b/AGb/M2b/Zmb/mWb/zGb//5n/AJn/M5n/Zpn/mZn/zJn//8z/
AMz/M8z/Zsz/mcz/zMz/////AP//M///Zv//mf//zP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAANcALAAAAABQAB4A
AAjxAK9d80CwoMGDCBMqXMiwIUOBAz1AnEixosWLGDNq1Egw4saPIEOKrFhwpMmTKCd2TMmyJUeJ
LmPKFLhyps2UNW/qFJlzp8+XJ3v+/JhTqEeMRodmLAqTYlKaTZUSjSrUoNODUCHWxJq1pFarUL2G
FXtUJdmtMNFaXOmVbdOOassyvZq17tG4EcHGrfo2bV+zdOX+7Tr47mC+XPGWzZu4MFzHfr/alUyy
8OK5hqliNkxZ7V6/mgFTznu5J0K7aMVyDVtaquvAjB3Knk179ujXrp/i1ql7t83evmUCD+5yOHGW
ZI//lmhcecjUtaNLn+41IAA7

------=_NextPart_000_0101_01C79D5C.AB350840
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://patft.uspto.gov/netaicon/PTO/number.gif

R0lGODlhUAAeAPcAAAAAAAAAMwAAZgAAmQAAzAAA/zMAADMAMzMAZjMAmTMAzDMA/2YAAGYAM2YA
ZmYAmWYAzGYA/5kAAJkAM5kAZpkAmZkAzJkA/8wAAMwAM8wAZswAmcwAzMwA//8AAP8AM/8AZv8A
mf8AzP8A/wAzAAAzMwAzZgAzmQAzzAAz/zMzADMzMzMzZjMzmTMzzDMz/2YzAGYzM2YzZmYzmWYz
zGYz/5kzAJkzM5kzZpkzmZkzzJkz/8wzAMwzM8wzZswzmcwzzMwz//8zAP8zM/8zZv8zmf8zzP8z
/wBmAABmMwBmZgBmmQBmzABm/zNmADNmMzNmZjNmmTNmzDNm/2ZmAGZmM2ZmZmZmmWZmzGZm/5lm
AJlmM5lmZplmmZlmzJlm/8xmAMxmM8xmZsxmmcxmzMxm//9mAP9mM/9mZv9mmf9mzP9m/wCZAACZ
MwCZZgCZmQCZzACZ/zOZADOZMzOZZjOZmTOZzDOZ/2aZAGaZM2aZZmaZmWaZzGaZ/5mZAJmZM5mZ
ZpmZmZmZzJmZ/8yZAMyZM8yZZsyZmcyZzMyZ//+ZAP+ZM/+ZZv+Zmf+ZzP+Z/wDMAADMMwDMZgDM
mQDMzADM/zPMADPMMzPMZjPMmTPMzDPM/2bMAGbMM2bMZmbMmWbMzGbM/5nMAJnMM5nMZpnMmZnM
zJnM/8zMAMzMM8zMZszMmczMzMzM///MAP/MM//MZv/Mmf/MzP/M/wD/AAD/MwD/ZgD/mQD/zAD/
/zP/ADP/MzP/ZjP/mTP/zDP//2b/AGb/M2b/Zmb/mWb/zGb//5n/AJn/M5n/Zpn/mZn/zJn//8z/
AMz/M8z/Zsz/mcz/zMz/////AP//M///Zv//mf//zP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAANcALAAAAABQAB4A
AAjuAK9d80CwoMGDCBMqXMiwIUOBAz1AnEixosWLGDNq1Egw4saPIEOKrFhwpMmTKCd2TMmyJUeJ
LmPKFLhyps2UNW/qFJlzp8+XP4MCvYhwY0+IJZH+PIoUpseMTCM6Hbh0KsWaWA3S1Hr1KVWvKzsm
TYoxKlirW9NalIhV7dOxYdGqlOs2K9eoMMPWzes0K1S6Usn69do1Ld+mexGXBcx0MF7Eh9UOJkyS
sVzHdKfC3Rr57N/FRA82RavZ7tu+qD8LXV05tMPXsGOLDs26tmLbrM3ivql798zevmMCD96SLHHe
bAEfR2lXtvPn0JMGBAA7

------=_NextPart_000_0101_01C79D5C.AB350840
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://patft.uspto.gov/netaicon/PTO/help.gif

R0lGODlhUAAeAPcAAAAAAAAAMwAAZgAAmQAAzAAA/zMAADMAMzMAZjMAmTMAzDMA/2YAAGYAM2YA
ZmYAmWYAzGYA/5kAAJkAM5kAZpkAmZkAzJkA/8wAAMwAM8wAZswAmcwAzMwA//8AAP8AM/8AZv8A
mf8AzP8A/wAzAAAzMwAzZgAzmQAzzAAz/zMzADMzMzMzZjMzmTMzzDMz/2YzAGYzM2YzZmYzmWYz
zGYz/5kzAJkzM5kzZpkzmZkzzJkz/8wzAMwzM8wzZswzmcwzzMwz//8zAP8zM/8zZv8zmf8zzP8z
/wBmAABmMwBmZgBmmQBmzABm/zNmADNmMzNmZjNmmTNmzDNm/2ZmAGZmM2ZmZmZmmWZmzGZm/5lm
AJlmM5lmZplmmZlmzJlm/8xmAMxmM8xmZsxmmcxmzMxm//9mAP9mM/9mZv9mmf9mzP9m/wCZAACZ
MwCZZgCZmQCZzACZ/zOZADOZMzOZZjOZmTOZzDOZ/2aZAGaZM2aZZmaZmWaZzGaZ/5mZAJmZM5mZ
ZpmZmZmZzJmZ/8yZAMyZM8yZZsyZmcyZzMyZ//+ZAP+ZM/+ZZv+Zmf+ZzP+Z/wDMAADMMwDMZgDM
mQDMzADM/zPMADPMMzPMZjPMmTPMzDPM/2bMAGbMM2bMZmbMmWbMzGbM/5nMAJnMM5nMZpnMmZnM
zJnM/8zMAMzMM8zMZszMmczMzMzM///MAP/MM//MZv/Mmf/MzP/M/wD/AAD/MwD/ZgD/mQD/zAD/
/zP/ADP/MzP/ZjP/mTP/zDP//2b/AGb/M2b/Zmb/mWb/zGb//5n/AJn/M5n/Zpn/mZn/zJn//8z/
AMz/M8z/Zsz/mcz/zMz/////AP//M///Zv//mf//zP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAANcALAAAAABQAB4A
AAjSAK9d80CwoMGDCBMqXMiwIUOBAz1AnEixosWLGDNq1Egw4saPIEOKrFhwpMmTKCd2TMmyJUeJ
LmPKFLhyps2UNW/qFJlzp8+XP4Hu7HmyJ1GKR2Mm5QkT4lKaTW8+BWm06UGnMDuWbDn1Y1WoWMFG
zBq1aFmzCcV6XFuzq1CWX8caFNv27Ei3b+naXVmXq927ZflaJasWL0bDhwMP3sr2qt+gVP+iRGzR
oWWFcCVDVqnZJOXNSjuD1vl5dGbTpkujRrsaslbRrScvvky7tu2GAgMCADs=

------=_NextPart_000_0101_01C79D5C.AB350840
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://patft.uspto.gov/netaicon/PTO/hitlist.gif

R0lGODlhUAAeAPcAAAAAAAAAMwAAZgAAmQAAzAAA/zMAADMAMzMAZjMAmTMAzDMA/2YAAGYAM2YA
ZmYAmWYAzGYA/5kAAJkAM5kAZpkAmZkAzJkA/8wAAMwAM8wAZswAmcwAzMwA//8AAP8AM/8AZv8A
mf8AzP8A/wAzAAAzMwAzZgAzmQAzzAAz/zMzADMzMzMzZjMzmTMzzDMz/2YzAGYzM2YzZmYzmWYz
zGYz/5kzAJkzM5kzZpkzmZkzzJkz/8wzAMwzM8wzZswzmcwzzMwz//8zAP8zM/8zZv8zmf8zzP8z
/wBmAABmMwBmZgBmmQBmzABm/zNmADNmMzNmZjNmmTNmzDNm/2ZmAGZmM2ZmZmZmmWZmzGZm/5lm
AJlmM5lmZplmmZlmzJlm/8xmAMxmM8xmZsxmmcxmzMxm//9mAP9mM/9mZv9mmf9mzP9m/wCZAACZ
MwCZZgCZmQCZzACZ/zOZADOZMzOZZjOZmTOZzDOZ/2aZAGaZM2aZZmaZmWaZzGaZ/5mZAJmZM5mZ
ZpmZmZmZzJmZ/8yZAMyZM8yZZsyZmcyZzMyZ//+ZAP+ZM/+ZZv+Zmf+ZzP+Z/wDMAADMMwDMZgDM
mQDMzADM/zPMADPMMzPMZjPMmTPMzDPM/2bMAGbMM2bMZmbMmWbMzGbM/5nMAJnMM5nMZpnMmZnM
zJnM/8zMAMzMM8zMZszMmczMzMzM///MAP/MM//MZv/Mmf/MzP/M/wD/AAD/MwD/ZgD/mQD/zAD/
/zP/ADP/MzP/ZjP/mTP/zDP//2b/AGb/M2b/Zmb/mWb/zGb//5n/AJn/M5n/Zpn/mZn/zJn//8z/
AMz/M8z/Zsz/mcz/zMz/////AP//M///Zv//mf//zP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAANcALAAAAABQAB4A
AAjlAK9d80CwoMGDCBMqXMiwIUOBAz1AnEixosWLGDNq1Egw4saPIEOKrFhwpMmTKCd2TMmyJUeJ
LmPKFLhyps2UNW/qFJlzp8+XMnuGFMqS6MWeK5PCJLkUolGaTTc+ZUpRqNGpR6MCBYkUZseDVKsu
BQv2I1aVUZVCzRrWqtaMZ50qXOvRoluoad9ijEtXLt2rWmsa9DtUr928f/XeRevV8OHCYhOzjUyZ
b1+piOtGDIywblm8XB3/HK35pcPTqB9iJs36cevXl2GTtiy7Je3aOEXjjllyt8+vun2bFJy6uPHj
CwUGBAA7

------=_NextPart_000_0101_01C79D5C.AB350840
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://patft.uspto.gov/netaicon/PTO/prevdoc.gif

R0lGODlhUAAeAPcAAAAAAAAAMwAAZgAAmQAAzAAA/zMAADMAMzMAZjMAmTMAzDMA/2YAAGYAM2YA
ZmYAmWYAzGYA/5kAAJkAM5kAZpkAmZkAzJkA/8wAAMwAM8wAZswAmcwAzMwA//8AAP8AM/8AZv8A
mf8AzP8A/wAzAAAzMwAzZgAzmQAzzAAz/zMzADMzMzMzZjMzmTMzzDMz/2YzAGYzM2YzZmYzmWYz
zGYz/5kzAJkzM5kzZpkzmZkzzJkz/8wzAMwzM8wzZswzmcwzzMwz//8zAP8zM/8zZv8zmf8zzP8z
/wBmAABmMwBmZgBmmQBmzABm/zNmADNmMzNmZjNmmTNmzDNm/2ZmAGZmM2ZmZmZmmWZmzGZm/5lm
AJlmM5lmZplmmZlmzJlm/8xmAMxmM8xmZsxmmcxmzMxm//9mAP9mM/9mZv9mmf9mzP9m/wCZAACZ
MwCZZgCZmQCZzACZ/zOZADOZMzOZZjOZmTOZzDOZ/2aZAGaZM2aZZmaZmWaZzGaZ/5mZAJmZM5mZ
ZpmZmZmZzJmZ/8yZAMyZM8yZZsyZmcyZzMyZ//+ZAP+ZM/+ZZv+Zmf+ZzP+Z/wDMAADMMwDMZgDM
mQDMzADM/zPMADPMMzPMZjPMmTPMzDPM/2bMAGbMM2bMZmbMmWbMzGbM/5nMAJnMM5nMZpnMmZnM
zJnM/8zMAMzMM8zMZszMmczMzMzM///MAP/MM//MZv/Mmf/MzP/M/wD/AAD/MwD/ZgD/mQD/zAD/
/zP/ADP/MzP/ZjP/mTP/zDP//2b/AGb/M2b/Zmb/mWb/zGb//5n/AJn/M5n/Zpn/mZn/zJn//8z/
AMz/M8z/Zsz/mcz/zMz/////AP//M///Zv//mf//zP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAANcALAAAAABQAB4A
AAjoAK9d80CwoMGDCBMqXMiwIUOBAz1AnEixosWLGDNq1Egw4saPIEOKrFhwpMmTKCd2TMmyJUeJ
LmPKFLhyps2UNW/qFJlzp8+XPy/21DmU5sGZRW0mrZk0KE6YJKGu7DjVIESmMLGWNHpVqlWhUCli
NVpyrEeuZ82qDYtxqVe0cKt2Rbt2bkS2Ft1+PUt2L9W3fOXG3Qq2cFSVeLnWpQu4a2K4YhPnNEsW
8WDGeJu6zcv2KOKwWif/7fsYstPTdiM7XM26dULDqGPzlX26Ke2btm8jLa17d2+nhH/jlphbuMnQ
rpMrX74yIAA7

------=_NextPart_000_0101_01C79D5C.AB350840
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://patft.uspto.gov/netaicon/PTO/nextdoc.gif

R0lGODlhUAAeAPcAAAAAAAAAMwAAZgAAmQAAzAAA/zMAADMAMzMAZjMAmTMAzDMA/2YAAGYAM2YA
ZmYAmWYAzGYA/5kAAJkAM5kAZpkAmZkAzJkA/8wAAMwAM8wAZswAmcwAzMwA//8AAP8AM/8AZv8A
mf8AzP8A/wAzAAAzMwAzZgAzmQAzzAAz/zMzADMzMzMzZjMzmTMzzDMz/2YzAGYzM2YzZmYzmWYz
zGYz/5kzAJkzM5kzZpkzmZkzzJkz/8wzAMwzM8wzZswzmcwzzMwz//8zAP8zM/8zZv8zmf8zzP8z
/wBmAABmMwBmZgBmmQBmzABm/zNmADNmMzNmZjNmmTNmzDNm/2ZmAGZmM2ZmZmZmmWZmzGZm/5lm
AJlmM5lmZplmmZlmzJlm/8xmAMxmM8xmZsxmmcxmzMxm//9mAP9mM/9mZv9mmf9mzP9m/wCZAACZ
MwCZZgCZmQCZzACZ/zOZADOZMzOZZjOZmTOZzDOZ/2aZAGaZM2aZZmaZmWaZzGaZ/5mZAJmZM5mZ
ZpmZmZmZzJmZ/8yZAMyZM8yZZsyZmcyZzMyZ//+ZAP+ZM/+ZZv+Zmf+ZzP+Z/wDMAADMMwDMZgDM
mQDMzADM/zPMADPMMzPMZjPMmTPMzDPM/2bMAGbMM2bMZmbMmWbMzGbM/5nMAJnMM5nMZpnMmZnM
zJnM/8zMAMzMM8zMZszMmczMzMzM///MAP/MM//MZv/Mmf/MzP/M/wD/AAD/MwD/ZgD/mQD/zAD/
/zP/ADP/MzP/ZjP/mTP/zDP//2b/AGb/M2b/Zmb/mWb/zGb//5n/AJn/M5n/Zpn/mZn/zJn//8z/
AMz/M8z/Zsz/mcz/zMz/////AP//M///Zv//mf//zP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAANcALAAAAABQAB4A
AAjTAK9d80CwoMGDCBMqXMiwIUOBAz1AnEixosWLGDNq1Egw4saPIEOKrFhwpMmTKCd2TMmyJUeJ
LmPKFLhyps2UNW/qFJlzp8+XP4MCZVkSIkyTPVEmHVmUptKjRKGelFjz6EGjVqkabLmUp0enX79W
hdmVqVSkNMmmxcp2bMyyILMOTHsVK1S4IfFulEv27Fq3LvVyVLkSsGG/SBHnJZy1KeCIiuNGFvpT
MEaHmBdGpcyZouXOMj+DDjx59EzRpnGWTk16NeunYV+fbpy5tu3bDQUGBAA7

------=_NextPart_000_0101_01C79D5C.AB350840
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://patft.uspto.gov/netaicon/PTO/bottom.gif

R0lGODlhUAAeAPcAAAAAAAAAMwAAZgAAmQAAzAAA/zMAADMAMzMAZjMAmTMAzDMA/2YAAGYAM2YA
ZmYAmWYAzGYA/5kAAJkAM5kAZpkAmZkAzJkA/8wAAMwAM8wAZswAmcwAzMwA//8AAP8AM/8AZv8A
mf8AzP8A/wAzAAAzMwAzZgAzmQAzzAAz/zMzADMzMzMzZjMzmTMzzDMz/2YzAGYzM2YzZmYzmWYz
zGYz/5kzAJkzM5kzZpkzmZkzzJkz/8wzAMwzM8wzZswzmcwzzMwz//8zAP8zM/8zZv8zmf8zzP8z
/wBmAABmMwBmZgBmmQBmzABm/zNmADNmMzNmZjNmmTNmzDNm/2ZmAGZmM2ZmZmZmmWZmzGZm/5lm
AJlmM5lmZplmmZlmzJlm/8xmAMxmM8xmZsxmmcxmzMxm//9mAP9mM/9mZv9mmf9mzP9m/wCZAACZ
MwCZZgCZmQCZzACZ/zOZADOZMzOZZjOZmTOZzDOZ/2aZAGaZM2aZZmaZmWaZzGaZ/5mZAJmZM5mZ
ZpmZmZmZzJmZ/8yZAMyZM8yZZsyZmcyZzMyZ//+ZAP+ZM/+ZZv+Zmf+ZzP+Z/wDMAADMMwDMZgDM
mQDMzADM/zPMADPMMzPMZjPMmTPMzDPM/2bMAGbMM2bMZmbMmWbMzGbM/5nMAJnMM5nMZpnMmZnM
zJnM/8zMAMzMM8zMZszMmczMzMzM///MAP/MM//MZv/Mmf/MzP/M/wD/AAD/MwD/ZgD/mQD/zAD/
/zP/ADP/MzP/ZjP/mTP/zDP//2b/AGb/M2b/Zmb/mWb/zGb//5n/AJn/M5n/Zpn/mZn/zJn//8z/
AMz/M8z/Zsz/mcz/zMz/////AP//M///Zv//mf//zP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAANcALAAAAABQAB4A
AAjlAK9d80CwoMGDCBMqXMiwIUOBAz1AnEixosWLGDNq1Egw4saPIEOKrFhwpMmTKCd2TMmyJUeJ
LmPKFLhyps2UNW/qFJlzp8+XGxF+zNnzp0egNGFmJKrUaNKgSpmWjFjyIESrT6dOHdr0Ys2vUWEy
VRk2qdiVRb12tZjwatmjT93KhQsWZFqKY+meJcs3bt24UAPP/ZsXMNq3cJEubXp4MOPHjucmXgwV
q1mpbsNu/TsZ412nTj9fdki6dEOuoFPjXavaqOjWN1/Dnil7dszatlvizo1zN++RHX3/Rj3atPHj
yLEGBAA7

------=_NextPart_000_0101_01C79D5C.AB350840
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://patft.uspto.gov/netaicon/PTO/cart.gif

R0lGODlhUAAeAPcAAAAAAAAAMwAAZgAAmQAAzAAA/zMAADMAMzMAZjMAmTMAzDMA/2YAAGYAM2YA
ZmYAmWYAzGYA/5kAAJkAM5kAZpkAmZkAzJkA/8wAAMwAM8wAZswAmcwAzMwA//8AAP8AM/8AZv8A
mf8AzP8A/wAzAAAzMwAzZgAzmQAzzAAz/zMzADMzMzMzZjMzmTMzzDMz/2YzAGYzM2YzZmYzmWYz
zGYz/5kzAJkzM5kzZpkzmZkzzJkz/8wzAMwzM8wzZswzmcwzzMwz//8zAP8zM/8zZv8zmf8zzP8z
/wBmAABmMwBmZgBmmQBmzABm/zNmADNmMzNmZjNmmTNmzDNm/2ZmAGZmM2ZmZmZmmWZmzGZm/5lm
AJlmM5lmZplmmZlmzJlm/8xmAMxmM8xmZsxmmcxmzMxm//9mAP9mM/9mZv9mmf9mzP9m/wCZAACZ
MwCZZgCZmQCZzACZ/zOZADOZMzOZZjOZmTOZzDOZ/2aZAGaZM2aZZmaZmWaZzGaZ/5mZAJmZM5mZ
ZpmZmZmZzJmZ/8yZAMyZM8yZZsyZmcyZzMyZ//+ZAP+ZM/+ZZv+Zmf+ZzP+Z/wDMAADMMwDMZgDM
mQDMzADM/zPMADPMMzPMZjPMmTPMzDPM/2bMAGbMM2bMZmbMmWbMzGbM/5nMAJnMM5nMZpnMmZnM
zJnM/8zMAMzMM8zMZszMmczMzMzM///MAP/MM//MZv/Mmf/MzP/M/wD/AAD/MwD/ZgD/mQD/zAD/
/zP/ADP/MzP/ZjP/mTP/zDP//2b/AGb/M2b/Zmb/mWb/zGb//5n/AJn/M5n/Zpn/mZn/zJn//8z/
AMz/M8z/Zsz/mcz/zMz/////AP//M///Zv//mf//zP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAANcALAAAAABQAB4A
AAjuAK9d80CwoMGDCBMqXMiwIUOBAz1AnEixosWLGDNq1Egw4saPIEOKrFhwpMmTKCd2TMmyJUeJ
LmPKFLhyps2UNW/qFJlzp8+XIXv+bNkz50qhRA2aRFoUJk2nN2sizcgUqkeIR50exAozK0moUpU+
jbhVpdWrYceq9XrV7MesJat+VYtWa9e7dLliRJhX7lejd8t27NpWr8W0hf1SFLv27NPAh8Hibex2
buTFk9sCvoi4s+TLoA2T3Sz6L2CxTa1OHco6scPXsGPHrty6dmnbrVfj1ql7t83evmUCD+6yJHGf
gx0fT8pVtvPn0MUGBAA7

------=_NextPart_000_0101_01C79D5C.AB350840
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://patft.uspto.gov/netaicon/PTO/order.gif

R0lGODlhUAAeAPcAAAAAAAAAMwAAZgAAmQAAzAAA/zMAADMAMzMAZjMAmTMAzDMA/2YAAGYAM2YA
ZmYAmWYAzGYA/5kAAJkAM5kAZpkAmZkAzJkA/8wAAMwAM8wAZswAmcwAzMwA//8AAP8AM/8AZv8A
mf8AzP8A/wAzAAAzMwAzZgAzmQAzzAAz/zMzADMzMzMzZjMzmTMzzDMz/2YzAGYzM2YzZmYzmWYz
zGYz/5kzAJkzM5kzZpkzmZkzzJkz/8wzAMwzM8wzZswzmcwzzMwz//8zAP8zM/8zZv8zmf8zzP8z
/wBmAABmMwBmZgBmmQBmzABm/zNmADNmMzNmZjNmmTNmzDNm/2ZmAGZmM2ZmZmZmmWZmzGZm/5lm
AJlmM5lmZplmmZlmzJlm/8xmAMxmM8xmZsxmmcxmzMxm//9mAP9mM/9mZv9mmf9mzP9m/wCZAACZ
MwCZZgCZmQCZzACZ/zOZADOZMzOZZjOZmTOZzDOZ/2aZAGaZM2aZZmaZmWaZzGaZ/5mZAJmZM5mZ
ZpmZmZmZzJmZ/8yZAMyZM8yZZsyZmcyZzMyZ//+ZAP+ZM/+ZZv+Zmf+ZzP+Z/wDMAADMMwDMZgDM
mQDMzADM/zPMADPMMzPMZjPMmTPMzDPM/2bMAGbMM2bMZmbMmWbMzGbM/5nMAJnMM5nMZpnMmZnM
zJnM/8zMAMzMM8zMZszMmczMzMzM///MAP/MM//MZv/Mmf/MzP/M/wD/AAD/MwD/ZgD/mQD/zAD/
/zP/ADP/MzP/ZjP/mTP/zDP//2b/AGb/M2b/Zmb/mWb/zGb//5n/AJn/M5n/Zpn/mZn/zJn//8z/
AMz/M8z/Zsz/mcz/zMz/////AP//M///Zv//mf//zP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAANcALAAAAABQAB4A
AAj1AK9d80CwoMGDCBMqXMiwIUOBAz1AnEixosWLGDNq1Egw4saPIEOKrFhwpMmTKCd2TMmyJUeJ
LmPKFLhyps2UNW/qFJlzp8+XPGGqFPozKMWSFnt6PEr0o8GROXsiJdl06VCjNLHSJNox6tOtU8Gu
/Mr0ItmuCLderTkWZluqEN+Wzdi2pNe1QuXKvarWatyqYt1yHYz3b9+9hg9XVboU8d3AegX35dt4
MeDIlK2ylVx5cuLOcLOCfjx589+pB5PWBSx2KFKpiIvKnuuwtu3buL8yni17N++fvn/vDC78JvHi
M48jjxl2uU60zofnzU29unWYAQEAOw==

------=_NextPart_000_0101_01C79D5C.AB350840
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://patft.uspto.gov/netaicon/PTO/image.gif

R0lGODlhUAAeAPcAAAAAAAAAMwAAZgAAmQAAzAAA/zMAADMAMzMAZjMAmTMAzDMA/2YAAGYAM2YA
ZmYAmWYAzGYA/5kAAJkAM5kAZpkAmZkAzJkA/8wAAMwAM8wAZswAmcwAzMwA//8AAP8AM/8AZv8A
mf8AzP8A/wAzAAAzMwAzZgAzmQAzzAAz/zMzADMzMzMzZjMzmTMzzDMz/2YzAGYzM2YzZmYzmWYz
zGYz/5kzAJkzM5kzZpkzmZkzzJkz/8wzAMwzM8wzZswzmcwzzMwz//8zAP8zM/8zZv8zmf8zzP8z
/wBmAABmMwBmZgBmmQBmzABm/zNmADNmMzNmZjNmmTNmzDNm/2ZmAGZmM2ZmZmZmmWZmzGZm/5lm
AJlmM5lmZplmmZlmzJlm/8xmAMxmM8xmZsxmmcxmzMxm//9mAP9mM/9mZv9mmf9mzP9m/wCZAACZ
MwCZZgCZmQCZzACZ/zOZADOZMzOZZjOZmTOZzDOZ/2aZAGaZM2aZZmaZmWaZzGaZ/5mZAJmZM5mZ
ZpmZmZmZzJmZ/8yZAMyZM8yZZsyZmcyZzMyZ//+ZAP+ZM/+ZZv+Zmf+ZzP+Z/wDMAADMMwDMZgDM
mQDMzADM/zPMADPMMzPMZjPMmTPMzDPM/2bMAGbMM2bMZmbMmWbMzGbM/5nMAJnMM5nMZpnMmZnM
zJnM/8zMAMzMM8zMZszMmczMzMzM///MAP/MM//MZv/Mmf/MzP/M/wD/AAD/MwD/ZgD/mQD/zAD/
/zP/ADP/MzP/ZjP/mTP/zDP//2b/AGb/M2b/Zmb/mWb/zGb//5n/AJn/M5n/Zpn/mZn/zJn//8z/
AMz/M8z/Zsz/mcz/zMz/////AP//M///Zv//mf//zP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAANcALAAAAABQAB4A
AAjjAK9d80CwoMGDCBMqXMiwIUOBAz1AnEixosWLGDNq1Egw4saPIEOKrFhwpMmTKCd2TMmyJUeJ
LmPKFLhyps2UNW/qFJlzp8+XIA3+nNkzY9GhOGF+rNmxZESlT3MihHhQpVCjUIHSXOn0KFelX6nC
PHqRrEWmYNOKvYp2q9itWTGaJanWrd22Hu9OhRuXbki8efPiHdx3rdaldQOH1QvXbuC3WIN2TYz2
6lPFlqseRhqZaGGKDkOLHv35MWerTj2fXg2Z9em5rm3Cji1zNm2Xtm+zTK37ZtPSvU9WJk28uHGn
AQEAOw==

------=_NextPart_000_0101_01C79D5C.AB350840
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://patft.uspto.gov/netaicon/PTO/top.gif

R0lGODlhUAAeAPcAAAAAAAAAMwAAZgAAmQAAzAAA/zMAADMAMzMAZjMAmTMAzDMA/2YAAGYAM2YA
ZmYAmWYAzGYA/5kAAJkAM5kAZpkAmZkAzJkA/8wAAMwAM8wAZswAmcwAzMwA//8AAP8AM/8AZv8A
mf8AzP8A/wAzAAAzMwAzZgAzmQAzzAAz/zMzADMzMzMzZjMzmTMzzDMz/2YzAGYzM2YzZmYzmWYz
zGYz/5kzAJkzM5kzZpkzmZkzzJkz/8wzAMwzM8wzZswzmcwzzMwz//8zAP8zM/8zZv8zmf8zzP8z
/wBmAABmMwBmZgBmmQBmzABm/zNmADNmMzNmZjNmmTNmzDNm/2ZmAGZmM2ZmZmZmmWZmzGZm/5lm
AJlmM5lmZplmmZlmzJlm/8xmAMxmM8xmZsxmmcxmzMxm//9mAP9mM/9mZv9mmf9mzP9m/wCZAACZ
MwCZZgCZmQCZzACZ/zOZADOZMzOZZjOZmTOZzDOZ/2aZAGaZM2aZZmaZmWaZzGaZ/5mZAJmZM5mZ
ZpmZmZmZzJmZ/8yZAMyZM8yZZsyZmcyZzMyZ//+ZAP+ZM/+ZZv+Zmf+ZzP+Z/wDMAADMMwDMZgDM
mQDMzADM/zPMADPMMzPMZjPMmTPMzDPM/2bMAGbMM2bMZmbMmWbMzGbM/5nMAJnMM5nMZpnMmZnM
zJnM/8zMAMzMM8zMZszMmczMzMzM///MAP/MM//MZv/Mmf/MzP/M/wD/AAD/MwD/ZgD/mQD/zAD/
/zP/ADP/MzP/ZjP/mTP/zDP//2b/AGb/M2b/Zmb/mWb/zGb//5n/AJn/M5n/Zpn/mZn/zJn//8z/
AMz/M8z/Zsz/mcz/zMz/////AP//M///Zv//mf//zP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAANcALAAAAABQAB4A
AAjAAK9d80CwoMGDCBMqXMiwIUOBAz1AnEixosWLGDNq1Egw4saPIEOKrFhwpMmTKCd2TMmyJUeJ
LmPKFLhyps2UNW/qFJlzp8+XMRX+3NizZdGhF4/ihAnxYFOJJW0qRZmz5sqoU09mNVmV6VWvTIOG
ddn1KU2wUscaDWsVZtu0cM2enUtX5taRPZ2eNXjz7k6/VNVqdUh4JuC+gu0mRor0MGPDix/7dCyZ
bOTKiDFLjqr5Z0fKnUO2JUy6tGnTAgMCADs=

------=_NextPart_000_0101_01C79D5C.AB350840--
