USPatent applicationPatented

Musical caller ID apparatus and method

Granted 18 Sep 2012 · 2 office actions

Life of the application

11 dated events
⤢ drag to zoom20082010201220142016201820202022202420262028ProsecutionOwnershipTerm & fees
ProsecutionOwnershipTerm & feeshover for detail · click to open

Abstract

An incoming call prompting method is provided. The method includes the step of: providing a data storage for storing a note table, a melodic companion table, and an audio clip database; receiving an incoming call and sending the incoming call to a decoder to phone number of the incoming call; storing the phone number in the data storage; obtaining a predetermined digit set from the incoming call phone number stored in the data storage; obtaining the assigned note of each digit of the digit set, and piecing together a melodious sequence of note based upon a pre-determined algorithm guiding selection and sequencing of a combination of the primary notes and/or companion notes of the melodic companion table to edit a melody; and obtaining and outputting audio clip of each note of the edited melody in turn to generate a music.

Description

5 parts
›BACKGROUND

1. Field of the Invention

The present invention relates to a musical caller ID apparatus and a method for same.

2. Description of Related Art

Portable communication apparatuses, such as cell phones, have become necessary tools in our daily lives. Many functions are available now with our cell phones, such as caller ID. Caller ID allows users to easily screen their calls.

Recently, caller ID functions have been developed that can audibly reveal the phone number and/or other information of a caller by the use of an electronically generated voice so that a user does not even have to look at their phone to know who is calling.

One such caller ID includes a processing unit. The processing unit obtains voice clips, which correspond to digits (0-9) of the numbers of the incoming calls, from an audio clip database, and sends the proper combination and sequence of voice clips to a voice generating chip to be output. The processing unit includes a calling number analysis device, a call number storing device, a voice clip obtaining device, and a voice clip sending device. The calling number obtaining device is for receiving the incoming call, and obtains the calling number from the incoming call. The calling number storing device is for storing the calling number in a storage of the apparatus. The voice clip obtaining device is for obtaining corresponding voice clips from the voice clip database according to the calling number. The voice clip sending device sends the obtained voice clips to the voice generation chip.

However, even though this is a convenient function, when the voice clips are used to announce the number of an incoming call, the sound of the voice clips may not be pleasing to the human ear. Each voice clip is generally comprised of one or more notes which may comprise a chord, but because each digit is only associated with one voice clip, there is no melody to a voiced phone number, it's just a series a tones or chords not musically related to each other.

Therefore, what is needed is a musical caller ID apparatus, which can identify callers using a unique sequence of audio clips of musical tones arranged in a melody.

›SUMMARY

A musical caller ID apparatus is provided. The apparatus includes: a data storage for storing a note table, a melodic companion table, and an audio clip database, the note table assigning a primary note for each number (0-9). The melodic companion table associates companion notes for each assigned note, and the audio clip database storing pre-recorded audio clips of each note. Further included are an incoming call receiving module for receiving an incoming call and sending the incoming call to a decoder to obtain the phone number of the incoming call and storing the phone number in the data storage, a digit obtaining module for obtaining a predetermined digit set from the incoming call phone number stored in the data storage; a melody composing module for obtaining the assigned note of each digit of the digit set, and piecing together a melodious sequence of notes based upon a pre-determined algorithm guiding selection and sequencing of a combination of the primary notes and/or companion notes of the melodic companion table; and a music generating module for obtaining and outputting audio clips of each note of the composed melody in turn to generate a music.

Other advantages and novel features will be drawn from the following detailed description of the preferred embodiment with reference to the attached drawings.

›BRIEF DESCRIPTION OF THE DRAWINGS

The components of the drawings are not necessarily drawn to scale, the emphasis instead being placed upon clearly illustrating the principles of a musical caller ID apparatus. Moreover, in the drawings, like reference numerals designate corresponding parts throughout several views.

FIG. 1 is an exemplary block diagram of an musical caller ID apparatus in accordance with an exemplary embodiment of the present invention.

