PROVIDING ALTERNATIVE INFORMATION OVER CALLER ID
Additional information and/or status messages are routed to a telephone 124 by a gateway device 110 via a caller identification (ID) process. The gateway device determines when a status or information message is available and distributes the message to the telephone when a user answers the telephone. In a similar fashion, a user can call a special telephone number on a plain old telephone system (POTS) 202, hang up the telephone 204 and receive a status/information message as a caller ID message upon a callback by the POTS.
Latest THOMSON LICENSING Patents:
- Method for controlling memory resources in an electronic device, device for controlling memory resources, electronic device and computer program
- Multi-modal approach to providing a virtual companion system
- Apparatus with integrated antenna assembly
- Method of monitoring usage of at least one application executed within an operating system, corresponding apparatus, computer program product and computer-readable carrier medium
- Method for recognizing at least one naturally emitted sound produced by a real-life sound source in an environment comprising at least one artificial sound source, corresponding apparatus, computer program product and computer-readable carrier medium
Conventional landline phones, including phones that may operate in a voice over Internet Protocol (VOIP) system, have limited or no direct access to the Internet through the telephone. As a result, status updates (including outages, payment status, weather, etc.) are not easily provided to a telephone handset. It would be highly convenient for a user to be able to access this type of information from the telephone.
SUMMARYA mechanism is created to allow additional information to be provided to a telephone using the caller ID processing already found in the telephone. Certain status information regarding a service (e.g., phone service, or similar short information based service) and the like is communicated using the caller ID feature found in telephones. It can be applied directly to information transferred on a land or wireless line, or can be similarly be used in a VOIP system through an advanced gateway device and the like.
The above presents a simplified summary of the subject matter in order to provide a basic understanding of some aspects of subject matter embodiments. This summary is not an extensive overview of the subject matter. It is not intended to identify key/critical elements of the embodiments or to delineate the scope of the subject matter. Its sole purpose is to present some concepts of the subject matter in a simplified form as a prelude to the more detailed description that is presented later.
To the accomplishment of the foregoing and related ends, certain illustrative aspects of embodiments are described herein in connection with the following description and the annexed drawings. These aspects are indicative, however, of but a few of the various ways in which the principles of the subject matter can be employed, and the subject matter is intended to include all such aspects and their equivalents. Other advantages and novel features of the subject matter can become apparent from the following detailed description when considered in conjunction with the drawings.
The subject matter is now described with reference to the drawings, wherein like reference numerals are used to refer to like elements throughout. In the following description, for purposes of explanation, numerous specific details are set forth in order to provide a thorough understanding of the subject matter. It can be evident, however, that subject matter embodiments can be practiced without these specific details. In other instances, well-known structures and devices are shown in block diagram form in order to facilitate describing the embodiments.
Currently, only caller identification information is displayed on telephones. The caller ID process, however, can be used to transfer other information to a telephone user. The techniques herein are not burdened by, for example, the overhead of an SMS network for message sending, and, more importantly, they operate within the constraints of a landline telephone system, allowing use of conventional landline telephones—without requiring additional changes.
The disclosed mechanisms rely on the structure of caller ID information. To send caller ID information to your home, the phone company uses a Frequency Shift Keying (FSK) technique identical to a 1,200 baud modem and sends ASCII character data to a caller ID circuit. The modem message is sent between the first and second ring of the telephone. After the first time the phone rings, a “bleeeep” about a half second long is sent through the phone line. When the bleep is decoded by the receiving telephone, it contains (in the simpler of the caller ID systems) the following:
A series of alternating “1”s and “0”s to help the caller ID box get the timing down
A series of 180 “1”s
A byte representing the type of message
A byte representing the length of the message
Month, day, hour and minute, each represented with a pair of bytes
The 10 digit phone number in 10 bytes
A checksum byte
A more advanced system can also contain a caller's name, etc., using what is known as multiple data messaging format, but its technique is identical to the above. Each character is sent as a standard 8-bit ASCII character preceded by a “0” start bit and followed by a “1” stop bit. It is important to note that the length of the caller ID message can be limited by hardware and/or various specifications. For standard POTS phones with Caller ID capability, the decode and display can be limited to 15 characters. The Automatic Terminal Information Service (ATIS) Standard (ATIS-1 000641.1995(R2009) states that “NameData” field is an octet string up to 50 octets long. This can be construed as a maximum limit of the Caller ID. However, the Standard also states that “The network shall be able to deliver a variable length name that is 1 to 15 characters” (Section 6.3.2.2,1 of the Standard). In other words, the length of the name field can be 50 characters, but service providers can choose to limit this further to 15 characters for delivery to customer equipment. Additionally, Digital Enhanced Cordless Telecommunications (DECT) standards allow for a longer “name” presentation (see generally, European Telecommunications Standards Institute (ETSI), ETSI EN 300 444 V2,3.1 (2012-04), which can be found at http://www.etsiw.org/deliver/etsi en/300400 300499/300444/02.03.01 60/en 300444v020 301p.pdf). The ETSI standard refers to the Calling Name Identification Presentation (CLIP) display, but does not specify a maximum length. Cordless Advanced Technology—internet and quality (“CAT-iq”) is a technology initiative from the DECT standards body that can allow for even longer lengths.
Depending on the network used, the user can initiate a status request using a telephone device directly (such as dialing a telephone number over a landline network), or can initiate access using a specific speed dial code to request a gateway device to access an interact service. In this second approach, the requested status information is provided to the gateway device. The gateway device then converts (or re-packages) the information into the caller ID format for delivery to the phone handset. Since the gateway device controls the hook and ring function of the telephone handset line, the information is more easily transmitted to the handset. In this case, the information can be sent without providing a first ring. The gateway device can establish the connection to the handset (simulating a ring) and then provide the status message.
Since the length of the caller ID information can vary based on technologies and/or a company's implementation of a standard, a user initiated test mode can be implemented where a VOIP device sends messages of different sizes to a user's handsets. A user can then respond via a graphical user interface (GUI) and/or via a voice menu using with Dual-tone multi-frequency signaling (DTMF) responses and the like to the messages seen on each handset. This allows the system to determine if more than 15 characters can be displayed on a particular handset, allowing the system to display longer messages with breaking it up onto multiple 15 character groupings. As standards and technology progress, one skilled in the art can appreciate that future versions of handsets could automatically report to the system their display capabilities for caller ID signals without requiring user initiated test modes and/or other types of user intervention.
In the former case of utilizing the landline, the user first places the telephone call and then hangs up or disconnects the call in some other fashion. The service called (e.g., a special phone number at the telephone company) then calls back and provides the additional information in place of the caller ID information displayed on the telephone. The user waits for the first ring and then views the additional information on the phone.
As noted above, the caller ID length is limited. However, multiple caller ID messages can be strung together by placing multiple sequential phone calls. As above, this mechanism is easier in a VOIP gateway device, because the gateway device controls the hook and ring functions. The gateway device can pull down power (indicating a call termination on the handset) and then send the next message. similar process can be accomplished in the landline setting that includes user interaction by viewing the status information (including an identifier indicating “more” is available), the user answering the call and then terminating the call. The phone service then calls back with the next portion of the status message.
The following are examples of additional information that can be provided for telephone and internet service status:
Can't reach network
Detect that RF signal is broken/connectivity status
Certain service registration has failed
Network outages (locations, times, etc)
Pay your bill/overdue notice
Further, in addition to the description above as a “demand mode” service initiated by the user, the service can be “pushed” to users. In this way, updates can be pushed to users.
The status messages provided can be stored in the telephone as needed. Further, if necessary, the network (either the phone network, or gateway device) or the telephone itself (e.g., as a new feature) can block future caller ID's (the proper ones) from being transmitted to the telephone in order to prevent overwriting the last received status message if memory storage is limited. The blocking, can be time initiated and triggered and can further be user defeatable (e.g., through an additional telephone call or interne service request). The additional information feature is easily expanded beyond phone and/or network status updates to, for example, weather, sports and/or news updates and the like. The feature can also provide one or more of these enhanced additional information services as a fee based service.
The advanced cable gateway device in
The user interface 126 can include a mouse, a button keypad, and/or a touch screen and may include video display technology. The user interface 126 provides user control of the device. The user interface 126 can be provided by a web server, allowing control through the controller 130 and device interface 122 to any external device 132, via a wired and/or wireless Internet Protocol (IP) based connection. The reference table 118 and storage element 120 provides local storage of data including video content (including program guide information), contact lists, device setting, and the like. The telephone/handset interface 124 provides telephony and control information between the controller 130 and one or more external telephone handsets 114A-114C. The communication is typically made over a twisted pair phone line. However, other protocols and media can be used, such as digital enhanced cordless telecommunications (DECT).
Each telephone handset 114A-114C includes traditional phone circuits as well as a display 134A-134C for the user, including phone numbers, dialing information and the like such as caller ID and additional information described above. The telephone handset also includes a keypad with keys 136A-136C, either as a set of buttons or a touch screen. The telephone handset can also include an additional set of buttons, used as shortcut keys 138A-138C. The keys and/or shortcut keys can be used to dial and/or speed dial a special telephone number to retrieve the additional information as described above. These handsets can also be more advanced, such as DECT and/or Cat-Iq handsets.
The controller 130 in the main device 110 in
The advanced cable gateway device 110 in
One skilled in the art can appreciate that the mechanisms disclosed herein are not limited to only cable systems, They can also be applied to wireless systems such as, for example, Third generation of mobile telecommunications technology (“3G”) systems, Long Term Evolution of mobile telecommunications technology (“LTE”) systems, Worldwide Interoperability for Microwave Access (“WiMax”) systems, etc., and/or fiber optic systems, satellite systems, or modems connected to phone lines and the like.
A user takes the telephone 204 off of the hook and dials a “special” number. This number can be set up by the POTS provider for use by the service subscriber. Calling the number triggers the POTS provider to check for any status/information message available for the subscriber calling the special number. If a message is available, the POTS provider converts the message to a caller ID format and does a callback to the subscriber. Between the first and second ring, the message is displayed in place of the typical caller ID information. The user does not have to answer the telephone to receive the message.
In a similar fashion, the detector 304 can be set to receive information from internal and/or external sources. In this scenario, the detector gathers the received information and relays it to the formatter 306 for format processing. In a large gateway system with multiple communication devices, the detector 304 can receive large amounts of information that can include source identifiers, and the detector 304 can process the identifiers to a specific piece of communication hardware. This allows the information to be directed to that specific handset, etc, in a communication system of multiple handsets and the like. Likewise, if the communication system is a gateway based system, a determination might be made that wireless communications, for example, could be interrupted from 7 pm to 9 pm. Information can then be transmitted to those communication devices that rely on wireless data systems and not transmitted to wired based communication devices.
The formatter 306 formats information into a caller ID format, The caller ID format can change based upon the sophistication of the communication device 310 (e.g., some devices can only display caller ID number while other devices can display both caller ID name and number, etc.) and/or based upon changes in the caller ID standards. The formatter 306 can alter the formatting to correctly output a caller ID message containing information unrelated to an identification of a caller. The interface 308 receives the formatted information and communicates it to the communication device 310. The communications between the interface 308 and the communication device 310 can differ depending on the type of communication system 302 employed. A gateway based system has more control over a VOIP type communication device and, thus, messages can be automatically formatted and pushed to the communication device 310 with and/or without user interaction. The communication system 302 can also simulate rings and the like so that the user of the communication device 310 is aware of a new message. If the communication system 302 is of a POTS nature, the communication system is more likely to use externally applied triggers such as a user calling a specific number and waiting for a callback with the information contained in it. One skilled in the art can appreciate that these techniques are not exclusive to one type of system or the other. Hybrids of the techniques can be used with both systems.
In view of the exemplary systems shown and described above, methodologies that can be implemented in accordance with the embodiments will be better appreciated with reference to the flow charts of
The POTS service provider then calls back the telephone of the subscriber that called the specialized number 508. The subscriber then receives the status/information message displayed on their telephone in place of the normal caller ID information 510. This typically occurs between the first and second ring. There is no need for the subscriber to actually answer the telephone to receive the message. If the subscriber also has display only and/or voice caller ID devices, they will receive the status/formation message on those devices as well.
What has been described above includes examples of the embodiments. It is, of course, not possible to describe every conceivable combination of components or methodologies for purposes of describing the embodiments, but one of ordinary skill in the art can recognize that many further combinations and permutations of the embodiments are possible. Accordingly, the subject matter is intended to embrace all such alterations, modifications and variations that fall within the spirit and scope of the appended claims. Furthermore, to the extent that the term “includes” is used in either the detailed description or the claims, such term is intended to be inclusive in a manner similar to the term “comprising” as “comprising” is interpreted when employed as a transitional word in a claim.
Claims
1. A gateway apparatus that distributes information through a communication system, the gateway apparatus comprising:
- a controller coupled to a memory, the controller configured to:
- access an Internet service;
- detect whether a predefined code is received from a communication device;
- if the predefined code is received: disconnect the communication device from the communication system; format information unrelated to an identification of a caller into a caller identification format, the information being received by the controller via the Internet service; transmit the formatted information to the communication device; and reconnect the communication device to the communication system.
2. The gateway apparatus of claim 1 wherein the controller is further configured to detect information for a communication device of a user.
3. The gateway apparatus of claim 2, wherein the controller is further configured to detect information when a trigger is received.
4. The gateway apparatus of claim 2, wherein the controller is further configured to detect information automatically.
5. The gateway apparatus of claim 1, wherein the controller is further configured to transmit information when a trigger is received.
6. The gateway apparatus of claim 1, wherein the controller is further configured to transmit information automatically when the controller detects a message.
7. The gateway apparatus of claim 1, wherein the communication system comprises a plain old telephone system (POTS).
8. The gateway apparatus of claim 1, wherein the controller is further configured to transmit more than one message to the communication device when an amount of information is larger than can be contained in a single caller identification formatted message.
9. A method for distributing information through a communication system:
- accessing, using a gateway device, an Internet service;
- detecting, using the gateway device, whether a predefined code is received from a communication device;
- if the predefined code is received:
- disconnecting, using the gateway device, the communication device from the communication system;
- formatting, using the gateway device, information unrelated to an identification of a caller into a caller identification format, the information being obtained by the gateway device via the Internet service;
- sending, using the gateway device, the formatted information to a communication device; and
- reconnecting, using the gateway device, the communication device to the communication system.
10. The method of claim 9 further comprising:
- detecting, using the gateway device, information for a communication device so information can be formatted.
11. The method of claim 10 further comprising:
- detecting, using the gateway device, and sending information when a trigger is received.
12. The method of claim 10, further comprising:
- detecting, using the gateway device, status information related to the communication system.
13. The method of claim 9, further comprising:
- automatically sending, using the gateway device, information to the communication device without user interaction.
14. The method of claim 9, further comprising:
- sending, using the gateway device, multiple messages to the communication device when an amount of information is greater than can be contained in a single formatted message to the communication device.
15. A system that distributes information through a communication system, comprising:
- means for accessing an Internet service;
- means for receiving information via the Internet service;
- means for detecting whether a predefined code is received from a communication device;
- means for disconnecting the communication device from the communication system, if the predefined code is received;
- means for formatting the information, the information being unrelated to an identification of a caller into a caller identification format;
- means for sending the formatted information to a communication device; and
- means for reconnecting the communication device to the communication system.
16. The system of claim 15 further comprising:
- means for accepting a trigger that prompts sending of the information to the communication device.
17. The system of claim 15 further comprising:
- means for determining which communication device is associated with the received information.
18. The system of claim 15 further comprising:
- means for sending multiple messages to the communication device when an amount of information cannot be sent in a single message.
19. The system of claim 15 further comprising: means for blocking subsequent caller identification messages when a capacity limit is reached on the communication device.
20. An apparatus comprising:
- a telephone configured to: transmit a predefined number to a telephone system; disconnect from the telephone system; detect receipt of a call from the telephone system; detect receipt of status information, using a caller ID circuit, from the telephone system after ringing a first time but before ringing a second time, the status information being associated with the predefined number, the status information comprising data other than caller identification data; and render the status information on a display.
21. A method comprising:
- transmitting, using a telephone, a predefined number to a telephone system;
- disconnecting, using the telephone, from the telephone system;
- detecting, using the telephone, receipt of a call from the telephone system;
- detecting, using a caller ID circuit in the telephone, receipt of status information from the telephone system after ringing a first time but before ringing a second time, the status information being associated with the predefined number, the status information comprising data other than caller identification data; and
- rendering, using the telephone, the status information on a display.
Type: Application
Filed: Aug 22, 2013
Publication Date: Aug 27, 2015
Applicant: THOMSON LICENSING (Issy de Moulineaux)
Inventor: Steven Lee COOPER (Whitestown, IN)
Application Number: 13/973,348