Audio delivery of caller identification information
Summary by NHIP
Audio Caller ID Announcement System
The system suspends an incoming call to query an announcement server for audio files linked to the called telephone number. It maps the called number to a specific Internet Protocol address when serviced by different telephone numbers before sending a data message identifying the announcement name to the device at that address.
Claim Score by NHIP
Abstract
Systems, methods, and apparatuses are disclosed for announcing audio caller identification information to a PC or other IP communications device connected with a telecommunications network. A calling party dials a called telephone number and an incoming communications signal is detected, decoded, and used to generate a data message that associates a selection of announcement fields and/or files with the incoming communications signal in the telecommunications network. The telecommunications network transmits the data message and the incoming communications signal to the called telephone number. The PC or IP communications device associated with the called telephone number receives the data message. The data message is deciphered, associated with locally stored announcement fields and/or files, and otherwise transformed to play the audio caller identification announcement.

Term
Term ended
Expired 21 August 2022, 4.1 years ago.
- Priority and filed
- Granted
- Expired
- Today
15 claims: 3 independent, 12 dependent
- 1Broadest claimClaim Score 61, broad(NHIP)A method, comprising:receiving an incoming call from an originating telephone number to a called telephone number;suspending processing of the incoming call;querying an announcement server for an audio announcement associated with the called telephone number;retrieving a name of the audio announcement for the incoming call and an Internet Protocol address associated with the called telephone number;mapping the called telephone number to a telephone number servicing the Internet Protocol address when the called telephone number and the Internet Protocol address are serviced by different telephone numbers;and sending a data message to the Internet Protocol address along with resuming processing of the incoming call to the called telephone number, the data message identifying the name of the audio announcement to be retrieved from memory of a device at the Internet Protocol address.
- 11A system, comprising:means for receiving an incoming call from an originating telephone number to a called telephone number;means for suspending processing of the incoming call;means for querying an announcement server for an audio announcement associated with the called telephone number;means for retrieving a name of the audio announcement for the incoming call and an Internet Protocol address associated with the called telephone number;means for mapping the called telephone number to a telephone number servicing the Internet Protocol address when the called telephone number and the Internet Protocol address are serviced by different telephone numbers;and means for sending a data message to the Internet Protocol address along with resuming processing of the incoming call to the called telephone number, the data message identifying the name of the audio announcement to be retrieved from memory of a device at the Internet Protocol address.
- 15A computer readable medium storing processor executable instructions for performing a method, the method comprising:receiving an incoming call from an originating telephone number to a called telephone number;suspending processing of the incoming call;querying an announcement server for an audio announcement associated with the called telephone number;retrieving a name of the audio announcement for the incoming call and an Internet Protocol address associated with the called telephone number;mapping the called telephone number to a telephone number servicing the Internet Protocol address when the called telephone number and the Internet Protocol address are serviced by different telephone numbers;and sending a data message to the Internet Protocol address along with resuming processing of the incoming call to the called telephone number, the data message identifying the name of the audio announcement to be retrieved from memory of a device at the Internet Protocol address.
Independent claims3
63 paragraphs in 6 sections, as filed
CROSS REFERENCE
p-0002This application relates to applicant's co-pending U.S. patent application Ser. No. 10/113,189, entitled “Custom Ringtones for Wireline Telephones,” filed simultaneously herewith and is incorporated herein by this reference.
NOTICE OF COPYRIGHT PROTECTION
p-0003A portion of the disclosure of this patent document and its figures contain material subject to copyright protection. The copyright owner has no objection to the facsimile reproduction by anyone of the patent document or the patent disclosure, but otherwise reserves all copyrights whatsoever.
BACKGROUND OF THE INVENTION
p-00041. Field of the Invention
p-0005This invention relates generally to the field of communications. More particularly, this invention relates to systems, methods, and apparatuses that provide audio delivery of caller identification information for incoming communications signals to a computer or another communications device having an Internet Protocol (IP) address associated with a called telephone number in a telecommunications network.
p-00062. Description of the Related Art
p-0007Telecommunications has experienced explosive growth, and more growth is planned as telecommunication access and numerous communication devices improve. This explosive growth is revolutionizing special services offered to subscribing customers. Of the special service offerings, the most relevant to this invention is the caller identification or Caller ID service. A customer or a user of a telephone that is served by the Caller ID service is able to screen incoming calls by knowing what telephone number is calling before the user answers the phone. Presently available Caller ID systems provide a calling party's telephone number and a billing name associated with the calling party's telephone number (if available) when an incoming caller line identification (ICLID) signal can be detected, decoded, and transmitted to the serviced telephone or other display device associated with the serviced telephone. In recent years, telephony providers and manufacturers have tried to achieve vocalized announcement of the calling party's number and/or name to the serviced telephone.
p-0008For example, U.S. Pat. No. 5,526,406, entitled “Calling Party Announcement Apparatus,” discloses a peripheral apparatus that captures the ICLID signal and audibly announces the caller's name or telephone number over the telephone receiver using synthesized speech. The called party can decide whether to accept or reject the call before the telephone company central office connects the two parties. Another example is U.S. Pat. No. 6,347,136 B1, entitled “Calling Party Announcement Message Management Systems and Methods,” that discloses a method and apparatus for detecting and decoding an ICLID signal, comparing the decoded signal with one or more stored telephone numbers, and performing a function if there is a match with the stored telephone number. The functions include: (i) ignoring the telephone call (i.e., letting it ring through); (ii) playing one of an outgoing message from addressable memory and record a message; (iii) playing a pre-recorded audio signal from memory announcing the name associated with the calling number; (iv) displaying a visual message and telephone number; (v) answering and placing the call on-hold; or combinations thereof. Both the U.S. Pat. Nos. 5,526,406 and 6,347,136 B1 patents, however, have several drawbacks that include necessitating specialized peripheral hardware and equipment and limiting the audio announcement to only the name or the number of the calling party.
BRIEF SUMMARY OF THE INVENTION
p-0009This invention addresses the above needs by providing telephony network-based solutions that work in conjunction with a customer's (or a user's) personal computer (PC) or other communications devices having an IP address (hereinafter referred to as an “IP communications device”) to audibly deliver caller identification information for incoming communications signals to a called telephone number in a telecommunications network, such as, for example, the Public Switched Telephone Network (PSTN).
p-0010This invention takes advantage of the growing number of telephone customers and/or users that have a PC or other IP communications device connected with the telecommunications network (e.g., via a Digital Subscriber Line). The calling party dials the called telephone number and the incoming communications signal is detected, decoded, and transformed into a data message that associates a selection of audio announcements or audio announcement fields with the incoming communications signal in the telecommunications network. The telecommunications network transmits the data message and the incoming communications signal to the called telephone number. A PC or IP communications device associated with the called telephone number receives the data message. The data message may be deciphered, associated with announcement fields and/or files, or transformed in order to play the audio caller identification announcement over the PC or IP communications device.
p-0011In an embodiment, the incoming communications signal is sent with the data message so that the customer may simultaneously answer the call and hear the audio caller identification announcement. In another embodiment, the data message is sent to the called telephone number, the PC or IP phone may decipher, associate fields and/or files, or otherwise transform the data message to play the audio caller identification announcement, and, thereafter, a preference function associated with the data message determines whether the incoming communications signal is also sent or connected with the called telephone number. For example, the customer may set the audio caller identification announcement to not play during the hours from 10:00 PM EST to 7:00 AM EST and further associate that the incoming communications signal should not be sent during those hours. Thus, the incoming data message could be deciphered, associated with announcement fields and/or files, and/or otherwise transformed to determine not to play the audio announcement, and thereafter the PC or IP communications device would transmit a reply data message to the telecommunications network (via a switch) to not link the incoming communications signal with the called telephone number. Thereafter, the incoming communications signal could be processed in a variety of ways by the telecommunications network (e.g., forward to voicemail, play a recorded message declining the call, etc.).
p-0012In another embodiment, the PC or IP communications device may be serviced by a separate telephone number from the communications device (e.g., telephone) servicing the called telephone number. In an alternated embodiment, the PC or IP communications device and the communications device (e.g., telephone) are connected to the same called telephone number.
p-0013In another embodiment, a method for providing audio delivery of caller identification information to a PC or other IP communications device includes detecting an incoming communications signal from a communications switch or other similar device in a telecommunications network to a called telephone number, processing the incoming communications signal to designate an originating telephone number associated with the incoming communications signal, comparing the originating telephone number with caller identification information and other data stored in a database in the telecommunications network, generating a data message associated with the caller identification information, and using the data message to generate an audio caller identification announcement over the PC or other IP communications device. If the PC/IP communications device and the called telephone number are serviced by different telephone numbers (or different Service Node addresses), then the method further includes mapping the called telephone number to the telephone number servicing the PC/IP communications device. In addition, the method may include performing a default function associated with the customer's selection of caller identification information and/or call-handling options based on the caller identification information.
p-0014In another embodiment, this invention makes use of a Caller Identification Information Module. The Caller Identification Information Module comprises computer programs, computer systems, and telecommunications systems that allow the user to customize audio announcements identifying incoming communications signals (e.g., an incoming call). The user may select a desired announcement based upon an originating telephone number, a name associated with the originating telephone number, a time of day, a date identifier (e.g., day of week or calendar date), a geographic identifier, and/or similar information associated with the ICLID signal. The desired announcement is then preferably presented on a computer or IP communications device to provide an audio announcement that can be heard by the customer (or other person in vicinity) of the incoming call. The Caller Identification Information Module provides a convenient and user-friendly web-interface that allows the customer to select audio announcements (e.g., audio announcement of name and time of day) and to specify the conditions for each announcement (e.g., play audio announcement during the hours of 8:30 AM EST thru 10:00 PM EST). The Caller Identification Information Module thus integrates telephony events with data network events (such as World-Wide-Web packetized messages).
p-0015In another embodiment, this invention includes a method of selecting an audio announcement to play on the PC or IP communications device. An incoming communications signal is detected and decoded from the originating telephone number to the called telephone number. An announcement is selected, and a data message is sent over a data network to the PC or IP communications device. The data message includes information associated with the selected caller identification announcement. The incoming communications signal is then connected to the called telephone number via a communications link to a connected communications device (e.g., a telephone).
p-0016Another embodiment describes a telecommunications system. The system includes a database and a telecommunications switch. The database stores audio announcements for PCs or other IP communications devices. The telecommunications switch establishes a connection to the called telephone number and transmits the incoming communication and the data message. The data message includes caller identification information associated with the desired announcement to accompany the telephone call so that the PC or IP communications device is able to play the audio announcement and so that the connected communications device (e.g., the customer answering the telephone can establish a voice connection with a calling party at the originating telephone number).
p-0017Another embodiment describes a method for selecting distinctive audio announcements. A data message is received from a data network. The data message includes information associated with a selected announcement for an incoming communication. The selected announcement is retrieved from memory and the associated audio caller identification information is presented/played on the PC or IP communications device.
p-0018Another embodiment describes an apparatus that generates or otherwise transforms the data message sent to the PC or IP communications device to an audible announcement that can be played by the PC or IP communications device. The apparatus includes a network port, a memory device, and a digital signal processor. The network port receives the data message from the telephone network. The memory device stores a selection of announcements to accompany the incoming communications signal. The digital signal processor communicates with the memory device and selects an announcement based upon information contained within the data message. The information contained within the data message could be associated with the announcement, and the announcement would be selected by a telecommunications system to accompany the incoming telephone call. The information contained within the data message could also be associated with telephone network information provided by the telecommunications system. After the announcement is selected and retrieved from the memory device, the apparatus could also include a system that plays the audio caller identification announcement to alert of the incoming call.
p-0019Another embodiment describes a system for selecting announcements. This system comprises a processor and a Caller Identification Information Module stored in memory. The Caller Identification Information Module receives the data message from the telecommunications network. The data message includes information that the Caller Identification Information Module uses to select an announcement to accompany the incoming call. Once the announcement is selected, the processor and the Caller Identification Information Module cooperate to present the selected announcement with the incoming call.
BRIEF DESCRIPTION OF THE DRAWINGS
p-0020The above and other embodiments, objects, uses, advantages, and novel features of this invention are more clearly understood by reference to the following description taken in connection with the accompanying figures, wherein:
p-0021<figref idrefs="DRAWINGS">FIG. 1</figref> is a block diagram showing of the Caller Identification Information Module that resides in a computer system according to an embodiment of this invention;
p-0022<figref idrefs="DRAWINGS">FIG. 2</figref> is a schematic showing the Caller Identification Information Module operating within a telecommunications system according to an embodiment of this invention;
p-0023<figref idrefs="DRAWINGS">FIG. 3</figref> is a detailed schematic of the telecommunications system shown in <figref idrefs="DRAWINGS">FIG. 2</figref>;
p-0024<figref idrefs="DRAWINGS">FIG. 4</figref> is a schematic illustrating the selection of announcements according to an embodiment of this invention;
p-0025<figref idrefs="DRAWINGS">FIG. 5</figref> is a schematic showing that the customer may customize the announcements according to an embodiment of this invention;
p-0026<figref idrefs="DRAWINGS">FIGS. 6 and 7</figref> are schematics illustrating the processing of an incoming call to a called telephone number according to an embodiment of this invention;
p-0027<figref idrefs="DRAWINGS">FIG. 8</figref> is a flowchart of an overview of a communications method for audio delivery of caller identification information to a PC or other IP communications device according to an embodiment of this invention;
p-0028<figref idrefs="DRAWINGS">FIG. 9</figref> is a flowchart showing an alternative communications method for audio delivery of caller identification information according to another embodiment of this invention;
p-0029<figref idrefs="DRAWINGS">FIG. 10</figref> is a schematic showing the Caller Identification Information Module according to an alternate embodiment of this invention; and
p-0030<figref idrefs="DRAWINGS">FIG. 11</figref> is a block diagram of an exemplary apparatus embodying this invention.
DETAILED DESCRIPTION OF THE INVENTION
p-0031This invention now will be described more fully hereinafter with reference to the accompanying drawings, in which exemplary embodiments are shown. This invention may, however, be embodied in many different forms and should not be construed as limited to the embodiments set forth herein; rather, these embodiments are provided so that this disclosure will be thorough and complete, and will fully convey the scope of the invention to those skilled in the art. Like numbers refer to like elements throughout. Moreover, all statements herein reciting embodiments of the invention, as well as specific examples thereof, are intended to encompass both structural and functional equivalents thereof. Additionally, it is intended that such equivalents include both currently known equivalents as well as equivalents developed in the future (i.e., any elements developed that perform the same function, regardless of structure).
p-0032Thus, for example, it will be appreciated by those skilled in the art that the block diagrams, schematics, and the like represent conceptual views of illustrative circuitry embodying this invention. Similarly, it will be appreciated that any flow charts, flow diagrams, and the like represent various processes which may be substantially represented in computer readable medium and so executed by a computer or processor, whether or not such computer or processor is explicitly shown.
p-0033The functions of the various elements shown in the figures, including functional blocks labeled as “processors,” may be provided through the use of dedicated hardware as well as hardware capable of executing software in association with appropriate software. When provided by a processor, the functions may be provided by a single dedicated processor, by a single shared processor, or by a plurality of individual processors, some of which may be shared. Moreover, explicit use of the term “processor” or “controller” should not be construed to refer exclusively to hardware capable of executing software, and may implicitly include, without limitation, digital signal processor (DSP) hardware, read-only memory (ROM) for storing software, random access memory (RAM), and non-volatile storage. Other hardware, conventional and/or custom, may also be included. Similarly, any switches shown in the figures are conceptual only. Their function may be carried out through the operation of program logic, through dedicated logic, through the interaction of program control and dedicated logic, or even manually, the particular technique being selectable by the entity implementing this invention. Those skilled in the art further understand that the exemplary hardware, software, processes, methods, and/or operating systems described herein are for illustrative purposes and, thus, are not intended to be limited to any particular named manufacturer.
p-0034In the claims hereof any element expressed as a means for performing a specified function is intended to encompass any way of performing that function including, for example, a combination of circuit elements which performs that function or software in any form, including firmware, microcode, or the like, combined with appropriate circuitry for executing that software to perform the function. The invention as defined by such claims resides in the fact that the functionalities provided by the various recited means are combined and brought together in the manner which the claims call for. Applicant thus regards any means which can provide those functionalities as equivalent as those shown herein.
p-0035<figref idrefs="DRAWINGS">FIGS. 1 and 2</figref> depict operating environments for embodiments of this invention. This embodiment of a Caller Identification Information Module <b>20</b> includes a computer program that allows a customer to customize audio caller identification announcements presented by a PC or IP communications device servicing a called telephone number (or to a Service Node address). As used herein, the term “IP communications device” includes a wireless phone, a cellular phone, a satellite phone, a computer, a modem, an audio pager, a personal digital assistant, a digital signal processor, a global positioning system transceiver, an interactive television, and other IP addressable communications devices capable of delivering audio communications. The Caller Identification Information Module allows the customer to select a desired announcement based upon a variety of caller identification information fields associated with the ICLID signal that are typically accessible in a telecommunications network <b>62</b>. For example, the caller identification fields may include information associated with at least one of the following: an originating telephone number, a name associated with the originating telephone number, a time of day, a date identifier (e.g., day of week or calendar date), a geographic identifier, and/or similar information associated with the ICLID signal. The selected announcement typically includes an audible sounds, such as synthesized speech or a recorded announcement (e.g., the customer may record customized announcements, store, and associate with the caller identification information sent in a data message from the telecommunications network) that may accompany an incoming call (i.e., an incoming communications signal). When an incoming call is transmitted to the called telephone number, the selected announcement is audibly delivered to computer or other IP communications device.
p-0036<figref idrefs="DRAWINGS">FIG. 1</figref> is a block diagram showing the Caller Identification Information Module <b>20</b> residing in a computer system <b>22</b>. The Caller Identification Information Module operates within a system memory device. The Caller Identification Information Module, for example, is shown residing in a memory subsystem <b>24</b>. The Caller Identification Information Module, however, could also reside in flash memory <b>26</b> or peripheral storage device <b>28</b>. The computer system also has one or more central processors <b>30</b> executing an operating system. The operating system, as is well known, has a set of instructions that control the internal functions of the computer system. A system bus <b>32</b> communicates signals, such as data signals, control signals, and address signals, between the central processor and a system controller <b>34</b> (typically called a “Northbridge”). The system controller provides a bridging function between the one or more central processors, a graphics subsystem <b>36</b>, the memory subsystem, and a PCI (Peripheral Controller Interface) bus <b>38</b>. The PCI bus is controlled by a Peripheral Bus Controller <b>40</b>. The Peripheral Bus Controller (typically called a “Southbridge”) is an integrated circuit that serves as an input/output hub for various peripheral ports. These peripheral ports could include, for example, a keyboard port <b>42</b>, a mouse port <b>44</b>, a serial port <b>46</b> and/or a parallel port <b>48</b> for a video display unit, one or more external device ports <b>50</b>, and networking ports <b>52</b> (such as SCSI or Ethernet). The Peripheral Bus Controller could also include an audio subsystem <b>54</b>.
p-0037The processor <b>30</b> is typically a microprocessor. Advanced Micro Devices, Inc., for example, manufactures a full line of ATHLON™ microprocessors (ATHLON™ is a trademark of Advanced Micro Devices, Inc., One AMD Place, P.O. Box 3453, Sunnyvale, Calif. 94088-3453, 408.732.2400, 800.538.8450). The Intel Corporation also manufactures a family of X86 and P86 microprocessors (Intel Corporation, 2200 Mission College Blvd., Santa Clara, Calif. 95052-8119, 408.765.8080). Other manufacturers also offer microprocessors. Such other manufacturers include Motorola, Inc. (1303 East Algonquin Road, P.O. Box A3309 Schaumburg, Ill. 60196), International Business Machines Corp. (New Orchard Road, Armonk, N.Y. 10504, (914) 499-1900), and Transmeta Corp. (3940 Freedom Circle, Santa Clara, Calif. 95054).
p-0038The preferred operating system is WINDOWS® (WINDOWS® is a registered trademark of Microsoft Corporation, One Microsoft Way, Redmond Wash. 98052-6399, 425.882.8080). Other operating systems, however, axe also suitable. Such other operating systems would include the UNIX® operating system (UNIX® is a registered trademark of the Open Source Group), the UNIX-based Linux operating system, WINDOWS NT®, and Mac®) OS (Mac® is a registered trademark of Apple Computer, Inc., 1 Infinite Loop, Cupertino, Calif. 95014, 408.996.1010).
p-0039The system memory device (shown as memory subsystem <b>24</b>, flash memory <b>26</b>, or peripheral storage device <b>28</b>) may also contain an application program. The application program cooperates with the operating system and with a video display unit (via the serial port <b>46</b> and/or the parallel port <b>48</b>) to provide a Graphical Customer Interface (GUI). The Graphical Customer Interface typically includes a combination of signals communicated along the keyboard port <b>42</b> and the mouse port <b>44</b>. The Graphical Customer Interface provides a convenient visual and/or audible interface with the customer or user of the computer system <b>22</b>. As is apparent to those skilled in the art, the selection and arrangement of the audio caller identification information may be programmed over a variety of alternate mediums, such as, for example, a voice-activated menu prompt, an interactive session with an telecommunications network administrator, and the like.
p-0040<figref idrefs="DRAWINGS">FIG. 2</figref> is a schematic showing the Caller Identification Information Module operating within the telecommunications system <b>56</b>. The telecommunications system may include wired, optical, and/or wireless elements. This telecommunications system further represents an operating environment for the Caller Identification Information Module <b>20</b>. The Caller Identification Information Module operates within the memory (such as memory subsystem <b>24</b>, flash memory <b>26</b>, or peripheral storage device <b>28</b> shown in <figref idrefs="DRAWINGS">FIG. 1</figref>) of the computer system <b>22</b>. The Caller Identification Information Module could alternatively operate with the memory of an Internet Protocol (IP) phone, other IP communications devices, and IP addressable wireless devices capable of delivering audio communications (e.g., MP3 player). The telecommunications system includes a telecommunications switch <b>60</b> of the PSTN <b>62</b>. Alternatively, the telecommunications system may include private network elements, such as private branch exchanges (PBXs), and/or other elements. The telecommunications switch includes Advanced Intelligent Network (AIN) componentry <b>64</b> controlling many features of the telecommunications switch. The telecommunications switch could also include a packet-based “soft switch” that uses software control to provide voice, data, and video services by dynamically changing its connection data rates and protocols types. If the telecommunications system <b>56</b> should include a softswitch, the AIN componentry is replaced by an application server that interfaces with the softswitch via a packet protocol, such as Session Initiation Protocol (SIP). The computer system may also interface with a data network <b>66</b> via a connection to the telecommunications switch. The signaling between the telecommunications switch, the PSTN including the AIN, and the data network, however, are well understood in the art and will not be further described. Those of ordinary skill in the art will be able to apply the principles of the invention to their own network configurations which may differ substantially from the telecommunications system as shown in <figref idrefs="DRAWINGS">FIG. 2</figref>.
p-0041<figref idrefs="DRAWINGS">FIG. 3</figref> is a more detailed schematic of the telecommunications system <b>56</b> shown in <figref idrefs="DRAWINGS">FIG. 2</figref>. <figref idrefs="DRAWINGS">FIG. 3</figref> illustrates how the Caller Identification Information Module <b>20</b> may be used to establish an audio caller identification announcement to the computer system <b>22</b> or the called telephone number. The computer system and the called telephone <b>68</b> communicate with the telecommunications switch <b>60</b> via a connection <b>70</b> to a cable/DSL modem <b>72</b>. Alternatively, the telecommunications switch may establish the connection via a dial-up modem (not shown). The computer system thus receives packetized data messages from the data network <b>66</b> via the connection to the telecommunications switch, while the telephone receives the incoming telephone call via the connection to the telecommunications switch. The Caller Identification Information Module may, therefore, be downloaded via the data network from an announcement server <b>74</b>. The Caller Identification Information Module is stored, and operates, within the memory of the computer system.
p-0042The Caller Identification Information Module <b>20</b> is used to establish an audio caller identification announcement profile for the computer system <b>22</b>. The announcement server <b>74</b> stores a database <b>76</b> of audio caller identification information profiles. The customer interacts with the Caller Identification Information Module and with the computer system to access the announcement server, to login to the announcement server, and to establish a profile <b>78</b> in the database of audio caller identification information profiles. As <figref idrefs="DRAWINGS">FIG. 3</figref> shows, the profile could contain, for example, the customer's Internet Service Provider (ISP) login information, a password, and a telephone number servicing the computer system.
p-0043<figref idrefs="DRAWINGS">FIG. 4</figref> is a schematic illustrating the selection of announcements. After the customer establishes the profile <b>78</b> in the database <b>76</b> of audio caller identification announcement profiles, the customer interacts with the Caller Identification Information Module <b>20</b> to download a selection <b>80</b> of caller identification information fields and/or files associated with those fields. The selection is communicated from the announcement server <b>74</b>, over the data network <b>66</b>, through the telecommunications switch <b>60</b>, and via the connection <b>70</b> to the computer system <b>22</b>. The selection could include a field and/or file associated with at least one of the following an originating telephone number, a name associated with the originating telephone number, a time of day, a date identifier (e.g., day of week or calendar date), a geographic identifier, and/or similar information associated with the ICLID signal. The selection of announcement fields and/or files are then stored within the memory (such as memory subsystem <b>24</b>, flash memory <b>26</b>, or peripheral storage device <b>28</b> shown in <figref idrefs="DRAWINGS">FIG. 1</figref>) of the computer system. The selection preferably resides in the same directory structure as the Caller Identification Information Module.
p-0044<figref idrefs="DRAWINGS">FIG. 5</figref> is a schematic showing that the customer may customize the announcements. After the customer has downloaded his/her selection of announcement fields and/or files (shown as reference numeral <b>80</b> in <figref idrefs="DRAWINGS">FIG. 4</figref>), the customer interacts with the Caller Identification Information Module <b>20</b> to customize his/her announcements. The Caller Identification Information Module, in other words, allows the customer to select which announcement is played and under what conditions that announcement is played. The Caller Identification Information Module allows the customer to select a variety of factors, such as, for example, different caller identification information profiles based upon the time of day and/or the day of week. The customer, for example, could select a first distinctive audio caller identification announcement profile for calls received between 8:00 AM-12:00 PM EST each morning, while a second distinctive announcement profile is selected for calls received only on Friday afternoons. The Caller Identification Information Module also allows the customer to associate an audio caller identification announcement profile with a particular originating telephone number (i.e., an incoming called from a calling party). The customer, for example, could select a third distinctive announcement profile when the calling party is a work phone number, a fourth distinctive announcement profile when the calling party is a spouse's cell phone number, and a fifth distinctive announcement profile when the calling party is a grandparent's phone number. The Caller Identification Information Module further allows the customer to select unique audio caller identification announcement profiles and/or call handling options for unlisted telephone numbers, for CallerID-Blocked telephone numbers, for “private” telephone numbers, for “out-of-area” telephone numbers, and other incoming calls that are not associated (or have a limited association) with caller identification information. Once the customer has customized the announcement profiles, the Caller Identification Information Module communicates announcement associations <b>82</b> to the announcement server <b>74</b>. The announcement associations represent the customer's customized announcement profiles. The announcement associations are communicated via the connection <b>70</b>, through the telecommunications switch <b>60</b>, over the data network <b>66</b>, and to the announcement server. The profile <b>78</b> is then updated with the customer's announcement associations.
p-0045<figref idrefs="DRAWINGS">FIG. 6</figref> is a schematic illustrating the processing of an incoming communications signal. A calling party uses a communications device at an originating telephone number to place a call to the called telephone <b>68</b>. <figref idrefs="DRAWINGS">FIG. 6</figref> shows the communications device as a second telephone <b>84</b>. The call is routed from the second telephone and into the PSTN <b>62</b>. If, on the other hand, the communications device is a wireless device, the call is transmitted to an antenna (not shown), then coupled to a mobile switch (also not shown), and then routed into the PSTN. The PSTN routes the call to the local central office telecommunications switch <b>60</b> serving the called telephone. The intelligence controlling the telecommunications switch (such as the Advanced Intelligence Network <b>64</b>) detects that customized announcement service is required (the AIN environment, for example, would detect a trigger for customized announcement service). The call is suspended and a query is sent to the announcement server <b>74</b> for the appropriate announcement after the incoming communications signal is decoded to associate caller identification information, such as a name associated with the originating telephone number. The announcement server accesses the customer's profile <b>78</b>, reads the customer's announcement associations <b>82</b>, and populates the fields and/or files for the incoming communications signal.
p-0046Once the appropriate announcement is selected, the announcement server <b>74</b> then requests the appropriate announcement profile format and associates the information for the audio caller identification announcement. If the customer has a static Internet Protocol (IP) address for the computer system <b>22</b>, this static IP address will usually be known from the customer's profile <b>78</b>. The announcement server, therefore, sends the data message <b>86</b> to the computer system. The data message includes information associated with the selected announcement. The data message is addressed to the IP address of the computer system or to another IP communications device (not shown). The data message is routed over the data network <b>66</b>, through the telecommunications switch <b>60</b>, and to the computer system via the connection <b>70</b> and the modem <b>72</b>. The data message includes information associated with the decoded ICLID signal of the incoming communications signal. The Caller Identification Information Module <b>20</b> receives the data message <b>86</b> and retrieves the selected announcement fields and/or files from the memory of the computer system. The selected announcement fields and/or file are then audibly played by the computer system. Once the selected announcement is played at the computer system, the telecommunications switch then resumes processing the call. The incoming communications signal is routed to the called telephone <b>68</b> via the connection and the modem.
p-0047The customer may also specify when the audio caller identification announcement is presented. The customer may have the Caller Identification Information Module <b>20</b> present the announcement prior to receipt of the incoming communications signal (i.e., incoming call) at the called telephone <b>68</b>. If the announcement is presented prior to the incoming call, the announcement would give the customer advance notice of the caller identification information. The customer could, alternatively, have the Caller Identification Information Module present and play the announcement at the computer system <b>22</b> along with presenting the incoming call to the called telephone.
p-0048The computer system <b>22</b> plays the selected announcement. The selected announcement fields and/or file may reside in the computer system, and the data message <b>86</b> tells the Caller Identification Information Module <b>20</b> which announcement to play. Alternatively, the selected announcement fields and/or files may reside in a database server (not shown) of the telecommunications system. The data message may include any protocol that is appropriately understood by for the announcement server <b>74</b>, the data network <b>66</b>, the computer system, and the Caller Identification Information Module. Once the data message is received, the Caller Identification Information Module and the computer system present and play the audio caller identification announcement (based on the audio caller identification announcement profile) so that a nearby customer or user is audibly alerted of the caller identification information. The Caller Identification Information Module and the computer system, for example, could cause the announcement to be audibly presented over a pair of speakers.
p-0049<figref idrefs="DRAWINGS">FIG. 7</figref> is a schematic illustrating the processing of the incoming call to the called telephone number in another embodiment of this invention. <figref idrefs="DRAWINGS">FIG. 7</figref> differs from <figref idrefs="DRAWINGS">FIG. 6</figref>, however, in that <figref idrefs="DRAWINGS">FIG. 7</figref> illustrates a call flow for dynamic IP addressing. Some Internet Service Providers assign a “static” IP address to a customer's account, whereas other Internet Service Providers dynamically change a customer's IP address. A static IP address is permanently assigned to the customer, while a dynamic IP address may change with each login or may dynamically change during a session. <figref idrefs="DRAWINGS">FIG. 7</figref> illustrates additional queries that are made for dynamic IP addressing.
p-0050<figref idrefs="DRAWINGS">FIG. 7</figref> similarly routes the call as shown in <figref idrefs="DRAWINGS">FIG. 6</figref>. The call routes from the second telephone <b>84</b>, into the PSTN <b>62</b>, and to the local central office telecommunications switch <b>60</b> serving the called telephone number. The intelligence controlling the telecommunications switch detects a request for customized announcement service and the call is suspended. A query is sent to the announcement server <b>74</b> for the appropriate announcement. The announcement server accesses the customer's profile <b>78</b>, reads the customer's announcement associations, and selects which announcement is appropriate. Once the appropriate announcement is selected, the announcement server then prepares to send the data message <b>86</b> to the computer system <b>22</b>. The data message includes the fields and/or files associated with the audio caller identification announcement profile of the originating telephone number.
p-0051Before the data message <b>86</b> can be sent, however, the dynamic IP address of the computer system <b>22</b> must be determined. An IP address query <b>88</b> is sent from the announcement server <b>74</b>, routed over a secure IP network <b>90</b>, and to an ISP serving the computer system. The IP address query requests the current IP address assigned to the computer system. <figref idrefs="DRAWINGS">FIG. 7</figref> shows the current IP address being retrieved from a database <b>92</b> that maps telephone numbers to IP addresses. The current IP address, for example, could be mapped to the ISP login information. If the ISP login information contained within the profile <b>78</b> matches the ISP's login information, then the announcement server could have access to the database.
p-0052Regardless of how the IP address is accessed, the current IP address <b>94</b> is returned. The current IP address routes over the secure IP network <b>90</b> and to the announcement server <b>74</b>. With the current IP address known, the announcement server may now send the data message <b>86</b>. The data message, including fields and/or files associated with the selected announcement, is sent to the IP address of the called telephone number and to the computer system <b>22</b>. The data message routes over the data network <b>66</b>, through the telecommunications switch <b>60</b>, and to the computer system via the connection <b>70</b>. The Caller Identification Information Module <b>20</b> receives the data message, retrieves the selected announcement file (or receives the selected announcement files, if the files are sent by the telecommunications network), and then the audio caller identification announcement is played by the computer system.
p-0053<figref idrefs="DRAWINGS">FIG. 8</figref> illustrates a flowchart showing an overview of a process for audio delivery of caller identification information to a PC or other IP communications device according to an embodiment of this invention. The calling party places a call to a called telephone number (block <b>800</b>). The telecommunications network <b>68</b> recognizes the incoming communications signal to a subscribing customer (block <b>810</b>), decodes the incoming communications signal (e.g., decodes the ICLID and other network data associated with the originating telephone number) (block <b>820</b>), and obtains the audio caller identification information profile and associated fields and/or files for the incoming communications signal (block <b>830</b>). Next, this information is processed to generate the data message capable of being sent to the computer system <b>22</b> (block <b>840</b>). Included in this data message is ICLID and other network data, such as calling name, as determined from the Intelligent Network. The ISP is queried, if needed, for an IP address of the called telephone number (block <b>850</b>). The data message is sent through the telecommunications network (via the switch) to the PC or other IP communications device (block <b>860</b>), with the data message including information associated caller identification information. The PC or other IP communications device retrieves any locally stored associated caller identification information announcement fields and/or files (block <b>870</b>) and generates an audio caller identification announcement that is played by the PC or other IP communications device (<b>880</b>). Further, the telecommunications switch connects the incoming call to the called telephone number via a connection to a telephone (block <b>890</b>).
p-0054In an alternate embodiment (not shown), if the audio caller identification announcement is not enabled (or if an ICLID signal cannot be associated with the originating telephone number), then the telecommunications network may select a default announcement. For example, the telecommunications network may announce that the information is “private,” “not available,” “blocked,” or “declined.” As used herein, the term “private” refers to a private or restricted originating telephone number, such as, for example, an unlisted number. As used herein, the term “not available” refers to an originating telephone number that cannot be decoded by the telecommunications network. As used herein, the term “blocked” refers to a telephone number that is blocked by a calling party so that the originating telephone number is not provided. As used herein, the term “declined,” refers to a calling party that opts out of providing the audio announcement discussed above.
p-0055<figref idrefs="DRAWINGS">FIG. 9</figref> is a flowchart showing an alternative method of providing audio caller identification announcements to a called telephone number. This alternative method represents an embodiment of the Caller Identification Information Module (shown as reference numeral <b>20</b>). A customer is permitted to select announcements fields and/or files to accompany an incoming call to the called telephone number (block <b>900</b>). The selected announcement(s) is downloaded and received from a data network (block <b>910</b>). When the appropriate announcement is processed to accompany the incoming communications signal, the Caller Identification Information Module receives a data message from the data network (block <b>920</b>). The data message tells the Caller Identification Information Module which announcement is to be presented. The Caller Identification Information Module retrieves the selected announcement from memory (block <b>930</b>) and presents the selected announcement to play with the incoming call (block <b>940</b>).
p-0056While the processes in <figref idrefs="DRAWINGS">FIGS. 8 and 9</figref> are shown in series, these processes may occur in different orders and/or at simultaneous times as one of ordinary skill in the art will understand. Further, while the disclosed system and methods indicate that a data message is sent to the PC or IP communications device to associate with locally stored data fields and/or files, the audio caller identification announcement may also be generated by the telecommunications network and sent directly to the PC or IP communications device to be played. In another embodiment, the customer may opt to activate a call handling feature after hearing the audio caller identification announcement. For example, call handling may allow the customer to accept the call, allow the customer to send the call to voicemail, allow the customer to send the calling party a message that the customer is unavailable to take the call, forward the incoming communication to another telephone number, or reject the call.
p-0057<figref idrefs="DRAWINGS">FIG. 10</figref> is a schematic showing another embodiment for the Caller Identification Information Module <b>20</b>. This alternative embodiment stores the customer's announcement associations <b>82</b> within the memory of the computer system <b>22</b>. The Caller Identification Information Module <b>20</b>, again, operates within the memory of the computer system. The incoming communications signal routes from the second telephone <b>84</b>, into the PSTN <b>62</b>, and to the local central office telecommunications switch <b>60</b> serving the called telephone number. The intelligence controlling the telecommunications switch suspends the processing of the call. A telephone network information server <b>116</b> is queried for telephone network information regarding the call. For example, the telephone network information may be associated with the ICLID signal, such as the originating telephone number and other information discussed above. Once the telephone network information is known, the telephone network information server sends the data message <b>86</b> to the computer system. The data message includes the telephone network information associated with caller identification information of the incoming call.
p-0058The data message <b>86</b> is delivered to the IP address assigned to the computer system <b>22</b>, as previously described. When the Caller Identification Information Module <b>20</b> receives the data message, the Caller Identification Information Modules locally accesses the customer's announcement associations. The announcement associations <b>82</b>, in this embodiment, are stored within the memory of the computer system. The Caller Identification Information Module uses the announcement associations and the telephone network information contained within the data message to construct the audio caller identification announcement to accompany the incoming call. The Caller Identification Information Module could select the appropriate announcement based upon a variety of factors as discussed above, such as, for example, the time of day, the day of the week, and/or the originating telephone number. After the Caller Identification Information Module selects the appropriate announcement, the selected announcement is retrieved from memory and then audibly played by the computer system. The Caller Identification Information Module of this embodiment, therefore, includes logic to select which announcement is appropriate to accompany the incoming call.
p-0059<figref idrefs="DRAWINGS">FIG. 11</figref> is a block diagram of an apparatus <b>118</b> embodying this invention. This apparatus generates an audio caller identification announcement for an incoming communications signal to a called telephone number serviced or coupled with a PC or other IP communications device. The apparatus includes the Caller Identification Information Module <b>20</b> operating within a memory device of a digital signal processor <b>120</b>. The memory device could include internal memory <b>122</b> of the digital signal processor, or the memory device could include an external memory device <b>124</b> communicating with the digital signal processor. The digital signal processor converts analog signals to digital signals and converts digital signals to analog signals. The digital signal processor could include compression and decompression algorithms, cancellation algorithms, audio-processing circuitry, filter circuitry, and amplifier circuitry. Although digital signal processors can be designed to provide differing capabilities and a variety of performance criteria, the basic functions of the digital signal processor are known and, thus, will not be further discussed.
p-0060The digital signal processor <b>120</b> interfaces with an input/output processor <b>126</b>. The input/output processor controls system input/output and provides telephony-like control features. A bus <b>128</b> provides a signal communication path between the digital signal processor <b>120</b> and the input/output processor. The input/output processor is a microprocessor that includes memory (not shown), communication controllers (not shown), and peripheral controllers (not shown). The communication controllers, for example, could control packet-based communications with a data network (shown as reference numeral <b>66</b> in <figref idrefs="DRAWINGS">FIGS. 2-7</figref> and <b>10</b>) through a network port <b>130</b>. The communication controllers could also control packet-based communications with a telecommunications switch (shown as reference numeral <b>60</b> in <figref idrefs="DRAWINGS">FIGS. 2-7</figref> and <b>10</b>) through the network port. The peripheral controllers provide an interface with an LCD/LED/CRT display <b>132</b> and with telephony-like control features, such as a keypad <b>134</b>. A clock source <b>136</b> provides a system clock for the apparatus <b>118</b>, and the clock source may also include higher and lower frequency multiples of the system clock depending upon power requirements and power availability. A power management system <b>138</b> provides differing power control mechanisms, such as a sleep mode and a low-power mode, to efficiently utilize available power and to reduce thermal management concerns.
p-0061The apparatus <b>118</b> plays audio caller identification announcement for incoming calls <b>140</b>. If, for example, the apparatus communicates with the telecommunications switch (shown as reference numeral <b>60</b> in <figref idrefs="DRAWINGS">FIGS. 2-7</figref> and <b>10</b>), the Caller Identification Information Module <b>20</b> causes the apparatus to play the announcement to alert a nearby customer or user of an incoming call. The network port <b>130</b> receives the data message <b>86</b> via the communications link (shown as reference numeral <b>70</b> in <figref idrefs="DRAWINGS">FIGS. 2-7</figref> and <b>10</b>) to the telecommunications switch. The data message is received from the data network (shown as reference numeral <b>66</b> in <figref idrefs="DRAWINGS">FIGS. 2-7</figref> and <b>10</b>). The data message may include information associated with an announcement selected by the telecommunications system (shown as reference numeral <b>56</b> in <figref idrefs="DRAWINGS">FIGS. 2-7</figref> and <b>10</b>) to accompany the incoming call. The data message could also include telephone network information (such as that information provided by the telephone network information server <b>116</b> of <figref idrefs="DRAWINGS">FIG. 10</figref>) provided by the telecommunications system. When the data message is received, the digital signal processor <b>120</b> interfaces with the Caller Identification Information Module and with the internal memory device <b>122</b> and/or the external memory device <b>124</b>. The Caller Identification Information Module instructs the digital signal processor to retrieve the selected announcement from a selection of announcements <b>142</b> stored in the memory device. The announcement is selected based upon the information contained within the data message as previously discussed.
p-0062Once the announcement is selected, the apparatus <b>118</b> generates the audio caller identification announcement. The digital signal processor <b>120</b> interfaces with an announcement generator system <b>144</b>. The announcement generator system executes the selected announcement fields and/or files and generates the audio caller identification announcement. The digital signal processor and the announcement generator system could also interface with an external speaker/microphone (mic) system <b>146</b> to audibly broadcast the selected announcement.
p-0063The Caller Identification Information Module (shown as reference numeral <b>20</b> in <figref idrefs="DRAWINGS">FIG. 1</figref>) may be physically embodied on or in a computer-readable medium. This computer-readable medium may include CD-ROM, DVD, tape, cassette, floppy disk, memory card, and large-capacity disk (such as IOMEGA®, ZIP®, JAZZ®, and other large-capacity memory products (IOMEGA®, ZIP®, and JAZZ® are registered trademarks of Iomega Corporation, 1821 W. Iomega Way, Roy, Utah 84067, 801.332.1000, www.iomega.com). This computer-readable medium, or media, could be distributed to end-customers, licensees, and assignees. These types of computer-readable media, and other types not mention here but considered within the scope of this invention, allow the Caller Identification Information Module to be easily disseminated. A computer program product for providing custom announcements for telephones comprises the computer-readable medium and the Caller Identification Information Module. The Caller Identification Information Module is stored on the computer-readable medium.
p-0064While several implementation of various embodiments of this invention are described herein, various modifications and alternate embodiment will occur to those skilled in the art. Accordingly, this invention is intended to include those other variations, modifications, and alternate embodiments that adhere to the spirit and scope of this invention.
Contents6
12 sheets
Sheet 1 Sheet 2 Sheet 3 Sheet 4 Sheet 5 Sheet 6 Sheet 7 Sheet 8 Sheet 9 Sheet 10 Sheet 11 Sheet 12
Every citation, both waysCites: the store holds 75 of 76
| Document | Relation | Office | Cited during |
|---|---|---|---|
| US9426280B2 | Cited by | United States of America | Applicant |
| US2011201321A1 | Cited by | United States of America | Pre-grant |
| US9525774B2 | Cited by | United States of America | Applicant |
| US11582334B2 | Cited by | United States of America | Search report |
| US9692891B1 | Cited by | United States of America | Applicant |
| US2010098239A1 | Cited by | United States of America | Pre-grant |
| US2006083364A1 | Cited by | United States of America | Pre-grant |
| US9137382B2 | Cited by | United States of America | Applicant |
| US8700716B2 | Cited by | United States of America | Search report |
| US9936069B2 | Cited by | United States of America | Applicant |
| US2011032928A1 | Cited by | United States of America | Pre-grant |
| US9647978B2 | Cited by | United States of America | Applicant |
| US7840238B2 | Cited by | United States of America | Search report |
| US2007121921A1 | Cited by | United States of America | Pre-grant |
| US8831578B2 | Cited by | United States of America | Search report |
| US9917953B2 | Cited by | United States of America | Applicant |
| US2007121920A1 | Cited by | United States of America | Pre-grant |
| US8548158B2 | Cited by | United States of America | Applicant |
| US8619954B2 | Cited by | United States of America | Applicant |
| US7817785B1 | Cited by | United States of America | Search report |
| US2002072348A1 | Cites | United States of America | Applicant |
| US2002160745A1 | Cites | United States of America | Applicant |
| US2003211839A1 | Cites | United States of America | Applicant |
| US2003216148A1 | Cites | United States of America | Search report |
| US2004037403A1 | Cites | United States of America | Applicant |
| US2004057425A1 | Cites | United States of America | Applicant |
| US2004101123A1 | Cites | United States of America | Applicant |
| US2004140928A1 | Cites | United States of America | Applicant |
| US2005047574A1 | Cites | United States of America | Applicant |
| US2005063519A1 | Cites | United States of America | Applicant |
| US2005151642A1 | Cites | United States of America | Applicant |
| US2005175166A1 | Cites | United States of America | Applicant |
| US2005190750A1 | Cites | United States of America | Applicant |
| US2005190892A1 | Cites | United States of America | Applicant |
| US2005232243A1 | Cites | United States of America | Applicant |
| US2005250468A1 | Cites | United States of America | Applicant |
| US4935951A | Cites | United States of America | Applicant |
| US4993058A | Cites | United States of America | Applicant |
| US5012507A | Cites | United States of America | Applicant |
| US5161180A | Cites | United States of America | Applicant |
| US5511111A | Cites | United States of America | Applicant |
| US5526406A | Cites | United States of America | Applicant |
| US5572576A | Cites | United States of America | Applicant |
| US5621379A | Cites | United States of America | Applicant |
| US5673304A | Cites | United States of America | Applicant |
| US5724412A | Cites | United States of America | Search report |
| US5796806A | Cites | United States of America | Applicant |
| US5805587A | Cites | United States of America | Applicant |
| US5883942A | Cites | United States of America | Applicant |
| US5940474A | Cites | United States of America | Applicant |
| US5940475A | Cites | United States of America | Applicant |
| US6009148A | Cites | United States of America | Applicant |
| US6011473A | Cites | United States of America | Applicant |
| US6104800A | Cites | United States of America | Search report |
| US6144644A | Cites | United States of America | Applicant |
| US6208718B1 | Cites | United States of America | Applicant |
| US6208726B1 | Cites | United States of America | Applicant |
| US6215993B1 | Cites | United States of America | Applicant |
| US6219413B1 | Cites | United States of America | Applicant |
| US6259692B1 | Cites | United States of America | Applicant |
| US6307920B1 | Cites | United States of America | Applicant |
| US6310946B1 | Cites | United States of America | Applicant |
| US6343115B1 | Cites | United States of America | Search report |
| US6347136B1 | Cites | United States of America | Applicant |
| US6356756B1 | Cites | United States of America | Applicant |
| US6434126B1 | Cites | United States of America | Applicant |
| US6476763B2 | Cites | United States of America | Applicant |
| US6529500B1 | Cites | United States of America | Applicant |
| US6529726B1 | Cites | United States of America | Applicant |
| US6603977B1 | Cites | United States of America | Applicant |
| US6608886B1 | Cites | United States of America | Applicant |
| US6622016B1 | Cites | United States of America | Applicant |
| US6624754B1 | Cites | United States of America | Applicant |
| US6661785B1 | Cites | United States of America | Applicant |
| US6665388B2 | Cites | United States of America | Search report |
| US6665611B1 | Cites | United States of America | Applicant |
| US6674745B1 | Cites | United States of America | Applicant |
| US6678357B2 | Cites | United States of America | Applicant |
| US6680998B1 | Cites | United States of America | Applicant |
| US6703930B2 | Cites | United States of America | Applicant |
| US6714637B1 | Cites | United States of America | Search report |
| US6718021B2 | Cites | United States of America | Search report |
| US6724872B1 | Cites | United States of America | Applicant |
| US6771742B2 | Cites | United States of America | Applicant |
| US6792081B1 | Cites | United States of America | Applicant |
| US6804338B1 | Cites | United States of America | Applicant |
| US6816481B1 | Cites | United States of America | Applicant |
| US6842448B1 | Cites | United States of America | Applicant |
| US6868074B1 | Cites | United States of America | Applicant |
| US6912399B2 | Cites | United States of America | Applicant |
| US6931117B2 | Cites | United States of America | Applicant |
| US6940950B2 | Cites | United States of America | Applicant |
| US7149208B2 | Cites | United States of America | Search report |
| US7254219B1 | Cites | United States of America | Search report |
| USRE34677E | Cites | United States of America | Applicant |
| US 5,905,788, 05/1999, Bauer et al. (withdrawn) | Non-patent | – | Applicant |
| U.S. Appl. No. 11/318,110, filed Dec. 2005. | Non-patent | – | Applicant |
4 members in 1 office
Priority claims2
| Document | Office | Kind | Date |
|---|---|---|---|
| 10975202 | United States of America | A | |
| US20020109752 | – | – | – |
Members4
| Document | Office | Kind | |
|---|---|---|---|
| US2004037403A1 | United States of America | A1 | |
| US7526076B2This record | United States of America | B2 | |
| US2009225967A1 | United States of America | A1 | |
| US8126125B2 | United States of America | B2 |
107 transactions on the USPTO file
Allowed after 5 non-final rejections, 3 final rejections and 2 RCEs.
- Non-final rejections
- 5
- Final rejections
- 3
- RCEs
- 2
- Appeals
- 0
Over time
Point at a mark for the transactionTransactions
| Event | |
|---|---|
| Payment of Maintenance Fee, 12th Year, Large Entity | |
| Recordation of Patent Grant Mailed | |
| Patent Issue Date Used in PTA CalculationAllowed | |
| Issue Notification MailedAllowed | |
| Dispatch to FDC | |
| Application Is Considered Ready for Issue | |
| Issue Fee Payment Verified | |
| Issue Fee Payment Received | |
| Receipt into Pubs | |
| Mail Notice of AllowanceAllowed | |
| Notice of Allowance Data Verification CompletedAllowed | |
| Case Docketed to Examiner in GAU | |
| Date Forwarded to Examiner | |
| Response after Final Action | |
| Mail Final Rejection (PTOL - 326)Final rejection | |
| Final RejectionFinal rejection | |
| Date Forwarded to Examiner | |
| Mail Examiner Interview Summary (PTOL - 413) | |
| Response after Non-Final Action | |
| Interview Summary Record | |
| Change in Power of Attorney (May Include Associate POA) | |
| Mail Non-Final RejectionNon-final rejection | |
| Non-Final RejectionNon-final rejection | |
| Date Forwarded to Examiner | |
| Mail Examiner Interview Summary (PTOL - 413) | |
| Response after Non-Final Action | |
| Interview Summary Record | |
| Mail Non-Final RejectionNon-final rejection | |
| Non-Final RejectionNon-final rejection | |
| Reference capture on IDS | |
| Information Disclosure Statement (IDS) Filed | |
| Information Disclosure Statement considered | |
| Information Disclosure Statement (IDS) Filed | |
| Date Forwarded to Examiner | |
| Date Forwarded to Examiner | |
| Disposal for a RCE / CPA / R129 | |
| Request for Continued Examination (RCE) | |
| Workflow - Request for RCE - Begin | |
| Mail Examiner Interview Summary (PTOL - 413) | |
| Interview Summary Record | |
| Correspondence Address Change | |
| Mail Final Rejection (PTOL - 326)Final rejection | |
| Correspondence Address Change | |
| Change in Power of Attorney (May Include Associate POA) | |
| Final RejectionFinal rejection | |
| Request for Refund | |
| Information Disclosure Statement considered | |
| Reference capture on IDS | |
| Information Disclosure Statement (IDS) Filed | |
| Information Disclosure Statement (IDS) Filed | |
| Date Forwarded to Examiner | |
| Response after Non-Final Action | |
| Information Disclosure Statement considered | |
| Reference capture on IDS | |
| Information Disclosure Statement (IDS) Filed | |
| Information Disclosure Statement (IDS) Filed | |
| Mail Non-Final RejectionNon-final rejection | |
| Non-Final RejectionNon-final rejection | |
| Date Forwarded to Examiner | |
| Response after Non-Final Action | |
| Mail Notice of Informal or Non-Responsive RCE Amendment | |
| RCE Amendment Informal or Non-Responsive | |
| Date Forwarded to Examiner | |
| Date Forwarded to Examiner | |
| Disposal for a RCE / CPA / R129 | |
| Mail Notice of Rescinded AbandonmentAbandoned | |
| Notice of Rescinded Abandonment in TCsAbandoned | |
| Case Docketed to Examiner in GAU | |
| Mail-Petition to Revive Application - Granted | |
| Information Disclosure Statement considered | |
| Reference capture on IDS | |
| Information Disclosure Statement (IDS) Filed | |
| Information Disclosure Statement (IDS) Filed | |
| Request for Continued Examination (RCE) | |
| Request for Extension of Time - Granted | |
| Petition Entered | |
| Workflow - Request for RCE - Begin | |
| Mail Abandonment for Failure to Respond to Office ActionAbandoned | |
| Aband. for Failure to Respond to O. A. | |
| Information Disclosure Statement considered | |
| Reference capture on IDS | |
| Information Disclosure Statement (IDS) Filed | |
| Information Disclosure Statement (IDS) Filed | |
| Mail Final Rejection (PTOL - 326)Final rejection | |
| Final RejectionFinal rejection | |
| Date Forwarded to Examiner | |
| Response after Non-Final Action | |
| Mail Non-Final RejectionNon-final rejection | |
| Non-Final RejectionNon-final rejection | |
| IFW TSS Processing by Tech Center Complete | |
| Date Forwarded to Examiner | |
| Request for Extension of Time - Granted | |
| Response after Non-Final Action | |
| Reference capture on IDS | |
| Information Disclosure Statement (IDS) Filed | |
| Information Disclosure Statement (IDS) Filed | |
| Correspondence Address Change | |
| Mail Non-Final RejectionNon-final rejection | |
| Non-Final RejectionNon-final rejection | |
| Rescind Nonpublication Request for Pre Grant Publication |
5 legal events, as the office reported them to INPADOC
Over the term
Point at a mark for the eventEvents
| Event | Code | |
|---|---|---|
| Maintenance fee paymentMAFP | MAFP | |
| Fee paymentFPAY | FPAY | |
| Fee paymentFPAY | FPAY | |
| Information on status: patent grantGrantedPATENTED CASESTCF | STCF | |
| AssignmentAS | AS |
Numbers
- Publication, DOCDB
- 7526076
- Publication, EPODOC
- US7526076
- Application
- 10109752
- Application, DOCDB
- 10975202
- Application, EPODOC
- US20020109752
Titles
- English
- Audio delivery of caller identification information
Patent term adjustment
- A delay
- +414 daysthe office missed an examination deadline
- Applicant delay
- −269 days
- Net adjustment
- 145 days
Classification
- CPC, 5
- H04M1/578
- H04M1/2535
- H04M1/56
- H04M15/00
- H04M15/06
- IPC, 4
- H04M1 56
- H04M1 253
- H04M15 00
- H04M15 06
- USPC, 3
- 379142060
- 379142150
- 379142170