FIG. 2 is a flowchart of a melody composition process.

FIG. 3 is a flowchart of an musical caller ID method applied in the apparatus of FIG. 1 .

›DETAILED DESCRIPTION · 1 of 2

FIG. 1 is an exemplary block diagram of a musical caller ID apparatus (hereinafter “the apparatus”) in accordance with an exemplary embodiment of the present invention. The apparatus includes a data storage 11 , a decoder 12 , a music output device 13 , and a processing unit 14 . The data storage 11 stores a note table 111 , a melodic companion table 112 , and an audio clip database 113 .

The note table 111 assigns a primary note for each digit (0-9), as shown in the following note table.

The relationship between the digits and the primary notes is not limited to that defined in the note table 111 . The relationship can also be defined by the user.

The melodic companion table 112 stores at least one companion note of each primary note listed in the note table 111 . When a primary note is played in sequence with either or both of its companion notes, they will sound melodious.

The note table 111 and melodic companion table 112 are based on the ‘Just Intonation Music Scale’ as an example, but other scales can be used according to manufacturer or user preference. [0018] The audio clip database 113 stores prerecorded audio clips of each note.

The processing unit 14 includes an incoming call receiving module 141 , a digit obtaining module 142 , a melody composing module 143 , and a music output module 144 .

The incoming call receiving module 141 is for receiving an incoming call and sending the incoming call to a decoder 12 to obtain its phone number and storing the phone number in the data storage 11 .

The digit obtaining module 142 is for obtaining a digit set from the phone number stored in the data storage 11 . The digits of the digit set can be all the digits of the phone number, or can be some of the digits of the phone number. For example, suppose the phone number is “13956123846”, a user, not wanting a long 11 note melody, may associate an abbreviated digit pattern with the phone number. The digit pattern may, for example, use only the third, sixth, eighth, tenth, and eleventh digits of the phone number, so the digit set is “91346”.

The melody composing module 143 is for composing a melody according to the digit set. Referring to FIG. 2 , a melody composition process includes the following. In step S 201 , the melody composing module 143 receives a digit set from the digit obtaining module 142 and assigns the primary note associated with the first number of the digit set according to the note table 111 , as the first note of a melody to be played for the incoming call associated with the received digit set.

In step S 202 , the melody composing module 143 checks for a next digit in the digit set. If no next digit, then all digits have been assigned and the composition process ends. If there is a next digit, in step S 203 , the next digit is taken as the current digit and the process goes to step S 204 .

In step S 204 , the melody composing module 143 compares the primary note associated with the current digit to the companion notes associated with the previous digit as listed in the melodic companion table 112 . If there is a match, in step S 205 , the primary note is set as the next note of the melody, and the process returns to step S 202 . If there is no match then the process goes to step S 206 .

In step S 206 , the melody composing module 143 checks for a next digit remaining in the digit set. If there is no next digit remaining in the digit set, in step S 207 , the first companion note of the previous digit is set as the next note of the melody and the composition process ends. If there is a next digit the process goes to step S 208 .

In step S 208 , the first companion note of the previous digit is taken as the primary note of the current digit, and step S 209 is next.

In step S 209 , the melody composing module 143 checks to see if the primary note of the next digit is a companion note of the primary note of the current digit. If yes, in step S 210 , the primary note of the current digit is set as the next note in the melody and the process returns to step S 202 . If no, then step S 211 is next.

In step S 211 , the melody composing module 143 checks to see if the previous digit has a next companion note. If no, the process goes to step S 212 . If yes, the process goes to step S 213 .

In step S 212 , the first companion note of the previous digit is set as the next note of the melody.

In step S 213 , the next companion note of the previous digit is taken as the primary note of the current digit, and step S 214 is next.

In step S 214 , the melody composing module 143 checks to see if the primary note of the next digit is a companion note of the primary note of the current digit. If yes, the process goes to step S 215 . If no, the process returns to step S 207 .

