Ringback replacement insertion system
Claim Score by NHIP
Abstract
A ringback replacement insertion system for replacing certain communications network signals and tones is disclosed. Communications devices activate and interact with the ringback replacement system to allow for modification of the network service.

Term
Projected expiry 14 August 2029.
- Priority and filed
- Published
- Today
- Projected expiry
20 claims: 3 independent, 17 dependent
- 1A system for customizing a communications network, the system comprising:at least one communications station associated with a first network service provider;a storage device containing at least one announcement;and, a network gateway for connecting a call placed from said first network service provider to a second network service provider;wherein at least a portion of said announcement is delivered to said communications device by said network gateway as a call signal before said call is answered.
- 15A method for delivering at least a portion of an announcement to a calling station, the method comprising the steps of:placing a call from a communications station associated with a first network service provider;connecting said communications station to a second network service provider;delivering at least a portion of said announcement to said communications station as a call signal;terminating the delivery of said announcement to said communications station;and completing said call.
- 19Broadest claimClaim Score 83, broad(NHIP)A method for delivering at least a portion of an announcement to a calling station on hold within a communications network, the method comprising the steps of:placing a call from a communications station to a called station;placing said communications station on hold within said network;delivering at least a portion of said announcement to said communications device;terminating the delivery of said announcement to said communications device;and connecting said communications station to said called station.
Independent claims3
63 paragraphs in 5 sections, as filed
FIELD OF THE INVENTION
0001The present invention relates generally to the customization of a communications network and, more particularly, to the customization of a communications network including replacement ringback announcements and the system for inserting replacement ringback content within a network or multi-carrier network.
BACKGROUND OF THE INVENTION
0002Most conventional communications networks today, particularly existing telephone networks, provide a calling party with an audible ringback signal when an intended called network address or station line is idle and a busy signal when the intended called network address or station line is already in use (i.e., the telephone or other device at the called network address is being used). Conventional networks also provide a calling party with an audible dial tone signal when the telephone or other device at the calling station signals the network that they wish to initiate a call or network communication and a line is available. Most conventional communications networks today, particularly existing telephone networks, also provide advanced features, such as call waiting. The call waiting feature allows a station or device already connected to another station or device to temporarily disconnect from a first call and receive a second incoming call, and then switch between the calling parties.
0003For example, U.S. Pat. Nos. 5,557,658, 5,428,670, and 5,321,740 to Gregorek et al., incorporated herein by reference, disclose the selective modification or replacement of at least a portion of a call progress signal, including the conventional aforementioned ringback signal, dial tone, busy signal, call waiting signal, and call waiting idle time, with prerecorded announcements and/or audio/video programming. These announcements and/or programming provide more information to a calling party. The replacement announcements and tones can be tailored to a specific calling party and can be associated with a calling party's unique network address or telephone number.
0004Custom ringback announcements allow for an additional level of flexibility and personalization of a user's communications network service. To customize the system, a user of a replacement ringback system, the network provider, or a third party might wish to deliver, for example, audio/video programming, music, interactive games, jokes, personalized messages, or informational messages to a calling party to supplement and/or replace the conventional ringback tones played to the calling party. Furthermore, replacement content can be customized for a specific calling party or group of calling parties. The replacement ringback system offers a convenient and simple way to extend a caller's communication experience and takes advantage of a previously unutilized call transmission period.
0005In addition, replacement ringback tones and announcements offer almost limitless applications in the marketing industry. Typically, a caller experiences a rather large amount of unused idle time when waiting for a called party to answer his or her telephone. A caller may also be put on hold for several minutes while the called party answers another inbound call (e.g., a called party may place an initial caller on call-waiting or hold to answer a second inbound call). Since ringback tones can be played to all parties, regardless of the called party's or calling party's own carrier or calling transmission means (i.e., whether the caller is calling from a wireless link or land line, etc.), replacement ringback tones are an ideal medium for advertising. Substantial revenue can be gained by taking advantage of this idle time to deliver advertisements pertaining to consumer goods, products, services, etc. provided by a particular corporation or individual. Further, since communication devices are virtually ubiquitous and universally used, ringback tones have the potential to reach a large, targeted audience very quickly and efficiently. For example, businesses may use replacement ringback tones to deliver company slogans, jingles, and promotions to increase exposure and publicity.
0006As the adoption of the technology identified in the above-referenced application is emerging, certain drawbacks in the user interface for enabling the functionality of the application are arising. For example, a subscriber is usually required to notify the network provider in advance if the subscriber desires a new ringback replacement association via a Short Message Service (SMS) message, email, or telephone call to the communications network's voice response system or call center. This advance notification, for example, usually contains at least the network address or addresses to be associated with the new ringback content and an identification of the desired replacement ringback content. Alternatively, a communications network may utilize a website designed to facilitate interaction with the network's ringback replacement system. After an authentication and identification process, a user of a replacement ringback website may specify new ringback content to be added to the user's ringback service via a user-friendly web interface and a series of graphical prompts and menus. The desired ringback content may be already stored on the communications network (or a third party location) or the user may select local content to be transferred to a storage location accessible by the communications network. The website may utilize standard HTTP upload functionality, File Transfer Protocol (FTP), or any other data transfer or upload mechanism to initiate the transfer of the replacement ringback content to the communications network. The network provider then makes the necessary changes to the subscriber's service to associate the appropriate network address or addresses with the desired ringback content.
0007Also, notification and confirmation by external means are often required to update or change the ringback content for an already-existing ringback association. For example, an exchange of emails may be required to effect the change in service, or a visit to a website may be necessary to modify replacement ringback functionality. This often inconvenient and time-consuming method of updating or adding new ringback content to a user's service discourages subscribers of a ringback replacement service from frequently modifying or adding new ringback replacement associations, thus reducing potential revenue by deterring regular and repeated ringback content purchasing and utilization.
0008In addition, many communications networks interconnect several different carriers (such as a prepaid calling card provider or long distance carrier, or other like provider). The party placing a call is often handed off to a different, intermediate carrier, which may ultimately terminate or complete the call. In some instances, the intermediate carrier may be chosen by the calling party (e.g., when the calling party places a call using an access number printed on a prepaid calling card). In other instances, the communications network hands off the caller to another carrier or provider without the calling party's knowledge. Often times this handoff is performed to provide an enhanced service to the calling party, such as advertising services that queue a caller within a congested network until an automatic call distributor (ACD) becomes available.
0009It would be advantageous certain custom replacement ringback announcements could be delivered to incoming callers in a multi-carrier environment. It would also be advantageous if subscribers of a replacement ringback service could utilize a simple system for modifying or adding replacement ringback content to the subscriber's network service. Thus a seamless service is needed for delivering custom replacement ringback content in a multi-carrier or enhanced service environment. A system is further needed for easily customizing this service using a familiar means, such as the menu or prompt systems already integrated with a handset or station or a user-friendly web-interface.
SUMMARY OF THE INVENTION
0010The present invention comprises a ringback replacement system for delivering replacement ringback content in a multi-carrier or enhanced service environment. Ringback content or announcements could comprise audio (e.g., music, jingles, sound effects, or live or prerecorded voice), video (e.g., interactive games, movie clips, or live or prerecorded video), data (e.g., pictures, computer screen shots, electronic documents, spreadsheets, databases, etc.) or a combination of audio, video, and data, as well as other programming material. The present invention is also directed toward a system for adding ringback associations directly from a subscriber's handset or station. Ringback associations are simple logic used to determine what ringback content is played to which incoming callers. For example, a ringback association might specify that a certain advertisement is to be played to all incoming callers calling from the “212”—New York City area code. Another ringback association might specify the playing of The Star-Spangled Banner to all incoming callers calling on July 4 of each year. In the present invention, the ringback replacement system is accessed via hard or soft keys on a user's handset, an attachable keypad or keyboard, a voice-activated speech recognition module, or the like modes of access. Based on the input, the system may connect to a storage device for the subscriber to select a desired ringback announcement (for example, a video clip, music, an advertisement, an interactive game, news footage, or some other programming material). Then the subscriber either manually inputs or automatically chooses by speaking predetermined voice commands translated to common phonemes a desired network address or telephone number to be associated with the previously selected ringback announcement. As a result, an intermediate network service provider (or a third party contracted to provide ringback services on behalf of the intermediate network service provider) may deliver the newly associated announcement to a calling party while the calling party's call is re-originated, handed off, or transferred to the terminating network service provider to complete the call. Users of the present invention include any end user, such as subscribers to the network service provider, as well any originating, terminating, or intermediate network service providers themselves, and third party users, such as advertisers.
0011The present system is also directed to a ringback replacement system which is capable of modifying currently associated network addresses or telephone numbers with new ringback announcements (or revert to conventional tones) directly from a user's handset or station. The subscriber selects the currently associated network address or telephone number and then chooses a new replacement ringback announcement. The ringback system then plays the newly-associated announcement to the calling party while the communications network hands off, transfers, or re-originates the caller's call using an intermediate carrier or enhanced service provider. For example, a user, who knows that one of the user's frequent callers has an affinity for classical music, might update the ringback association for that frequent caller as new classical releases become available.
BRIEF DESCRIPTION OF THE DRAWINGS
0012A further understanding of the present invention can be obtained by reference to a preferred embodiment as set forth in the illustrations of the accompanying drawings. Although the illustrated embodiment is merely exemplary of systems for carrying out the present invention, both the organization and method of operation of the invention, in general, together with further objectives and advantages thereof, may be more easily understood by reference to the drawings and the following description. The drawings are not intended to limit the scope of this invention, which is set forth with particularity in the claims as appended or as subsequently amended, but merely to clarify and exemplify the specific methods and instrumentalities disclosed.
0013For a more complete understanding of the present invention, reference is now made to the following drawings in which:
0014<figref idref="DRAWINGS">FIG. 1</figref> (PRIOR ART) is a block diagram of a common ringback replacement system;
0015<figref idref="DRAWINGS">FIG. 2</figref> is a block diagram in accordance with the handset-originated replacement ringback system of the present invention;
0016<figref idref="DRAWINGS">FIG. 3</figref> is a block diagram in accordance with the network-originated replacement ringback system of the present invention;
0017<figref idref="DRAWINGS">FIG. 4</figref> depicts a wireless telephone with a display and hard, soft, and touch keys used to activate and interact with the replacement ringback system;
0018<figref idref="DRAWINGS">FIG. 5</figref> is a flow diagram illustrating the initial interaction between a user and the replacement ringback system;
0019<figref idref="DRAWINGS">FIG. 6</figref> is a flow diagram illustrating the interaction between a user and the replacement ringback system for viewing a ringback association;
0020<figref idref="DRAWINGS">FIG. 7</figref> is a flow diagram illustrating the interaction between a user and the replacement ringback system for adding a new ringback association;
0021<figref idref="DRAWINGS">FIG. 8</figref> is a flow diagram illustrating the interaction between a user and the replacement ringback system for modifying an already existing ringback association;
0022<figref idref="DRAWINGS">FIG. 9</figref> is a flow diagram illustrating the interaction between a user and the replacement ringback system for displaying all ringback content available on the network;
0023<figref idref="DRAWINGS">FIG. 10</figref> is a flow diagram illustrating the interaction between a user and the replacement ringback system for displaying all network addresses stored on the user's station;
0024<figref idref="DRAWINGS">FIG. 11</figref> is a flow diagram illustrating the interaction between a user and the replacement ringback system for selecting more than one network address;
0025<figref idref="DRAWINGS">FIG. 12</figref> is a flow diagram illustrating the interaction between a user and the replacement ringback system for selecting a ringback playback variation;
0026<figref idref="DRAWINGS">FIG. 13</figref> is a flow diagram illustrating the interaction between a user and the replacement ringback system for creating an album of ringback announcements to be played by the replacement ringback system;
0027<figref idref="DRAWINGS">FIG. 14</figref> is a flow diagram illustrating the interaction between a user and the replacement ringback system for associating a time reference with a ringback association;
0028<figref idref="DRAWINGS">FIG. 15</figref> is a flow diagram illustrating the interaction between a user and the replacement ringback system for associating a network or geographic location with a ringback association; and,
0029<figref idref="DRAWINGS">FIG. 16</figref> is a flow diagram illustrating the insertion of announcements while a call is handed off, transferred, or re-originated.
DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
0030As required, a detailed illustrative embodiment of the present invention is disclosed herein. However, techniques, systems, and operating structures in accordance with the present invention may be embodied in a wide variety of forms and modes, some of which may be quite different from those in the disclosed embodiment. Consequently, the specific structural and functional details disclosed herein are merely representative, yet in that regard, they are deemed to afford the best embodiment for the purposes of disclosure and to provide a basis for the claims herein, which define the scope of the present invention. The following presents a detailed description of a preferred embodiment (as well as some alternative embodiments) of the present invention.
0031Referring to the drawings wherein like numerals indicate like elements throughout, there is shown in <figref idref="DRAWINGS">FIG. 1</figref> (PRIOR ART) a conventional network-originated system for supplying replacement ringback content in accordance with a typical ringback control system. As is well known in the art, when a user of first telephone <b>102</b> initiates a call, a connection is formed with first switch <b>107</b> at first local central office <b>100</b>, which is usually associated with a local telephone company. First switch <b>107</b> typically transmits a dial tone back to first telephone <b>102</b> to indicate the availability of the telephone service. The telephone number dialed or otherwise entered by the calling party using first telephone <b>102</b> or an associated device is transmitted to local central office <b>100</b> as a series of signals which are detected by first switch <b>107</b>. First switch <b>107</b> refers to a network control point, network controller, or communications network traffic switching and control mechanism, such as a central office or premises-based audio, data, video, or hybrid switch, a packet switch, or Asynchronous Transfer Mode (ATM) switch, or any associated signaling network control point, service control point, or service switching point or system which routes, monitors, and/or handles and controls calls over a communications network. First switch <b>107</b> is responsible for determining the destination (network address) of the call based upon the transmitted signal (i.e., the number dialed). First switch <b>107</b> transmits the call initiated by the user of first telephone <b>102</b> over communications network <b>112</b> toward an identified network address or called station, which in the present embodiment comprises second telephone <b>104</b>, but could comprise any other type of communication device. The called network address or station is identified by the telephone number or network address entered by the calling party at first telephone <b>102</b>. Communications network <b>112</b> could be a local exchange network, interexchange network, long distance network, international network, telecommunications network, cable television network, broadcast network, switched network, dedicated network, the Internet, Voice over IP (VoIP) network, wireless network, Wi-Fi network, WiMAX network, or a hybrid type of the foregoing networks or any network similar to the aforementioned networks.
0032The call from the calling party is received by second switch <b>110</b> located at second local central office <b>101</b> which determines the status of second telephone <b>104</b> (i.e., whether second telephone <b>104</b> is in a busy state or in an idle state). Attached network signaling system service node <b>111</b> can also determine the busy/idle status of the called network address or station line. The specific procedure by which second switch <b>110</b> or attached network signaling system service node <b>111</b> determines the busy/idle status of the called network address or station line is common and well-known to those skilled in the art.
0033Depending upon the configuration of the network, either first audible signal generator <b>105</b> and first message generator <b>106</b> or second audible signal generator <b>108</b> and second message generator <b>109</b> can transmit the call progress signals to the user of first telephone <b>102</b>. For the purposes of discussion, when a user of first telephone <b>102</b> initiates a communication session with second telephone <b>104</b>, second audible signal generator <b>108</b> and second message generator <b>109</b> may provide signals and/or announcements to the user of first telephone <b>102</b>. Second message generator <b>109</b> is connected to second switch <b>110</b> and is capable of supplementing and/or replacing the signals generated by second audible signal generator <b>108</b>. Second switch <b>110</b> or attached network signaling system service node <b>111</b> determines whether second audible signal generator <b>108</b> or second message generator <b>109</b> is activated. When a user of first telephone <b>102</b> initiates a communication session with second telephone <b>104</b>, second switch <b>110</b> or attached network signaling system service node <b>111</b> activates second audible signal generator <b>108</b> to provide a conventional audible ringback signal and activates second message generator <b>109</b> to play a series of prerecorded announcements (i.e., replacement ringback content) to the user of first telephone <b>102</b>. First telephone <b>102</b> may also be attached to display <b>103</b> for the transmission of video signals. It is to be understood that the signal generation functions of second audible signal generator <b>108</b> and second message generator <b>109</b> could alternatively be provided by third-party or outside audible signal and message generators as required by the communications network.
0034In most wireless, cellular, and trunked telephone networks, upon network access the transmission of a dial tone by first switch <b>107</b> is suppressed. In addition, typically the busy/idle status of second telephone <b>104</b> determines if a caller to a wireless or cellular station is automatically transferred to a network voice mail system; if a user's communications station is busy, off-line, powered off, or cannot be located, a caller is most often redirected to a network voice mail box in lieu of the transmission of a busy signal. Message generator <b>109</b> may similarly deliver announcements to users calling wireless, cellular, or trunked stations before, after, or during any transfer to a network voice mail service.
0035Announcements are enabled by inserting a software subroutine into the call processing software of the network. The various mechanisms for incorporating software into the call processing system of the network are well-known to those skilled in the art. The software subroutine causes call processing procedures to be modified and allows first message generator <b>106</b>, second message generator <b>109</b>, or a third-party message generator to become an integral part of the call completion sequence.
0036Second message generator <b>109</b> can also play certain messages based on the time of day, day of week, month of year, or any other time frame reference. An integrated or external clock may be synchronized with second message generator <b>109</b> for monitoring the time of day, day of week, and month of year. When a call is placed to second telephone <b>104</b> from first telephone <b>102</b>, and second message generator <b>109</b> has been signaled to initiate a message sequence, the information from the clock is read by second message generator <b>109</b> and is compared to information located in a look-up table in the memory of second message generator <b>109</b> to determine which messages are to be played. For example, a user of the present system could specify a prerecorded video to be transmitted to a calling party calling the user from video-telephone number “212-555-1212” on January 25 of each year (the user's birthday, for example) whenever video-telephone “212-555-1212” calls the user on January 25. As another example, a user could specify a certain holiday music clip to be delivered to all callers calling on Christmas Day, and a different music clip to be transmitted on all other days. Second message generator <b>109</b> retrieves designated messages until second telephone <b>104</b> is answered or the calling party abandons the call. It should be appreciated that, if desired, live announcements may be provided under the control of second message generator <b>109</b>.
0037If second message generator <b>109</b> is set to determine which announcements are to be played based upon the area code and telephone number of first telephone <b>102</b>, second message generator <b>109</b> can read the telephone number of the calling party as provided by the telephone network (e.g., second message generator <b>109</b> can use an automatic number identification (ANI) system or similar identification system(s) which are well-known in the art to identify the area code, telephone number, or other characteristics of the calling party) and determine the geographical location of the calling party by matching the telephone number with a location provided by an updateable look-up table linked to second message generator <b>109</b> and maintained by the central office, an affiliate thereof, or other third party. Second message generator <b>109</b> determines which announcements are designated for a particular area code and telephone exchange and plays the appropriate prerecorded messages until second telephone <b>104</b> is answered or until the calling party abandons the call.
0038It should also be appreciated that the present invention is not limited to traditional telephone networks (for example, PSTN or the like). With the evolution of enhanced services and the convergence of telephony with data interfaces, today's networks are increasingly merging with standard Internet protocols for signaling and media. It is now common in the art for some of these networks to allow for the separation of the signaling from the media transport. For example, an increasing number of Competitive Local Exchange Carriers (CLECs) and Internet Telephony Service Providers (ITSPs) are offering such services as local and long distance telephony, Voice over IP (VoIP), presence and instant messaging, push-to-talk, rich media conferencing, and more, based on Session Initiation Protocol (SIP). Unlike traditional telephone networks, users of SIP-based networks can locate and contact one another regardless of media content and the number of participants.
0039For example, <figref idref="DRAWINGS">FIG. 2</figref> illustrates the interaction between two SIP-based user agents (each with a SIP address, such as sip:user@localhost.com) while establishing a communication session in different domains. SIP user agents may be any end-user devices, such as wireless telephones, multimedia handsets (e.g., video telephones), mobile computers, PDAs, or any other devices capable of creating and managing SIP sessions. As illustrated in <figref idref="DRAWINGS">FIG. 2</figref>, user agents <b>202</b> and <b>203</b> are located within first domain <b>200</b> and user agents <b>207</b> and <b>208</b> are located within second domain <b>201</b>. User agent <b>203</b> within first domain <b>200</b>, in attempting to establish a communication session with user agent <b>207</b> located in second domain <b>201</b>, first contacts SIP proxy server <b>204</b> located within first domain <b>200</b> of user agent <b>203</b>. SIP proxy server <b>204</b> may be any packet switch, proxy server, gateway, service control point, softswitch, call controller, or other like structure. SIP proxy server <b>204</b> recognizes that user agent <b>207</b> is outside its own domain and contacts SIP redirect server <b>205</b> for the network address of user agent <b>207</b>. SIP redirect server <b>205</b> may be located in either first domain <b>200</b> or second domain <b>201</b> (or both domains) and responds to the proxy server's request with user agent's <b>207</b> contact information (e.g., current IPv4 or IPv6 address). This contact information may include multi-location information or the contact information for more than one user agent. If the contact information received from SIP redirect server <b>205</b> contains multi-location information, SIP proxy server <b>204</b> may attempt to locate the called user across the user's various network communication services identified by the multi-location information, such as the user's PDA, multimedia handset, wireless telephone, and mobile computer. SIP proxy server <b>204</b> forwards a session invitation to SIP proxy server <b>206</b> located in domain <b>201</b> identified by the contact information received from SIP redirect server <b>205</b>. The invitation may include a session description (perhaps written in Session Description Protocol (SDP) format) that provides the called party with enough information to join the session. For multicast sessions, the session description enumerates the media types and formats that are allowed to be distributed to that session. For a unicast session, the session description enumerates the media types and formats that user agent <b>203</b> is willing to use and the desired location to send the media data.
0040Next, SIP proxy server <b>206</b> delivers the session invitation to user agent <b>207</b>. If the session invitation is acceptable to user agent <b>207</b>, user agent <b>207</b> creates an acknowledgment reply and forwards the reply back to SIP proxy server <b>206</b>. Finally, SIP proxy server <b>206</b> forwards the acknowledgment back to SIP proxy server <b>204</b> located in first domain <b>200</b>. SIP proxy server <b>204</b> then relays the acknowledgment back to the initiating user agent <b>203</b>. User agents <b>203</b> and <b>207</b> may then create a point-to-point communication connection (e.g., using Real-Time Transport Protocol (RTP) or any other protocol or delivery method supported by user agents <b>203</b> and <b>207</b>) enabling the two user agents to interact. Once a point-to-point connection is established, replacement ringback announcements may be delivered to user agent <b>203</b> from a variety of sources. For example, replacement ringback announcements may be delivered directly from user agent <b>207</b> when the underlying protocol signals user agent <b>207</b> to deliver its ringback announcement. Alternatively, replacement ringback announcements may be delivered to user agent <b>203</b> on behalf of user agent <b>207</b> from a network server, application server, media server, dedicated ringback server, or from a third-party server.
0041Now referring to <figref idref="DRAWINGS">FIG. 3</figref>, a schematic block diagram of a network-originated ringback replacement system is shown in accordance with the preferred embodiment of the present invention. The present invention is designed for use with any type of communications network including any network capable of transmitting voice, data, video, multimedia, real time, store and forward, interactive, hybrid types of information, or other similar information services. The communications network may be provided by a private or publicly-owned local exchange, interexchange, long distance, international, telecommunications, cable television, broadcast, switched, dedicated, wireless, Voice over IP (VoIP), Wi-Fi, WiMAX, hybrid types of network providers, or other like networks. The communications network provided by these network providers may utilize wireless, facilities-based, satellite-based, hybrid types of transmission schemes and/or mechanisms, or other systems of similar function. For the sake of brevity and simplicity, the embodiments of the invention illustrated in the figures are specifically directed to a standard or typical telephone system used for providing voice communication between two individual network addresses (e.g., in the present embodiment, these network addresses correlate to telephone stations or telephones). However, it should be clearly understood by those skilled in the art from this disclosure that the present invention is not limited to access from such standard telephone stations or to telephone station communications systems. In addition, while in the described embodiment one or both of the telephone stations are illustrated as being typical or standard telephone instruments, the terms “station” and “handset” could refer to any device or object which may be connected to or be an integral part of a communications network. A communications network may allow for the initiation, receipt and/or interaction of audio and/or visual information. This information may include voice, data, video, multimedia, real-time, store and forward, interactive or hybrid types of information. It should also be clearly understood that the terms “station” and “handset” should be read to include, but not be limited to, devices such as wireless or cellular telephones, personal digital assistants, digital personal organizers, televisions, video monitors, video telephones, computers, television set-top converters, modems, video servers, front end processors, other communications networks, and combinations or hybrids thereof.
0042Still referring to <figref idref="DRAWINGS">FIG. 3</figref>, ringback replacement system <b>304</b> is in communication with network storage device <b>306</b>, remote network storage device <b>309</b>, and message generator <b>305</b>. As is common in the art, network storage device <b>306</b> and remote network storage device <b>309</b> maintain the ringback replacement content on behalf of the subscribers of the service in indexed files. Although network storage device <b>306</b> is depicted as an internal central office device, it is contemplated that network storage device <b>306</b> may be external to the central office. It should be appreciated that if the communications network is a packet-based network (e.g., the Internet, WAN, LAN, VoIP, or virtual private network), or a point-to-point network, storage device <b>306</b> may be internal to called telephone <b>308</b> and certain functionality common to a switched-environment central office may be delegated to the handset device. As also known in the art, each file of ringback replacement content can be accessed by a unique identification number or name, assigned either by the communications service provider or by network storage device <b>306</b>. By pressing a hard, soft, or touch key on called telephone <b>308</b>, or through the use of an attachable input instrument or voice recognition module (or like device), called telephone <b>308</b> connects to the ringback replacement system <b>304</b> through communication link <b>303</b> available to called telephone <b>308</b>. Communication link <b>303</b> may comprise a portion of the main communications network accessible by called telephone <b>308</b>, or may be a supplemental, peripheral, or ad-hoc network designed primarily for accessing ringback replacement system <b>304</b>. In the preferred embodiment, communication link <b>303</b> is a wireless link, comprising part of a Cellular Digital Packet Data (CDPD), High Speed Circuit Switched Data (HSCSD), Packet Data Cellular (PDC), Time Division Multiple Access (TDMA), Code Division Multiple Access (CDMA), lxRTT, Global System for Mobile Communications (GSM), General Packet Radio Service (GPRS), Bluetooth, Wi-Fi, WiMAX, 2G, 3G, Local Multipoint Distribution Service (LMDS), Multichannel Multipoint Distribution Service (MMDS), or other wireless network, including protocols not yet implemented, utilizing Wireless Application Protocol (WAP) or the equivalent thereof. It will also be appreciated by those skilled in the art that communication link <b>303</b> could comprise a portion of any wired or wireless communications network over any communication or network protocol designed for data transmission.
0043Calling telephone <b>301</b> could also be connected to (or comprise an integrated) video display unit <b>302</b>, such as a computer terminal, video terminal, LCD screen, LED display, plasma display, telephone monitor, or matrix display for the transmission of video signals. It is to be understood by those skilled in the art that ringback replacement system <b>304</b> is not limited to access from a conventional wireless telephone device. For example, the ringback replacement system <b>304</b> can be accessed from any state of the art communications device, including web-enabled wireless telephones, video telephones, mobile and desktop computers, and digital personal assistants or hybrid devices with telephony or communications capabilities.
0044Ringback replacement system <b>304</b> is also in communication with network gateway <b>310</b>, which may provide call management and enhanced service functionality on behalf of subscribers of the communications network. Network gateway <b>310</b> may comprise any network control point, network gateway, call-terminating device, network bridge, media server, proxy server, telephony server, network controller, communications network traffic switching and control mechanism, signaling network control point, service control point, or service switching point or system which handles, places, or controls calls over a communications network. In packet-based, VoIP, or like networks, the functionality of network gateway <b>310</b> may be embedded in calling telephone <b>301</b>.
0045Ringback replacement system <b>304</b> monitors all call initiation requests with called telephone <b>308</b>. When calling telephone <b>301</b> attempts to initiate communication with called telephone <b>308</b>, ringback replacement system <b>304</b> analyzes the incoming station identification (or in the case of a prepaid calling card, the system access number and/or PIN information inputted by the caller). As is common in the art, incoming station identification is specific to the underlying communications network and can include a network address (e.g., an IP address), a Uniform Resource Locator (URL), a telephone number obtained from “caller ID” or automatic number identification (ANI), or any other station identifying means capable of being ascertained by the communications network, network gateway <b>310</b>, or called telephone <b>308</b>. For example, SIP signaling messages, Q.931 signaling messages, or packet headers might be analyzed for calling party address information. Simple logic within ringback replacement system <b>304</b> compares this incoming identification information (and the system access number and/or PIN information inputted by the caller if required) with all the replacement ringback associations stored on the network. If an association matches an incoming network address, telephone number, or access information, message generator <b>305</b> plays the appropriate replacement ringback content to calling telephone <b>301</b> while network gateway <b>310</b> forwards, connects, re-originates, or bridges the call to the appropriate carrier or enhanced service provider. If desired, the present system may delay the network bridge or connection for a predetermined amount of time. This may allow for a complete announcement (or series of announcements) to be delivered to calling telephone <b>301</b> before the call is completed, forwarded, or bridged. The desired delay information may be stored as part of the ringback association logic, allowing called telephone <b>308</b> or the network service provider to customize the delay. When called telephone <b>308</b> answers the call, message generator <b>305</b> may terminate the playing of the custom ringback content and connect the call.
0046Network gateway <b>310</b> may additionally provide enhanced network services, such as network queuing, while providing custom ringback content to calling telephone <b>301</b>. Network gateway <b>310</b> may suspend (or queue) the call placed by telephone <b>301</b> until called telephone <b>308</b> is available. The availability of called telephone <b>308</b> may be determined by polling called telephone <b>308</b> at predetermined intervals (or polling an automatic call distributor (ACD) for availability) for its idle/busy status. Methods for polling a called device for its status are well-known in the art. Once network gateway <b>310</b> determines that called telephone <b>308</b> is available, network gateway <b>310</b> may signal ringback replacement system <b>304</b> to terminate the delivery of custom announcements and immediately bridge or connect the call to called telephone <b>308</b>.
0047As shown in <figref idref="DRAWINGS">FIG. 4</figref>, depicted is wireless telephone <b>400</b> with integrated display <b>403</b> used in accordance with the preferred embodiment of the present system. Integrated display <b>403</b> can be a liquid crystal, LED, plasma, active-matrix, flat-panel, or any other display or device used to display information to a user, such as output video or graphical signals. Integrated display <b>403</b> can further comprise a touch screen. In this scenario, the ringback system may be accessed by a user touching a pen or stylus to the appropriate touch buttons <b>406</b> on the touch screen. Navigation and data entry are also supported via touch buttons preferably positioned on integrated display <b>403</b>. Alternatively, the user, the network provider, or a third party accesses the ringback system by utilizing soft keys <b>401</b> or hard keys <b>402</b> integrated within or positioned local to keypad <b>404</b>. Wireless telephone <b>400</b> may also include a secondary attachable keypad or keyboard that facilitates access to and use of the ringback system. In addition to using hard, soft, touch, or attachable keys, a user of the ringback system may use a voice recognition module integrated within wireless telephone <b>400</b> to access, navigate, and input selections into the replacement ringback system. As is well-known in the art, speech recognition may be used to dial telephone numbers, access applications and features, navigate screens, and input data. With the use of voice recognition, a user may access and control the present system without the use of a traditional input device; however, a combination of the input systems and methods may be utilized.
0048Now referring to <figref idref="DRAWINGS">FIG. 5</figref>, a flowchart of the preferred embodiment of the present invention is shown depicting the interaction between a user and the ringback replacement system. A user accesses the replacement ringback system <b>500</b> using one of the access methods described above. The first step of interaction between the user and the ringback replacement system is authorization routine <b>501</b> which verifies the current status of the user. Within authorization routine <b>501</b>, user status is confirmed and verified to determine if access to the ringback system should be granted. For example, if the user is not currently authorized to use the ringback system, the user may be required to subscribe to the ringback service. If the user is unauthorized, authorization routine <b>501</b> presents the user with help screen <b>504</b>. Help screen <b>504</b> prompts the user to verify or confirm that subscription to the ringback service is desired. If subscription to the service is requested, the user may be required to input billing information or personal identifying information, such as a password, PIN, or social security or account number, at subscription input stage <b>505</b> in order to complete subscription to the ringback service. Data is provided to the system through hard, soft, attachable, or touch keys, or via voice recognition. If the subscription process does not complete successfully, or if the user chooses to cancel the subscription process, the user is returned to the calling system at exit stage <b>506</b>.
0049In addition, if the user's account is determined to be presently delinquent, authorization stage <b>501</b> requests the user to provide immediate payment information via help screen <b>504</b> and subscription input stage <b>505</b> in order to bring the user's account into good standing. This may be achieved by authorizing an automatic one-time debit of the user's credit or checking account linked with the user's account, or by presenting the user with subscription input screen <b>505</b> so that the user might type, touch, or speak the user's billing information into the system. If the user's account is not determined to be in good standing at the conclusion of subscription input screen <b>505</b>, the user is returned to the calling system at stage <b>506</b>.
0050On the other hand, an authorized user, or a user who has presently become authorized or subscribed, is presented with welcome display <b>502</b> indicating that the user has successfully activated the ringback replacement system. Welcome display <b>502</b> may additionally be supplemented to display targeted content to the user accessing the ringback replacement system. The targeted content may be selected based on the current location of the user accessing the system (determined by the user's network address or telephone number), or targeted content may be determined based on user-supplied or user-derived interests. For example, a user accessing the system from a New York City area code might be presented with local advertising, music, news, or information important to New York City residents or visitors. In another example, a user who has expressed an interest in outdoor cycling via an online survey might receive content regarding bicycles and related supplies at welcome display <b>502</b>. Additionally, welcome display <b>502</b> might alert the user to new replacement ringback content available on the network since the user last accessed the system. The ringback system includes logic for determining a genre or category of content preferred by the current user (based on previous content selections or user-supplied information) and automatically alerts the user to new content matching the user's interests. At view or add association stage <b>503</b>, the user next chooses whether to view or add a ringback association. In one embodiment, the user enters the appropriate key (e.g., selects “1”) to view or update a ringback association, and the user enters a distinct appropriate key (e.g., selects “2”) to add a new association. In another embodiment, at view or add association stage <b>503</b> the user presses a soft key on the user's handset to highlight and select “CHANGE” or “ADD” on the station's integrated display.
0051To view or update a replacement ringback association, the user follows the interaction depicted in <figref idref="DRAWINGS">FIG. 6</figref>. First, the user enters the desired calling station identification at station identification input <b>600</b>. The system verifies the inputted identification at station validation stage <b>601</b>, and if a valid identification is entered, the system presents a summary display <b>602</b> of the association with the specified calling station identification. If an invalid station identification is entered, the user is returned to station identification input <b>600</b> until a valid station identification is entered. Once the summary display <b>602</b> is presented to the user, the user can select to exit the system or update the association at update association stage <b>603</b>. If the user chooses not to update the association, the system returns the user to the calling system at exit stage <b>604</b>.
0052To add a new ringback replacement association, the user follows the interaction depicted in <figref idref="DRAWINGS">FIG. 7</figref>. The user first enters a unique alphanumeric corresponding to the desired ringback announcement at ringback content input <b>700</b>. Unique ringback alphanumeric codes can be accessible through numerous sources. For example, ringback alphanumeric codes may be published on the communications network's website or the codes could be periodically downloaded to a file on the user's handset. In one embodiment, unique alphanumeric identification codes corresponding to available ringback content are cached in a file on the user's handset. In an alternate embodiment, the system directly queries the communications network for its list of available ringback announcements stored on the network. If the ringback announcement alphanumeric identification codes are cached on the handset in a file, this file may contain the title and the identification alphanumeric of each ringback announcement stored on the network provider's storage device(s). In addition, a short description of the ringback content and its genre are included, if available. The user looks up the desired replacement ringback announcement in the file and inputs the identification alphanumeric corresponding to the desired announcement. If the user desires to remove an association, the user enters the null ringback identification alphanumeric at ringback content input <b>700</b> (e.g., the user selects “0”). The null announcement erases an association and reverts the caller's ringback tone to the conventional tone.
0053At ringback content input <b>700</b>, the ringback replacement system also includes a search feature to assist the user in finding the correct ringback identification alphanumeric based on the first few letters of the title, genre, or artist of the content. For example, a user entering the letters “REGG” into the search engine might match the “reggae” musical genre, causing the ringback replacement system to display a list of all musical content in the reggae genre available on the network to be used as ringback content. Next, the identification alphanumeric is verified by the system at ringback content validation stage <b>601</b>. Valid identification alphanumerics consist of all the existing and available ringback announcements on the communications network or the null announcement (for reverting to conventional tones). If an invalid ringback identification is entered, the user repeats ringback content input <b>700</b> until a valid identification alphanumeric is entered. After a valid ringback identification is selected, the user next enters the station identification of the calling party that the user wishes to associate with the ringback announcement at station identification input <b>702</b>. The user may enter a wildcard character (e.g., the number 0) to match all network addresses. Station verification stage <b>703</b> verifies that the station identification entered is valid, and the system proceeds to options input <b>704</b>. If an invalid station identification is entered, the user returns to station identification input <b>702</b> until a valid identification is entered. At options input stage <b>704</b>, the user inputs optional parameters, including a time reference (e.g., the time of day, day of week, day of month, or month of year), for the delivery of the replacement ringback content. Options verification stage <b>705</b> checks the configured parameters for correct syntax and commit stage <b>706</b> commits the new replacement ringback association to the communications network. Thus, the replacement ringback addition may be added to the system in real-time, or, alternatively, if desired, the associations may be cached by the network for bulk additions at a later time. If the new ringback association specifies a network address that is already associated with a replacement ringback announcement, the new association takes precedence and overwrites the previous association. Lastly, a message is presented to the user at more associations to process stage <b>707</b> inquiring if there are more ringback associations to process. An affirmative answer at more associations to process stage <b>707</b> restarts the entire process at ringback content input <b>700</b> whereas a negative answer at more associations to process stage <b>707</b> exits the ringback replacement system and returns the user to the calling system at exit stage <b>708</b>.
0054If modifications are desired, the user's interaction with the system is depicted in <figref idref="DRAWINGS">FIG. 8</figref>. First, the user decides at update ringback content stage <b>800</b> whether the ringback announcement is to be updated. An affirmative answer at update ringback content stage <b>800</b> brings the user to the ringback identification input stage <b>801</b>. The ringback identification is validated at ringback validation stage <b>802</b>, and the user is presented with options update stage <b>803</b>. The system also brings the user to options update stage <b>803</b> if a negative answer is received at update ringback content stage <b>800</b>. At options update stage <b>803</b>, if the user chooses not to process changes to the options of the association, then the user is brought to commit stage <b>806</b>. If modifications to the options are desired, the user inputs these modifications at options input <b>804</b>. The options are checked for appropriate syntax at options validation <b>805</b>, and the options are committed to the communications network at commit stage <b>806</b>. A summary display shows the updated association at summary display <b>807</b>, and the user is returned to the calling system at exit stage <b>809</b>.
0055In an alternative embodiment of the present invention depicted in <figref idref="DRAWINGS">FIG. 9</figref>, the user at ringback content input <b>900</b> is presented with a menu of available ringback announcements to facilitate entry of ringback identification alphanumeric codes. These available announcements may be locally stored on the user's handset or station or stored within the communications network or on a third party or network storage device. Ringback content input <b>900</b> connects to ringback content data <b>901</b>, which could be stored locally within the communications network (e.g., in a database or file) or an external device may be queried to retrieve available ringback content data. The data is formatted and presented to the user in user-friendly available content display <b>902</b>. For example, the handset or station may have an integrated menu or list system for displaying lists of information. The user navigates through the list using hard, soft, or attachable keys (or via voice recognition), and the user highlights the desired ringback content. Assisted ringback content input <b>903</b> transfers the content identification alphanumeric corresponding to the selected ringback content to the ringback replacement system in lieu of manually entering the alphanumeric. The user is returned to the calling system at branch stage <b>904</b>.
0056In another embodiment of the present invention depicted in <figref idref="DRAWINGS">FIG. 10</figref>, the ringback replacement system links to the user's electronic address book to facilitate inputting network addresses. At station identification input <b>1000</b>, the user is presented with the address book stored on the handset or station that is accessing the ringback replacement system. Station identification input <b>1000</b> connects to address book data <b>1001</b>, stored either on the handset or station itself or on a network location. Address book display <b>1002</b> lists all the network addresses or telephone numbers contained in the user's address book in a user-friendly menu or list. The user highlights the desired entry and presses the pound (“#”) or asterisk (“*”) key on the handset to confirm the selection. Station identification assisted input <b>1003</b> transfers the selected network address or telephone number to the ringback replacement system. This obviates the need for manually inputting network addresses, which can be error-prone and time-consuming. The user is returned to the calling system at branch stage <b>1004</b>.
0057An alternative embodiment of the present invention, depicted in <figref idref="DRAWINGS">FIG. 11</figref>, allows a sequence of more than one network address to be entered at station identification <b>1100</b>. The user, the network provider, or a third party enters a first network address at station identification input <b>1100</b>, followed by the pound (“#”) or asterisk (“*”) key, and then enters another network address followed by the pound (“#”) or asterisk (“*”) key. Any mode of entering the network address common in the art may be utilized in alternate embodiments, and termination keys pound (“#”) and asterisk (“*”) may not be required. The station identification is verified at station identification validation stage <b>1101</b>, and, if valid, the user is returned to station identification input <b>1100</b> so that additional network addresses may be entered. The user continues this process until satisfied with the sequence and then presses the pound (“#”) or asterisk (“*”) key twice in succession to signal the conclusion of the network address input stage. This process effectively creates a group membership list, which may be named and saved by the user on the user's handset or station (or a network location) for potential future use. An invalid entry causes station identification validation stage <b>1101</b> to return the user to the calling system at branch stage <b>1102</b>. In addition, a user may enter a wildcard character (e.g., the number 0) to match all network addresses.
0058In yet another embodiment of the present invention, the user, the network provider, or a third party is presented with additional playback options as depicted in <figref idref="DRAWINGS">FIG. 12</figref>. Options input <b>1200</b> is supplemented with variations input <b>1201</b> for the user to specify certain variations on how the ringback content is presented to the calling party. For example, the user can press the number “1” on the handset keypad to denote that only the replacement ringback should be played; number “2” to denote the playing of a single conventional ringback tone followed by the replacement ringback content; and, number “3” to denote the playing of the conventional ringback tone under the replacement ringback content (i.e. a blended conventional and replacement ringback tone). For example, the user enters the desired selection—“1,” “2,” or “3”—via the keypad on the user's handset or station at variation input <b>1201</b>. The variation selection is validated by variation validation stage <b>1202</b>. Certain ringback content may not be eligible for certain variation options (e.g., an interactive game may not be available to be played under a conventional ringback tone since the conventional ringback tone might interrupt the functionality of the game). These announcements are deemed invalid and the user is returned to variation input <b>1201</b> so that a valid variation input may be selected. Once a valid variation option is selected, the user is returned to the calling system at branch stage <b>1203</b>.
0059An additional embodiment of the present invention allows a sequence of more than one ringback announcement to be selected as depicted in <figref idref="DRAWINGS">FIG. 13</figref>. At ringback content input <b>1300</b>, the user, the network provider, or a third party enters a first ringback identification alphanumeric, followed by the pound (“#”) or asterisk (“*”) key and then enters another ringback identification alphanumeric followed by the pound (“#”) or asterisk (“*”) key. Each alphanumeric is verified by ringback validation stage <b>1301</b>, and the user continues this process until satisfied with the sequence. The user either presses the pound (“#”) or asterisk (“*”) key twice in succession or selects an invalid ringback content to signal the conclusion of the ringback content input. The user is then returned to the calling system at branch stage <b>1302</b>. This embodiment allows the user to create an “album” of ringback content for the purpose of cycling through the album sequence when replacing a call progress signal. For example, a user might select all the music songs from a particular music album by a certain artist. Each time the caller identified by the appropriate network address calls the user, a new song from the designated album is delivered to the user until all selected songs are delivered, at which point the album begins again. In another example, a user may specify a collection of news articles in a certain category, like sports headlines. Each time the caller identified by the appropriate network address calls the user, an unheard sports headline is delivered to the user until all headlines are delivered, at which point the news album begins again.
0060Another embodiment utilizes the clock located within or synchronized with the message generator for the user, the network provider, or a third party to select a time reference or window for the playing of replacement content. Options input <b>1400</b> is supplemented by time reference input <b>1401</b> of <figref idref="DRAWINGS">FIG. 14</figref>, where the user specifies the time of day, day of week, day of month, month of year, or some other time reference (e.g., absolute time measure from present time) to deliver the corresponding announcement. The time reference or window is verified at validation stage <b>1402</b>, and if the time reference is deemed invalid (e.g., the time format is incorrect or otherwise invalid), the user is returned to time reference input <b>1401</b>. Simple logic within the message generator or the network signaling system service node requires the additional matching of the selected time reference or window in addition to the correct network address; however, if a wildcard network address is selected as the station identification for the association, the time reference or window will serve to deliver replacement ringback content to all callers based only on the selected time reference. For example, this allows for a simple way to deliver the same ringback content to all callers calling during a specified time (e.g., midnight through 8 am when the user is typically asleep). The user is then returned to the calling system at branch stage <b>1403</b>.
0061A final embodiment utilizes the updateable look-up table linked to the message generator for a user, the network provider, or a third party to specify geographic or network location data for the playing of replacement content. Options input <b>1500</b> is supplemented by location input <b>1501</b> of <figref idref="DRAWINGS">FIG. 15</figref>, where the user specifies a network or geographic location for the delivery of the custom announcement. For example, if the network comprises a telephone network, the location data may include an area code (e.g., “212”) or an area code-plus-telephone number prefix (e.g., “212-555-”). The replacement association matches all callers within the specified area code or area code-plus-telephone number prefix. This allows for the delivery of custom ringback content to an entire geographic region (e.g., New York City) based on network address or telephone number. The location data may also comprise a domain name, domain prefix, domain suffix (e.g., “.edu” for all educational users), numeric network IP address and subnet mask, or any other discriminating network address value. The location input is verified at validation stage <b>1502</b>, and if the location data is deemed invalid (e.g., the location format is incorrect or otherwise invalid), the user is returned to location input <b>1501</b> to resubmit valid location data. After a valid entry, the user is returned to the calling system at branch stage <b>1503</b>.
0062<figref idref="DRAWINGS">FIG. 16</figref> exemplifies a typical call flow sequence as related to the present invention. For example, a call may be initiated at call initiation process <b>1600</b>. This call may be initiated utilizing a first Network Service Provider A (NSP A). This network service provider may be a local telephone company, long distance carrier, or enhanced service provider, for example. The outgoing call may be handled in a number of ways. For example, if the caller is using a prepaid calling card provider or long distance carrier, the call may be transferred to intermediate Network Service Provider B (NSP B) for further processing at transfer process <b>1601</b>. Similarly, a call initiated at call initiation process <b>1600</b> may be handed off to intermediate NSP B at hand-off process <b>1602</b>. Intermediate NSP B may alternatively re-originate the call initiated at call initiation process <b>1600</b>. This is commonly done, for instance, when using a prepaid calling card services. For example, a user may dial a toll-free number (perhaps utilizing NSP A) to access a long distance or prepaid call service provider (perhaps NSP B). At call re-origination process <b>1603</b>, the caller, intermediate network service provider, or third-party contracted to process calls on behalf of the intermediate network service provider, may re-originate or initiate a new call. This call will eventually be routed to the identified called station and completed at call completion process <b>1604</b>. A terminating Network Service Provider (NSP C) may be accessed or bridged to complete the call. Although three distinct network service providers are illustrated, it is expressly contemplated that one or more of NSP A, NSP B, and NSP C could comprise the same network service provider, or affiliate thereof. A network gateway, proxy server, network control point, call terminating device, or other like device in the path of the call may analyze the call signal information and provide replacement ringback content and announcements to the caller while the call is routed, handed off, transferred, queued, or re-originated. Any ringback signals provided by the terminating station itself may be blocked, dropped, or otherwise muted. When the called station answers the call, the call may be immediately bridged and ringback announcements may cease. If desired, the system may delay the transfer, hand off, or re-origination of the call to ensure adequate time for a complete announcement (or series of announcements) to be delivered to the caller.
0063From the foregoing description of the preferred embodiments, which embodiments have been set forth in considerable detail for the purpose of making a complete disclosure of the present invention, it can be seen that the present invention comprises a system for inserting replacement ringback content in a multi-carrier or enhanced service environment. It will be appreciated by those skilled in the art that changes could be made to the embodiment described above without departing from the broad inventive concept thereof. It is understood, therefore, that this invention is not limited to the particular embodiment disclosed, but it is intended to cover all modifications that are within the scope and spirit of the invention as defined by the appended claims.
Contents5
17 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 Sheet 13 Sheet 14 Sheet 15 Sheet 16 Sheet 17
Every citation, both ways
| Document | Relation | Office | Cited during |
|---|---|---|---|
| US9014357B2 | Cited by | United States of America | Search report |
| US8639821B2 | Cited by | United States of America | Search report |
| US9756549B2 | Cited by | United States of America | Applicant |
| US2007189497A1 | Cited by | United States of America | Pre-grant |
| US2007254678A1 | Cited by | United States of America | Pre-grant |
| US9386161B2 | Cited by | United States of America | Applicant |
| US8428239B2 | Cited by | United States of America | Applicant |
| CN114650191A | Cited by | China | Search report |
| US2012253898A1 | Cited by | United States of America | Pre-grant |
| US2010088419A1 | Cited by | United States of America | Pre-grant |
| US8441945B2 | Cited by | United States of America | Search report |
| US9276969B2 | Cited by | United States of America | Applicant |
| US2014179299A1 | Cited by | United States of America | Pre-grant |
| US10602424B2 | Cited by | United States of America | Applicant |
| US8059801B2 | Cited by | United States of America | Search report |
| US10015720B2 | Cited by | United States of America | Applicant |
| US2007127685A1 | Cited by | United States of America | Pre-grant |
| US12120157B2 | Cited by | United States of America | Applicant |
| US2006023862A1 | Cites | United States of America | Pre-grant |
| US6603844B1 | Cites | United States of America | Pre-grant |
| US6792271B1 | Cites | United States of America | Pre-grant |
| US7072644B2 | Cites | United States of America | Pre-grant |
| US7356132B1 | Cites | United States of America | Pre-grant |
| US7489768B1 | Cites | United States of America | Pre-grant |
4 members in 1 office; this record represents the family
Members4
| Document | Office | Kind | |
|---|---|---|---|
| US2006285675A1 | United States of America | A1 | |
| US7920689B2 | United States of America | B2 | |
| US2011235796A1 | United States of America | A1 | |
| US8494146B2 | United States of America | B2 |
44 transactions on the USPTO file
Allowed after 3 non-final rejections.
- Non-final rejections
- 3
- Final rejections
- 0
- RCEs
- 0
- Appeals
- 0
Over time
Point at a mark for the transactionTransactions
| Event | Code | |
|---|---|---|
| Expire PatentEXP. | EXP. | |
| Recordation of Patent Grant MailedPGM/ | PGM/ | |
| Patent Issue Date Used in PTA CalculationAllowedPTAC | PTAC | |
| Issue Notification MailedAllowedWPIR | WPIR | |
| Dispatch to FDCD1935 | D1935 | |
| Application Is Considered Ready for IssuePILS | PILS | |
| Issue Fee Payment VerifiedN084 | N084 | |
| Issue Fee Payment ReceivedIFEE | IFEE | |
| Mail Examiner's AmendmentMEX.A | MEX.A | |
| Mail Notice of AllowanceAllowedMN/=. | MN/=. | |
| Notice of Allowance Data Verification CompletedAllowedN/=. | N/=. | |
| Examiner's Amendment CommunicationEX.A | EX.A | |
| Date Forwarded to ExaminerFWDX | FWDX | |
| Paralegal or electronic terminal disclaimer approvedP574 | P574 | |
| Response after Non-Final ActionA... | A... | |
| Terminal Disclaimer FiledDIST | DIST | |
| terminal disclaimer fee paidTDP | TDP | |
| Mail Non-Final RejectionNon-final rejectionMCTNF | MCTNF | |
| Non-Final RejectionNon-final rejectionCTNF | CTNF | |
| Date Forwarded to ExaminerFWDX | FWDX | |
| Response after Non-Final ActionA... | A... | |
| Mail Notice of Informal or Non-Responsive AmendmentNINA | NINA | |
| Date Forwarded to ExaminerFWDX | FWDX | |
| Informal or Non-Responsive Amendment after Examiner ActionA.I. | A.I. | |
| Response after Non-Final ActionA... | A... | |
| Mail Non-Final RejectionNon-final rejectionMCTNF | MCTNF | |
| Non-Final RejectionNon-final rejectionCTNF | CTNF | |
| Date Forwarded to ExaminerFWDX | FWDX | |
| Response after Non-Final ActionA... | A... | |
| Request for Extension of Time - GrantedXT/G | XT/G | |
| Mail Non-Final RejectionNon-final rejectionMCTNF | MCTNF | |
| Non-Final RejectionNon-final rejectionCTNF | CTNF | |
| Case Docketed to Examiner in GAUDOCK | DOCK | |
| Correspondence Address ChangeC.ADB | C.ADB | |
| Case Docketed to Examiner in GAUDOCK | DOCK | |
| IFW TSS Processing by Tech Center CompleteTSSCOMP | TSSCOMP | |
| Case Docketed to Examiner in GAUDOCK | DOCK | |
| Application Dispatched from OIPEOIPE | OIPE | |
| Application Is Now CompleteCOMP | COMP | |
| Payment of additional filing fee/PreexamFLFEE | FLFEE | |
| Notice Mailed--Application Incomplete--Filing Date AssignedINCD | INCD | |
| Cleared by OIPE CSRL194 | L194 | |
| IFW Scan & PACR Auto Security ReviewSCAN | SCAN | |
| Initial Exam Team nnIEXX | IEXX |
6 legal events, as the office reported them to INPADOC
Over the term
Point at a mark for the eventEvents
| Event | Code | |
|---|---|---|
| Lapsed due to failure to pay maintenance feeLapsedFP | FP | |
| Information on status: patent discontinuationPATENT EXPIRED DUE TO NONPAYMENT OF MAINTENANCE FEES UNDER 37 CFR 1.362STCH | STCH | |
| Information on status: patent discontinuationPATENT EXPIRED DUE TO NONPAYMENT OF MAINTENANCE FEES UNDER 37 CFR 1.362STCH | STCH | |
| Lapse for failure to pay maintenance feesLapsedLAPS | LAPS | |
| Maintenance fee reminder mailedREMI | REMI | |
| AssignmentAS | AS |
Numbers
- Publication
- 20060285675
- Application
- 11137143
Titles
- English
- Ringback replacement insertion system
Patent term adjustment
- A delay
- +833 daysthe office missed an examination deadline
- B delay
- +1,045 dayspendency past three years
- Overlap
- −163 daysdelays counted once
- Applicant delay
- −173 days
- Net adjustment
- 1,542 days
Classification
- CPC, 3
- H04M3/487
- H04M3/42017
- H04M3/4878
- IPC, 1
- H04M3 42