The present invention contains subject matter related to Japanese Patent Application JP 2006-040052 filed in the Japanese Patent Office on Feb. 17, 2006, the entire contents of which being incorporated herein by reference.This is a reissue of U.S. application Ser. No. 11/702,483, filed Feb. 5, 2007, now U.S. Pat. No. 8,311,654, titled “CONTENT REPRODUCING APPARATUS, AUDIO REPRODUCING APPARATUS AND CONTENT REPRODUCING METHOD,” which claims priority to Japanese Patent Application No. 2006-040052, filed Feb. 17, 2006, which is hereby incorporated by reference in its entirety.
1. Field of the Invention
The present invention relates to a content reproducing apparatus, an audio reproducing apparatus, and a content reproducing method.
2. Description of the Related Art
In recent years, growing numbers of people, increasingly conscious of their health conditions, have come to take up walking, jogging, or running as a preferred way to maintain and improve their health or stay generally in shape. To obtain a certain level of salutary effects from such activities usually demands the people to spend suitably prolonged periods of time on their athletic pursuit.
There have been proposed a number of audio reproducing apparatuses designed to support people in walking or running. Some of the proposed apparatuses are disclosed illustratively in Japanese Patent Laid-Open Nos. 2001-299980, 2003-177749, and 2005-156641. One such apparatus is structured to be easy to carry by a user and stores songs of variable tempos. When the user takes a walk, for example, the apparatus detects the tempo of the walking and lets the user listen to songs of the tempo fit for the detected pace of walking. The tempo of walking is represented illustratively by the number of steps per unit time (e.g., per minute) and the tempo of songs by the number of beats per minute.
For example, if the walking tempo is 120 bpm (beats per minute), then the apparatus reproduces songs at a tempo of 120 bpm, such as marches. This type of audio reproducing apparatus allows the user to walk rhythmically in keeping with the tempo of the songs being played. The apparatus is thus supposed to afford the user a pleasing walking experience.
In this specification, the terms “walking” and “running” will be used separately only if these two activities need to be distinguished from each other. If there is no specific need to separate these activities, they may be simply referred to as walking or walk/run.
Walking-support audio reproducing apparatuses of the above-outlined type generally utilize acceleration sensors to detect the user's bodily movements in terms of acceleration. The acceleration thus detected and output by the sensor is analyzed so as to determine the tempo of the user's walking.
In these waveforms, the peaks indicated with small circles represent changes in acceleration caused by the impact of the user's foot hitting the ground. The periodicity of these peaks thus corresponds to the tempo of walking. The peaks with no circles attached stand for changes in acceleration caused by the audio reproducing apparatus swaying by itself or hitting the user's body during swing motion. As such, the latter peaks may be regarded as noise. With these characteristics taken into consideration, analyses of the waveforms in
In practice, however, most apparatuses of the above type do not take into account the noise experienced in analyzing the walking tempo based on the detection output as shown in
The present invention has been made in view of the above circumstances and provides arrangements for overcoming the above and other deficiencies of the related art.
In carrying out the invention and according to one embodiment thereof, there is provided a content reproducing apparatus including: a sensor; a discrimination circuit configured to discriminate whether a movement of a user is a first movement or a second movement based on a detection output from the sensor; a storage configured to store contents; a reproduction circuit configured to reproduce the contents; and a control circuit configured to supply the reproduction circuit with contents retrieved from the storage in accordance with a discrimination output from the discrimination circuit.
Preferably, the content reproducing apparatus may further include an analysis circuit configured to analyze tempos of the first movement or the second movement of the user in accordance with the detection output from the sensor. The analysis circuit may change analysis algorithms for analyzing the tempos based on the discrimination output from the discrimination circuit and the control circuit may retrieve contents from the storage in accordance with the tempo analyzed by the analysis circuit.
Preferably, the first movement and the second movement of the user may be walking and running respectively.
According to another embodiment of the present invention, there is provided a content reproducing method including the steps of: discriminating whether a movement of a user is a first movement or a second movement based on a detection output from a sensor; and supplying a reproduction circuit with contents retrieved from a storage storing the contents in accordance with a discrimination output from the discriminating step.
According to a further embodiment of the present invention, there is provided a storage medium which stores a computer-readable program for causing a computer to execute a procedure including the steps of: discriminating whether a movement of a user is a first movement or a second movement based on a detection output from a sensor; and supplying a reproduction circuit with contents retrieved from a storage storing the contents in accordance with a discrimination output from the discriminating step.
According to an embodiment of the present invention, as outlined above, the analysis algorithms in use are changed between walking and running. That means an optimal algorithm can be selected to analyze the tempos of walking or running. The selective algorithm usage translates into appreciably fewer errors in the result of the analysis than before.
In the past, analyzing the detection output from the acceleration sensor often led to errors as mentioned above. That was because the tempos of the user's walk/run were obtained using the same analysis algorithm regardless of the difference between walking and running in terms of waveforms derived from the acceleration sensor detection output, as illustrated in
In view of such circumstances, the present invention envisages brining about the following four major phases:
(A) The detection output from the acceleration sensor is analyzed to discriminate whether the user's movement is walking or running.
(B) The detection output from the acceleration sensor is analyzed to obtain the tempos of the user's walking or running.
(C) Upon analysis in phase (B) above, analysis algorithms are changed between walking and running.
(D) The changing of the analysis algorithms in phase (C) above is based on a discrimination output from phase (A) above.
As shown in
(2-1) Difference in Peak Periodicity
Generally, the speed of walking is 50 to 100 m/min and the speed of running is 140 m/min or higher. The average human step is 70 cm for men and 65 cm for women.
It is therefore determined that the average man is walking if the number of steps taken is fewer than 143 per minute and is running if the step count is 200 per minute or larger. Likewise it is determined that the average woman is walking if the number of steps taken is fewer than 153 per minute and is running if the step count is 215 per minute or larger.
(2-2) Difference in Waveform Amplitude
The magnitude of the impact on the user's body from the user's physical activity is about 1.1 to 1.2 times the user's weight during walking and about three to four times the body weight during running. The difference in impact between the two modes of activity is attributable to the fact at least one of the user's feet is on the ground during walking while the user's both feet can be momentarily off the ground during running. It follows that walking and running can be distinguished from each other by detecting the varying amplitude in waveforms derived from the acceleration sensor detection output.
(2-3) Difference in Waveform Pattern
The periodic waveform patterns derived from the acceleration sensor detection output prove to be distinctly different between walking and running when subjected to autocorrelation calculations. Performing autocorrelation calculations on the waveforms stemming from the acceleration sensor detection output allows noise and fluctuations to be removed from the waveforms.
(2-4) How to Discriminate Between Walking and Running
According to an embodiment of the present invention, the techniques outlined in paragraphs (2-1) through (2-3) above are used to discriminate between walking and running. The result from using each of the techniques is evaluated for further discrimination between walking and running. Given the result of such discrimination, it is possible to determine an optimal algorithm for acquiring the tempos of walking or running through analysis of the acceleration sensor detection output.
One preferred embodiment of the present invention is a walking-support audio reproducing apparatus furnished with play lists. With the tempo of the user's walking detected, the audio reproducing apparatus may reproduce songs from the play list that corresponds to the detected walking temp.
(3-1) Typical Structure of the Audio Reproducing Apparatus
The audio reproducing apparatus 100 has a system control circuit 10 composed of a microcomputer. The control circuit 10 includes a CPU 11 for executing programs, a ROM (read only memory) 12 that holds various data, a RAM (random access memory) 13 that provides a work area, and a nonvolatile memory 14. The memories 12, 13 and 14 are connected to the CPU 11 via a system bus 19.
In the above setup, the nonvolatile memory 14 serves to retain diverse information about the audio reproducing apparatus 100 and its user. The nonvolatile memory 14 is illustratively made up of a flash memory and contains a conversion table such as one (CNVTBL) shown in
The conversion table CNVTBL is used illustratively to convert the tempos of the user's walking and of songs into tempo numbers TN. In the conversion table CNVTBL, the tempos of the user's walking and of songs are classified into seven categories represented by serial tempo numbers TN (=1 to 7), as shown in
With the conversion table CNVTBL of
The nonvolatile memory 14 also contains play lists PL(1) through PL(7) as shown in
More specifically, songs A1 through Aa with their tempos falling between zero and 69 bpm (TN=1) are registered in the play list PL(1); songs B1 through Bb with their tempos between 70 and 119 bpm (TN=2) are registered in the play list PL(2); and so on. Songs G1 through Gg with their tempos at or higher than 210 bpm (TN=7) are registered in the play list PL(7).
The audio reproducing apparatus 100 also has a storage 21. The storage 21 accumulates or stores music data and digital audio data to be reproduced as songs. For that purpose, the storage 21 is constituted by a large-capacity flash memory or by a small hard disk drive. Illustratively, the music data held in the storage 21 is digital audio data compressed in MP3 (MPEG-1/Audio Layer 3, MPEG means Motion Picture Experts Group) format.
The storage 21 is connected to the system bus 19. A reproduction circuit 22 is also connected to the system bus 19. The reproduction circuit 22 is made up of a decoder circuit, a D/A (digital to analog) converter circuit, and an output amplifier. The decoder circuit decompresses compressed music data back to the original audio data. The D/A converter circuit converts the digital audio data into an analog audio signal.
Music data retrieved from the storage 21 is supplied to the reproduction circuit 22. The reproduction circuit 22 decompresses the supplied music data and converts the decompressed data to an analog audio signal. Following the D/A conversion, the analog audio signal is output to a headphone jack 23 that is connected with headphones 60.
An interface circuit 24 is also connected to the system bus 19. Music data is fed into the control circuit 10 from an externally furnished personal computer 70 through an input connector 25 and the interface circuit 24 to be stored into the storage 21.
This embodiment of the invention is furnished with a three-dimensional acceleration sensor 31 as a detection device that detects the walking tempo of the user carrying the audio reproducing apparatus 100 around. The acceleration sensor 31 detects the motions, acceleration, vibrations, and swaying of the audio reproducing apparatus 100 representative of the user's bodily movements (i.e., in terms of acceleration). A detection output S31 from the acceleration sensor 31 is fed to a discrimination/analysis circuit 32.
The discrimination/analysis circuit 32, as will be discussed later in more detail, analyzes the detection output S31 coming from the acceleration sensor 31 so as to detect the user's walk/run tempo. Upon analysis, the discrimination/analysis circuit 32 discriminates between walking and running using the procedure discussed in the paragraph (2) above in order to effect switchover to an optimal algorithm for analyzing the walking or running.
Various operation keys are connected to the system bus 19. The system bus 19 is further connected with a display device such as an LCD (liquid crystal display) 43 by way of a display control circuit 42. In this setup, the operation keys are used illustratively to accomplish the following: selecting the audio reproducing apparatus 100 either as a general-purpose portable music player or as a walking-support apparatus; selecting any one of different operation modes; selecting songs to play; and making other settings. The LCD 43 serves to display results of the operation keys 41 having been operated and information about the song being reproduced.
(3-2) Operations
(3-2-1) Storing the Songs
The music data of a song desired to be stored into the audio reproducing apparatus 100 is prepared beforehand in compressed format on the personal computer 70. With the personal computer 70 connected to the audio reproducing apparatus 100, a suitable transfer program is carried out on the PC to designate transfer of the music data in question.
The music data prepared on the personal computer 70 is then supplied to the audio reproducing apparatus 100 through the connector 25. The supplied music data is admitted into the audio reproducing apparatus 100 through the interface circuit 24 under control of the CPU (central processing unit) 11. The data is stored into the storage 21.
(3-2-2) Creating the Play Lists PL(1) Through PL(7)
Giving a command to create play lists causes the audio reproducing apparatus 100 to create skeleton play lists PL(1) through PL(7) (i.e., play lists with no contents inside). The tempo of the song placed into the storage 21 is analyzed using the procedure discussed in the paragraph (3-2-1) above. The analyzed tempo is converted to a tempo number TN by use of the conversion table CNVTBL. The analyzed song is registered in the play list PL(TN) corresponding to the tempo number resulting from the conversion from among the play lists PL(1) through PL(7).
Illustratively, if an analysis of a given song reveals that it has a tempo of 80 bpm, the tempo is converted by the conversion table CNVTBL into TN=2. The song having that tempo is then registered in the play list PL(2).
The tempo of a given song is acquired by performing a spectrum analysis of its music data and by obtaining an autocorrelation function of the data. When the music data of a song is prepared on the personal computer 70, information indicative of the tempo of that song may be added to the music data as meta information that may later be used to identify the tempo. When the song is to be registered into any one of the play lists PL(1) through PL(7), the registration may be carried out using a file name of the corresponding music data together with the song title and the name of the artist involved.
(3-2-3) Using the Embodiment as a General-Purpose Portable Music Player, for Music Reproduction
In this case, giving a command to reproduce a stored song causes the audio reproducing apparatus 100 to retrieve the applicable music data from the storage 21. The retrieved music data is supplied to the reproduction circuit 22 for data decompression and digital-to-analog conversion.
The reproduction circuit 22 thus outputs an analog audio signal derived from the retrieved music data. The analog audio signal is fed to the headphones 60 allowing the user to listen to the reproduced song. The title of the song being reproduced is displayed on the LCD 43.
Retrieval of music data from the storage 21 is controlled in accordance with a currently established reproduction mode. That is, the retrieved music data may be subjected illustratively to single-song reproduction, all-song continuous reproduction, random reproduction, or repeat reproduction. In this manner, the audio reproducing apparatus 100 can be utilized as a general-purpose portable music player.
A command may also be given to designate one of the play lists PL(1) through PL(7) for reproduction. In such a case, only the songs registered in the designated play list are reproduced selectively. Illustratively, when going to bed, the user might want to designate the play list PL(1) to reproduce songs of slow tempos.
(3-2-4) Using the Embodiment as a Walking-Support Apparatus for Music Reproduction
In this case, the audio reproducing apparatus 100 is used to reproduce songs having tempos commensurate with the user's walking speed. Giving a command to reproduce such songs causes the acceleration sensor 31 and discrimination/analysis circuit 32 to detect the tempo of the user's walking. The walking tempo thus detected is converted by the conversion table CNVTBL into a corresponding tempo number TN. Of the play lists PL(1) through PL(7), the play list PL(TN) corresponding to the tempo number TN derived from the conversion is selected. Then one of the songs registered in the selected play list PL(TN) is selected.
The music data of the selected song is retrieved from the storage 21 and sent to the reproduction circuit 22 for data decompression and digital-to-analog conversion. By the same procedure as that discussed in the paragraph (3-2-3) above, the selected song is reproduced and listened to by use of the headphones 60. Because the tempo of the song being reproduced is commensurate with the user's walking speed, the user can walk rhythmically and pleasantly in time with the song.
During the walking, the current tempo number TN is compared with the preceding tempo number TN. A difference detected in the comparison between the two numbers indicates a change in the walking tempo. In that case, another play list PL(TN) corresponding to the current walking tempo TN is selected and songs are reproduced selectively from the newly selected play list PL(TN).
As will be discussed later, the analysis of the user's walking tempo by the discrimination/analysis circuit 32 is supplemented by the determination of whether the user's current activity is walking or running. That is, when play lists or songs are to be selected by the above-described procedure, the result of the determination of whether the user's motion comes from walking or running may be additionally taken into consideration.
The detection output S31 from the acceleration sensor 31 is also supplied to the discrimination circuit 32B. In this setup, the discrimination circuit 32B is constituted by a period detection circuit 321, an amplitude detection circuit 322, an autocorrelation circuit 323, and a determination circuit 324. The circuits 321 through 323 are each designed to process the detection output S31 by a different method when detecting the probability of the user's movement being either walking or running. The determination circuit 324 evaluates outputs S21 through S23 coming from the circuits 321 through 323, thereby determining whether the user is walking or running.
Illustratively, the period detection circuit 321 subject the detection output S31 from the acceleration circuit 31 to spectrum analysis in order to detect periodicity of peaks (marked by small circles in
The amplitude detection circuit 322 illustratively demodulates the detection output S31 from the acceleration sensor 31 to detect the amplitude of the peaks (marked by small circles in
The autocorrelation circuit 323 performs autocorrelation calculations on the detection output S31 from the acceleration sensor 31 to obtain the magnitude of autocorrelation in the output S31. On the basis of the magnitude of autocorrelation thus acquired, the autocorrelation circuit 323 detects the probability of the user either walking or running by use of the procedure discussed in the paragraph (2-3) above. The resulting detection output S23 from the autocorrelation circuit 323 is sent to the determination circuit 324.
The determination circuit 324 evaluates the detection outputs S21 through S23 coming from the circuits 321 through 323 respectively in order to determine whether the user's activity is walking or running. The result of the determination is output as a discrimination output S24 of the discrimination circuit 32B. Illustratively, if the detection outputs S21 through S23 each indicate the probability of the user's walking or running in percentage points, these values are weighted before they are added up. The addition allows the determination circuit 324 to determine whether the user is walking or running. If the detection outputs S21 through S23 each indicate the probability of walking or running in binary form, the determination circuit 324 may determine whether the user is walking or running by a majority decision derived from the outputs S21 through S23.
The discrimination output S24 from the discrimination circuit 32B is supplied as a control parameter to the analysis circuit 32A. Given the discrimination output S24, the analysis circuit 32A switches accordingly to a suitable algorithm for analyzing the detection output S31 from the acceleration sensor 31. The analysis algorithm derived from the switchover is an optimal algorithm for analyzing the tempo of the user's walking or running. In this setup, the discrimination output S24 is also supplied to the control circuit 10.
The user's walking or running is analyzed specifically by different methods as follows: in the waveform of the detection output S31 of
In the waveform of the detection output S31 of
Many people are unconsciously in the habit of exerting a more force on either foot than the other during walking or running. For that reason, it is preferred that the length of time for analysis using the above-mentioned autocorrelation calculations include a peak period of not one step but two steps. When a difference is observed between the right and left feet in terms of the force exerted thereon, this characteristic may also be taken into consideration in the search for waveform peaks representative of the tempo of walking.
The waveforms in
Where the discrimination/analysis circuit 32 of
In the paragraphs that follow, the tempo of walking in general and a typical method for creating the conversion table CNVTBL will be discussed.
(5-1) Observations
Fourteen test subjects (eight adult males and six adult females) were observed in their walking habits in daily life. The observations revealed that their walking movements could be roughly classified into four groups: low-speed walking, normal walking, jogging, and dash as shown in
The test subjects were also measured for their walking tempos. The resulting measurements are shown graphically in
The measurements above reveal that the walking tempos in daily life are not uniformly distributed; they tend to be included in one of the groups. It is also revealed that the walking tempos of less than 69 bpm, 140 to 159 bpm, and 240 bpm and higher rarely occur in everyday life. For each group, it is possible to obtain the mean value, standard deviation, and coefficient of variation of the tempos involved and to estimate their ranges.
People are thought to select automatically an optimally efficient state of transport energy consumption when walking or running. The walking tempos in the range of 140 to 159 bpm come between walking and jogging and fall into the state generally known as race walking. In daily life, people rarely, if ever, walk in the state of race walking. Hence the resulting measurements obtained as described above.
Each user has a particular pattern of walking as mentioned earlier. The audio reproducing apparatus 100 is arranged to learn its user's pattern of walking. The results of such learning are then turned into the conversion table such as one (CNVTBL) shown in
(5-2) Learning of Walking Tempos
For the purpose of learning, the user carries the audio reproducing apparatus 100 and takes a walk. During the walking, as shown in
The walking tempos m_MT(t) thus calculated are accumulated in the storage 21 of the audio reproducing apparatus 100. This is how the reproducing apparatus 100 learns the user's walking tempos m_MT(t).
Once the walking tempos are learned, the audio reproducing apparatus 100 is connected to the personal computer 70 as shown in
(5-3) Division of Walking Tempos into Groups
The personal computer 70 creates a histogram of walking tempo appearances based on the transferred walking tempos m_MT(t) and timestamp information. From the histogram, maximum values MD(i) max (i=1, 2, 3, . . .) are detected and the detected values are taken as vertexes representing the walking tempos classified into groups MD(i).
For each of the groups MD(n), a lower limit value MD(n) lower and an upper limit value MD(n)upper are obtained. If a given group MD(n) does not overlap with any other group, attention is paid to both ends of the group MD(n); the value on the horizontal axis at which the number of appearances is zero is taken either as the lower limit value MD(n)lower or as the upper limit value MD(n) upper.
If two groups MD(n−1) and MD(n) overlap with each other, a median value between the maximum value MD(n−1) max of the group MD(n−1) and the maximum value MD(n) max of the group MD(n) is regarded both as the upper limit value MD(n−1)upper of the group MD(n−1) and as the lower limit value MD(n)lower of the group MD(n).
If the maximum value is positioned at the top or bottom end of the histogram as in the case of the maximum value MD(5) max of the group MD(5) in
When the groups MD(n) are reorganized using the above-described procedure, it is possible to obtain four pairs of the lower limit value MD(n)lower and upper limit value MD(n) upper (n=1 to 4) from the histogram of
The values n=1, 2, 3, 4 are associated with the tempo numbers TN=2, 3, 5, 6 respectively, as shown in the right-hand side column of
Where the walking tempos m_MT(t) are less than 69 bpm (too slow), between 140 and 159 bpm (race walking), and higher than 210 bpm (too fast) in
The values n=5, 6, 7 are associated with the tempo numbers TN=1, 4, 7 respectively, as shown in the right-hand side column of
The conversion table CNVTBL is thus created by the procedure discussed above. The created conversion table is transferred from the personal computer 70 to the audio reproducing apparatus 100 wherein the transferred table is retained illustratively in the memory 14.
The above-described reproducing apparatus 100 analyzes the detection output S31 from the acceleration sensor 31 to discriminate whether the user's movement is walking or running, and changes analysis algorithms for detecting the tempos of the user's walking or running determined on the basis of the discrimination output. This makes it possible to use an optimal algorithm for analyzing the walking or running tempos and thereby to reduce errors significantly in the analysis.
Illustratively, the audio reproducing apparatus 100 creates the play lists PL(1) through PL(7) by walking tempo as shown in
Because the play lists PL(1) through PL(7) have been acquired through learning, there is no need for the user to fine-tune the listed choices or make additional adjustments to the lists. Furthermore, the listings are affected very little by the user's physical conditions, variations among individual users, or fluctuations in a given user's walking.
In the foregoing description, the embodiment of the invention was shown using the seven play lists PL(1) through PL(7). Alternatively, there may be prepared one play list of songs at tempos of 69 bpm or lower, 14 play lists covering songs at tempos between 70 and 209 bpm in increments of 10 bpm, and one play list of songs at tempos of 210 bpm or higher. Any of these play lists may be selected for reproduction of the songs contained inside in keeping with the detected tempo of walking or running. As another alternative, there may be prepared two play lists, one covering songs at tempos of 139 bpm or lower and the other containing songs at tempos of 140 bpm or higher. Either of the two play lists may then be selected for reproduction of the songs contained inside in keeping with the detected tempo of walking or running.
The personal computer 70 may create the play lists PL(1) through PL(7) and transfer the created lists to the audio reproducing apparatus 100 together with the digital audio data constituting the songs held inside the lists. It is also possible for the audio reproducing apparatus 100 to have a standard conversion table CNVTBL installed therein beforehand. Every time the user takes a walk, the standard conversion table CNVTBL may be corrected or adjusted to reflect the user's own walking pattern. In this case, the longer the audio reproducing apparatus 100 is used, the more accurate the selection of songs to be reproduced in accordance with the user's unique walking pattern.
In the above-described example, the audio reproducing apparatus 100 was described as being hung from the user's neck by a neck strap. Alternatively, it might happen that the user wants to carry the apparatus around in a pocket of the clothes he or she wears or in a bag he or she carries. In such cases, appropriate analysis algorithms may be devised to address the tempos of the user keeping the apparatus in his or her pocket or bag while walking or running.
The discrimination/analysis circuit 32 may be implemented either by hardware such as a DSP (digital signal processor) or by software made up of programs performed by the CPU 11. Whenever any song to be reproduced is changed from the initial category, that change may be evaluated in terms of how the operation keys 41 are operated. The evaluations may then be used as the basis for subsequently selecting songs more to the user's taste. It is also possible for the user of the audio reproducing apparatus 100 to establish conditions for changing songs or to set or vary the lower limit value MD(n)lower and upper limit value MD(n)upper by himself or herself by taking a look at the histogram of
The acceleration sensor 31 may be separated from the audio reproducing apparatus 100 and attached to, say, the headphones 60. In this case, the detection signal from the acceleration sensor 31 may be sent to the discrimination/analysis circuit 32 in wired or wireless fashion. The acceleration sensor 31 may be replaced by a speed sensor or by a gyro sensor. Furthermore, the music data may be integrated with video digital data.
It should be understood by those skilled in the art that various modifications, combinations, sub-combinations and alterations may occur depending on design requirements and other factor in so far as they are within the scope of the appended claims or the equivalents thereof.
Number | Date | Country | Kind |
---|---|---|---|
2006-040052 | Feb 2006 | JP | national |
Number | Name | Date | Kind |
---|---|---|---|
4776323 | Spector | Oct 1988 | A |
5002491 | Abrahamson et al. | Mar 1991 | A |
5119474 | Beitel et al. | Jun 1992 | A |
5137501 | Mertesdorf | Aug 1992 | A |
5215468 | Lauffer et al. | Jun 1993 | A |
5648627 | Usa | Jul 1997 | A |
6142913 | Ewert | Nov 2000 | A |
6157744 | Nagasaka et al. | Dec 2000 | A |
6230192 | Roberts et al. | May 2001 | B1 |
6312363 | Watterson et al. | Nov 2001 | B1 |
6336891 | Fedrigon et al. | Jan 2002 | B1 |
6349275 | Schumacher et al. | Feb 2002 | B1 |
6389222 | Ando et al. | May 2002 | B1 |
6390923 | Yoshitomi et al. | May 2002 | B1 |
6408128 | Abecassis | Jun 2002 | B1 |
6570078 | Ludwig | May 2003 | B2 |
6571193 | Unuma et al. | May 2003 | B1 |
6578047 | Deguchi | Jun 2003 | B1 |
6623427 | Mandigo | Sep 2003 | B2 |
6662231 | Drosset et al. | Dec 2003 | B1 |
6697824 | Bowman-Amuah | Feb 2004 | B1 |
6704729 | Klein et al. | Mar 2004 | B1 |
6757482 | Ochiai et al. | Jun 2004 | B1 |
6807558 | Hassett et al. | Oct 2004 | B1 |
6813438 | Bates et al. | Nov 2004 | B1 |
6839680 | Liu et al. | Jan 2005 | B1 |
6868440 | Gupta et al. | Mar 2005 | B1 |
6944542 | Eschenbach | Sep 2005 | B1 |
6944621 | Collart | Sep 2005 | B1 |
7161887 | Snow et al. | Jan 2007 | B2 |
7260402 | Ahmed | Aug 2007 | B1 |
7293066 | Day | Nov 2007 | B1 |
7320137 | Novak et al. | Jan 2008 | B1 |
7346920 | Lamkin et al. | Mar 2008 | B2 |
7395549 | Perlman et al. | Jul 2008 | B1 |
7451177 | Johnson et al. | Nov 2008 | B1 |
7464137 | Zhu et al. | Dec 2008 | B2 |
7521623 | Bowen | Apr 2009 | B2 |
7521624 | Asukai et al. | Apr 2009 | B2 |
7542816 | Rosenberg | Jun 2009 | B2 |
7546626 | Ohnuma | Jun 2009 | B2 |
7790976 | Takai et al. | Sep 2010 | B2 |
7894424 | Sako et al. | Feb 2011 | B2 |
7930385 | Takai et al. | Apr 2011 | B2 |
8010489 | Takai et al. | Aug 2011 | B2 |
8027965 | Takehara et al. | Sep 2011 | B2 |
8079962 | Takai et al. | Dec 2011 | B2 |
8135700 | Takehara et al. | Mar 2012 | B2 |
8135736 | Takehara et al. | Mar 2012 | B2 |
8170003 | Sasaki et al. | May 2012 | B2 |
8311654 | Sako et al. | Nov 2012 | B2 |
8451832 | Takai et al. | May 2013 | B2 |
8608621 | Ogg et al. | Dec 2013 | B2 |
8837469 | Sako et al. | Sep 2014 | B2 |
9230029 | Morse et al. | Jan 2016 | B2 |
20010010754 | Ando et al. | Aug 2001 | A1 |
20010014620 | Nobe et al. | Aug 2001 | A1 |
20010015123 | Nishitani et al. | Aug 2001 | A1 |
20010043198 | Ludtke | Nov 2001 | A1 |
20010055038 | Kim | Dec 2001 | A1 |
20020056142 | Redmond | May 2002 | A1 |
20020073417 | Kondo et al. | Jun 2002 | A1 |
20020085833 | Miyauchi | Jul 2002 | A1 |
20020104101 | Yamato et al. | Aug 2002 | A1 |
20020152122 | Chino et al. | Oct 2002 | A1 |
20030007777 | Okajima et al. | Jan 2003 | A1 |
20030018622 | Chau | Jan 2003 | A1 |
20030026433 | Matt | Feb 2003 | A1 |
20030034996 | Li et al. | Feb 2003 | A1 |
20030060728 | Mandigo | Mar 2003 | A1 |
20030065665 | Kinjo | Apr 2003 | A1 |
20030069893 | Kanai et al. | Apr 2003 | A1 |
20030088647 | ShamRao | May 2003 | A1 |
20030093790 | Logan et al. | May 2003 | A1 |
20030113096 | Taira et al. | Jun 2003 | A1 |
20030126604 | Suh | Jul 2003 | A1 |
20030163693 | Medvinsky | Aug 2003 | A1 |
20030212810 | Tsusaka et al. | Nov 2003 | A1 |
20040000225 | Nishitani et al. | Jan 2004 | A1 |
20040044724 | Bell et al. | Mar 2004 | A1 |
20040049405 | Buerger et al. | Mar 2004 | A1 |
20040064209 | Zhang | Apr 2004 | A1 |
20040126038 | Aublant et al. | Jul 2004 | A1 |
20040220830 | Moreton et al. | Nov 2004 | A1 |
20040252397 | Hodge et al. | Dec 2004 | A1 |
20040255335 | Fickle et al. | Dec 2004 | A1 |
20040259529 | Suzuki | Dec 2004 | A1 |
20050041951 | Inoue et al. | Feb 2005 | A1 |
20050102365 | Moore et al. | May 2005 | A1 |
20050126370 | Takai et al. | Jun 2005 | A1 |
20050241465 | Goto | Nov 2005 | A1 |
20050249080 | Foote | Nov 2005 | A1 |
20050278758 | Bodlaender | Dec 2005 | A1 |
20050288991 | Hubbard et al. | Dec 2005 | A1 |
20060078297 | Nishikawa et al. | Apr 2006 | A1 |
20060087925 | Takai et al. | Apr 2006 | A1 |
20060107822 | Bowen | May 2006 | A1 |
20060112411 | Takai et al. | May 2006 | A1 |
20060174291 | Takai et al. | Aug 2006 | A1 |
20060189902 | Takai et al. | Aug 2006 | A1 |
20060190413 | Harper | Aug 2006 | A1 |
20060220882 | Makino | Oct 2006 | A1 |
20060243120 | Takai et al. | Nov 2006 | A1 |
20060245599 | Regnier | Nov 2006 | A1 |
20060250994 | Sasaki et al. | Nov 2006 | A1 |
20070005655 | Takehara et al. | Jan 2007 | A1 |
20070025194 | Morse et al. | Feb 2007 | A1 |
20070044010 | Sull et al. | Feb 2007 | A1 |
20070067311 | Takai et al. | Mar 2007 | A1 |
20070074253 | Takai et al. | Mar 2007 | A1 |
20070074619 | Vergo | Apr 2007 | A1 |
20070085759 | Lee et al. | Apr 2007 | A1 |
20070098354 | Ando et al. | May 2007 | A1 |
20070186752 | Georges et al. | Aug 2007 | A1 |
20070204744 | Sako et al. | Sep 2007 | A1 |
20070221045 | Terauchi et al. | Sep 2007 | A1 |
20070237136 | Sako et al. | Oct 2007 | A1 |
20070265720 | Sako et al. | Nov 2007 | A1 |
20080153671 | Ogg et al. | Jun 2008 | A1 |
20080263020 | Takehara et al. | Oct 2008 | A1 |
20090028009 | Johnson et al. | Jan 2009 | A1 |
20110016149 | Sako et al. | Jan 2011 | A1 |
20110252053 | Takehara et al. | Oct 2011 | A1 |
20140344407 | Sako et al. | Nov 2014 | A1 |
20150066983 | Sako et al. | Mar 2015 | A1 |
Number | Date | Country |
---|---|---|
1 039 400 | Sep 2000 | EP |
1 128 358 | Aug 2001 | EP |
1 160 651 | Dec 2001 | EP |
1 320 101 | Jun 2003 | EP |
1 503 376 | Feb 2005 | EP |
1 705 588 | Sep 2006 | EP |
1 705 588 | Sep 2006 | EP |
1 729 290 | Dec 2006 | EP |
1 729 290 | Dec 2006 | EP |
1 746 520 | Jan 2007 | EP |
04-044096 | Feb 1992 | JP |
05-273971 | Oct 1993 | JP |
06-249977 | Sep 1994 | JP |
06-290574 | Oct 1994 | JP |
07-064547 | Mar 1995 | JP |
07-110681 | Apr 1995 | JP |
08-131425 | May 1996 | JP |
08-152880 | Jun 1996 | JP |
08-286663 | Nov 1996 | JP |
08-322014 | Dec 1996 | JP |
08-328555 | Dec 1996 | JP |
09-107517 | Apr 1997 | JP |
10-055174 | Feb 1998 | JP |
10-124047 | May 1998 | JP |
10-254445 | Sep 1998 | JP |
11-126067 | May 1999 | JP |
2000-003174 | Jan 2000 | JP |
2000-020054 | Jan 2000 | JP |
2000-207263 | Jul 2000 | JP |
3088409 | Jul 2000 | JP |
2000-214851 | Aug 2000 | JP |
3088409 | Sep 2000 | JP |
2000-285059 | Oct 2000 | JP |
2001-022350 | Jan 2001 | JP |
3147888 | Jan 2001 | JP |
2001-075995 | Mar 2001 | JP |
3147888 | Mar 2001 | JP |
2001-166772 | Jun 2001 | JP |
2001-282813 | Oct 2001 | JP |
2001-297090 | Oct 2001 | JP |
2001-299980 | Oct 2001 | JP |
2001-299980 | Oct 2001 | JP |
P2001-299980 | Oct 2001 | JP |
2001-321564 | Nov 2001 | JP |
2001-324984 | Nov 2001 | JP |
2001-325787 | Nov 2001 | JP |
2001-357008 | Dec 2001 | JP |
2001-359096 | Dec 2001 | JP |
2002-023746 | Jan 2002 | JP |
2002-049631 | Feb 2002 | JP |
2002-092013 | Mar 2002 | JP |
2002-108918 | Apr 2002 | JP |
2002-189663 | Jul 2002 | JP |
2002-238022 | Aug 2002 | JP |
2002-251185 | Sep 2002 | JP |
2002-282227 | Oct 2002 | JP |
2002-330411 | Nov 2002 | JP |
2003-023589 | Jan 2003 | JP |
2003-037856 | Feb 2003 | JP |
2003-050816 | Feb 2003 | JP |
2003-058770 | Feb 2003 | JP |
2003-085888 | Mar 2003 | JP |
2003-108154 | Apr 2003 | JP |
2003-150173 | May 2003 | JP |
2003-157375 | May 2003 | JP |
2003-162285 | Jun 2003 | JP |
2003-177749 | Jun 2003 | JP |
2003-177749 | Jun 2003 | JP |
2003-224677 | Aug 2003 | JP |
2004-073272 | Mar 2004 | JP |
2004-078467 | Mar 2004 | JP |
P2004-113552 | Apr 2004 | JP |
2004-139576 | May 2004 | JP |
2004-151855 | May 2004 | JP |
2004-173102 | Jun 2004 | JP |
2004-185535 | Jul 2004 | JP |
2004-199667 | Jul 2004 | JP |
2004-222239 | Aug 2004 | JP |
2004-226625 | Aug 2004 | JP |
2004-234807 | Aug 2004 | JP |
2004-240252 | Aug 2004 | JP |
2004-526372 | Aug 2004 | JP |
2004-526372 | Aug 2004 | JP |
2004-252654 | Sep 2004 | JP |
2004-259313 | Sep 2004 | JP |
2004-259430 | Sep 2004 | JP |
3598613 | Sep 2004 | JP |
2004-282775 | Oct 2004 | JP |
2004-317819 | Nov 2004 | JP |
2004-326840 | Nov 2004 | JP |
2004-361713 | Dec 2004 | JP |
2004-362145 | Dec 2004 | JP |
2004-362489 | Dec 2004 | JP |
2004-362601 | Dec 2004 | JP |
3598613 | Dec 2004 | JP |
2005-004604 | Jan 2005 | JP |
2005-043916 | Feb 2005 | JP |
2005-062971 | Mar 2005 | JP |
2005-084336 | Mar 2005 | JP |
2005-093068 | Apr 2005 | JP |
2005-107867 | Apr 2005 | JP |
2005-156641 | Jun 2005 | JP |
2005-156641 | Jun 2005 | JP |
2005-196918 | Jul 2005 | JP |
2005-202319 | Jul 2005 | JP |
2007-149218 | Jun 2007 | JP |
1023191 | Oct 2004 | NL |
WO 9322762 | Nov 1993 | WO |
WO 0182302 | Nov 2001 | WO |
WO 0205124 | Jan 2002 | WO |
WO 02080524 | Oct 2002 | WO |
WO 02093344 | Nov 2002 | WO |
WO 03043007 | May 2003 | WO |
WO 2004023358 | Mar 2004 | WO |
WO 2004077706 | Sep 2004 | WO |
WO 2004077760 | Sep 2004 | WO |
Entry |
---|
Chang et al., Overview of the MPeg-7 standard. IEEE Transactions on Circuits and Systems for Video Technology. Jun. 2001; 11(6):688-695. |
Hawley, Structure out of sound. MIT PhD Thesis. 1993, pp. 1-185. |
Koike et al., Timeslider: An Interface to specify time point. Proc. of the ACM 10th Annual Symposium on User Interface Software and Technology, Oct. 17, 1997, pp. 43-44, Alberta, Canada. |
Little et al., “A digital on-demand video service supporting content-based queries.” http://portal.acm.org/ft—gateway.cfm?id=168450&type=pdf&coll=GUIDE&d1=GUIDE&CFID=16387603&CFTOKEN=17953305. Proc. of the First ACM International Conference on Multimedia. New York, Aug. 1, 1993, 9 pages, XP-002429294. |
McParland et al., Exchanging TV-anytime metadata over IP networks. Document AN462 submitted to the TV-anytime forum, Sep. 17, 2002, pp. 1-38. |
O'Keeffe, Karl, Dancing monkeys. Masters project. Jun. 18, 2003, pp. 1-66. |
Zhang et al., Database and metadata support of a web-based multimedia digital library for Medical Education, http://www.springerlink.com/content/69Ohglrxv19gwy2q/fulltext.pdf. Proc. of the First International Conference on Advances in Web-based Learning, ICWL 2002. China, Aug. 17, 2002, pp. 339-350, XP002429295. |
Number | Date | Country | |
---|---|---|---|
Parent | 11702483 | Feb 2007 | US |
Child | 14539887 | US |