In step S 215 , the primary note of the current digit is set as the next note in the melody and the process returns to step S 202 .

The digit set “91346” is taken as an example here to illustrate the melody composition process. Firstly, the melody composing module 143 respectively obtains the primary note “re” and “do” of the first digit “9” and the second digit “1” of the figure set in the note table 111 . Because the note “do” is the companion note of the note “re”, the note need not to adjust and the second digit is taken as current digit. The melody composing module 143 obtains the primary note “mi” of the third digit “3”. Because the note “mi” is one companion note of the note “re”, the note “mi” need not adjust and the third digit is taken as the current digit. The melody composing module 143 obtains the primary note “fa” of the fourth digit “4” in the note table 111 . Because the note “fa” is not companion note of the note “mi”, the melody composing module 143 must select one companion note of the note “mi” to replace the note “fa”. There are two companion notes, namely “ti” and “so”, of the note “mi”. Because the note “la” is the primary note of the fifth digit “6” and the “la” is the companion note of the note “so”, the “so” is selected to replace the note “fa” and then the fifth digit is taken as current digit. Because the fifth digit is the last digit of the digit set, the melody is finished composing. The composed melody is “re do mi so la”.

›DETAILED DESCRIPTION · 2 of 2

The music generating module 144 is for obtaining corresponding audio clip of each note of the composed melody in turn from the audio clip database 113 to output through the music output device 13 . The output audio clips forms a music.

FIG. 3 is a flowchart of an incoming call prompting method applied in the apparatus of FIG. 1 . In step S 301 , the incoming call receiving module 141 receives the incoming call.

In step S 302 , the incoming call receiving module 141 sends the incoming call to a decoder 12 to decode to phone number and storing the phone number in the data storage 11 .

In step S 303 , the digit obtaining module 142 obtains a digit set according to the phone number stored in the data storage 11 .

In step S 304 , the melody composing module 143 composes a melody according to the obtained digit set as detailed above (see FIG. 2 ).

In step S 305 , the music generating module 144 generates a music according to the melody composing module 143 .

Although the present invention has been specifically described on the basis of an exemplary embodiment, the invention is not to be construed as being limited thereto. Various changes or modifications may be made to the embodiment without departing from the scope and spirit of the invention.

›Tables in the description — 1
Note Table Digit
1234567890
Notedoremifasollatidoremi

Claims as granted

1 claim

Log in to read the claims of this application.

Log in to unlock

Classifications

8 codes
IPC · International Patent Classification
Section H — Electricity
  • H04M1/72442
  • H04M1/72484
  • H04B1/38
  • H04M1/00
  • H04M3/00
USPC · US Patent Classification
379/374.1455/567379/373.3

Claim changes

Soon
Coming soonHow the claims changed between publication and grant

See which claims were amended, added or cancelled during examination, with every added and removed word marked.

AmendedAddedCancelledUnchanged

The published claims of this application are not paired with the granted ones in what we hold.

File wrapper

⤢ drag to zoomJul 2008Jan 2009Jul 2009Jan 2010Jul 2010Jan 2011Jul 2011Jan 2012Jul 2012USPTOApplicantNon-final rejectionFinal rejection
USPTOApplicanthover for detail · click to open
Pendency
4.0 y
1,470 days filing → grant
Office actions
2
non-final + final
Responses
2
no RCE
Interviews
1
examiner interview summaries
Examiner
Fan Tsang
art unit 2614 · TC 2600
Citations: 10 back · 0 forward

See the full prosecution history — every USPTO and applicant action on this file, in order.

Log in to unlock

Documents

Log in to open the documents of this file: the application as filed, every office action and response, the notice of allowance.

Log in to unlock

Chain of title

⤢ drag to zoom20082010201220142016201820202022202420262028Owner 1
Titlehover for detail · click to open

See the full assignment history — every owner this patent has passed through, with recordation dates and reel/frame numbers.

Log in to unlock