The accompanying figures, where like reference numerals refer to identical or functionally similar elements throughout the separate views, and which, together with the detailed description below, are incorporated in and form part of the specification, serve to further illustrate various embodiments and explain various principles and advantages, all in accordance with the present invention.
Skilled artisans will appreciate that elements in the figures are illustrated for simplicity and clarity and have not necessarily been drawn to scale. For example, the dimensions of some of the elements in the figures may be exaggerated, relative to other elements, to help in improving an understanding of embodiments of the present invention.
Before describing in detail the particular method and system for receiving a caller identification (ID) number on an electronic device in a communication network, in accordance with various embodiments of the present invention, it should be observed that the present invention resides primarily in combinations of method steps and apparatus components related to the method and system for receiving a caller identification (ID) number on an electronic device in a communication network. Accordingly, the apparatus components and method steps have been represented, where appropriate, by conventional symbols in the drawings, showing only those specific details that are pertinent for an understanding of the present invention, so as not to obscure the disclosure with details that will be readily apparent to those with ordinary skill in the art, having the benefit of the description herein.
In this document, relational terms such as first and second, and the like, may be used solely to distinguish one entity or action from another entity or action, without necessarily requiring or implying any actual relationship or order between such entities or actions. The terms “comprises,” “comprising,” or any other variation thereof, are intended to cover a non-exclusive inclusion, such that a process, method, article or apparatus that comprises a list of elements does not include only those elements but may include other elements that are not expressly listed or inherent in such a process, method, article or apparatus. An element proceeded by “comprises . . . a” does not, without more constraints, preclude the existence of additional identical elements in the process, method, article or apparatus that comprises the element. The term “another,” as used in this document, is defined as at least a second or more. The terms “includes” and/or “having”, as used herein, are defined as comprising.
In an embodiment, a method for receiving a caller identification (ID) number on an electronic device in a communication network is provided. The communication network includes a plurality of electronic devices and a plurality of network elements. The method includes receiving a signal from a first electronic device. The first electronic device has a primary caller ID number and at least one alternate caller ID number. The method also includes sending at least one of the alternate caller ID numbers to a second electronic device, based on the signal received from the first electronic device.
In another embodiment, a network element is provided. The network element includes a transceiver and a processor. The transceiver receives a signal from a first electronic device, which has a primary caller identification (ID) number and at least one alternate caller ID number. The processor is operatively coupled with the transceiver. Further, the processor is capable of selecting at least one of the alternate caller ID numbers, based on the signal received from the first electronic device.
The network element 102 enables communication between the plurality of electronic devices in the communication network 100. For example, the network element 102 may enable communication between the electronic device 104 and the electronic device 106. In an embodiment, the network element 102 is associated with a service provider. The service provider provides services to the mobile phones subscribed with it. When a communication link is established between the electronic devices 104 and 106, the caller ID number of the electronic device 104 is displayed on the display screen of the electronic device 106. Thereby, a user of the electronic device 106 knows that the call has originated from the electronic device 104 before attending the call.
The network element 102 is operatively coupled with a memory 108. In an embodiment, the memory 108 may not be located on the network element 102 and may be located on an external device, communicating remotely with the network element 102. The memory 108 maintains information about the electronic devices associated with the network element 102. In an embodiment, the memory 108 stores a list of registered numbers 110 corresponding to each of the plurality of electronic devices associated with the network element 102.
Each of the electronic devices in the communication network 100 is assigned a unique primary caller ID number. For example, the electronic device 104 has a primary caller ID number, which is a unique number assigned to the electronic device 104 in the communication network 100. In an embodiment, the primary caller ID number of an electronic device is a phone number or contact number of the user of the electronic device. In addition to the primary caller ID number, the electronic device may also be associated with at least one alternate caller ID number. Examples of the alternate caller ID number include a residential landline phone number, an alternative mobile phone number, and so forth. The alternate caller ID number(s), along with the primary caller ID number, constitutes the list of registered numbers for the electronic device.
In an embodiment the list of registered numbers are stored in the electronic device 104. Further, when a user of the electronic device 104 communicates with the electronic device 106 and selects the alternate caller ID number to be sent. The electronic device 104 verifies the alternate caller ID number with the list of registered numbers stored at the electronic device 104. The alternate caller ID number is sent to the network element 102, if the alternate caller ID number is verified. But, if the alternate caller ID number is not verified, the primary caller ID number of the electronic device 104 is sent to the network element 102.
The processor 204 is operatively coupled with the transceiver 202. Based on the signal received by the transceiver 202 from the electronic device 104, the processor 204 selects the alternate caller ID number. The transceiver 202 sends the alternate caller ID number to the electronic device 106. In an embodiment, the network element 102 includes a memory 206. The memory 206 maintains the list of registered numbers associated with each of the plurality of electronic devices. In an embodiment, the list of registered numbers may be provided and/or updated by a user of the electronic device 104 while or after subscribing to the services of the network element 102. For example, when the user of the electronic device 104 registers for the services of the network element 102, he/she may provide a list of numbers to the network element 102. The user of the electronic device 104 may periodically update the list of registered numbers of the electronic device 104, for example, every month or fortnight.
In an embodiment, the processor 204 verifies the alternate caller ID number with the list of registered numbers maintained by the memory 206. Further, when the alternate caller ID number is verified by the processor 204, the alternate caller ID number is transmitted by the transceiver 202 to the electronic device 106. In another embodiment, when the alternate caller ID number is not verified by the processor 204, the primary caller ID number of the electronic device 104 is transmitted by the transceiver 202 to the electronic device 104. For example, the electronic device 104, while establishing a communication link with the electronic device 106, can send the alternate caller ID to the network element 102, to be displayed on the electronic device 106 as the caller ID number. The network element 102 may then verify the alternate caller ID with the list of registered numbers stored in the memory 206. The list of registered numbers may have been provided by the user of the electronic device 104 at the time of registration with the service provider. The alternate caller ID number is sent to the network element 102 when it is present in the list of registered numbers; otherwise the primary caller ID number is sent to the electronic device 106.
The method is initiated at step 302. At step 304, the transceiver 202 in the network element 102 receives a signal from the electronic device 104 to establish a communication link with the electronic device 106. The electronic device 104 has a primary caller ID number that is a unique identification number for the electronic device 104. In addition to the primary caller ID number, the electronic device 104 can also have an alternate caller ID number. The alternate caller ID number is an alternate number associated with the electronic device 104, which the user of the electronic device 104 desires to display while communicating with the electronic device 106. In an embodiment, the signal received by the transceiver 202 to send the alternate caller ID number to the electronic devices 106 includes an alternate caller ID number. In another embodiment, the signal includes the alternate caller ID number and the primary caller ID number of the electronic device 104. In yet another embodiment, the signal includes a message requesting the network element 102 to send the alternate caller ID number associated with the electronic device 104 to the electronic device 106. At step 306, the transceiver 202 sends the alternate caller ID number to the electronic device 106.
After receiving the signal from the electronic device 104 at the transceiver 202, the processor 204, which is operatively coupled to the transceiver 202, verifies the alternate caller ID number with the list of registered numbers stored in the memory 206. In an embodiment, the processor 204 first selects the alternate caller ID that is to be sent to the electronic device 106 when the alternate caller ID number is present in the list of registered numbers. The transceiver 202 then sends the alternate caller ID number to the electronic device 106. In another embodiment, the primary caller ID number is sent by the transceiver 202, in place of the alternate caller ID number, when the alternate caller ID is not present in the list of registered numbers. The caller ID number sent by the transceiver 202 is displayed on the electronic device 106.
For example, a user of the electronic device 104 initially registers for the services of the network element 102. At the time of registration, the user can provide a list of numbers to the network element 102. As per his/her needs, the user of the electronic device 104 may wish to display the alternate caller ID number on the electronic device 106 while communicating with the electronic device 106. To display the alternate caller ID number, the electronic device 104 can send a message/alternate caller ID number to the network element 102 when the alternate caller ID number is present in the list of registered numbers. However, when the alternate caller ID number is not present in the list of registered numbers, the primary caller ID number of the electronic device 104 is sent to the electronic device 106. The caller ID number is then displayed on the electronic device 106.
In an embodiment, the method can be implemented in a computer-readable storage element with a computer-readable code stored thereon to program a computer to perform the method. Thereafter, the method terminates at step 308.
Various embodiments, as described above, provide a method and system for receiving a caller identification (ID) number on an electronic device in a communication network. A user of an electronic device can send an alternate caller ID number to other electronic devices in the communication network, displaying the alternate caller ID number on the other electronic devices while communicating. This may be used when the user wants to receive a call on the alternate electronic device because of the cheaper call rates plan at the alternate electronic device. For example, if the electronic device is a mobile phone and the alternate electronic device is a landline phone, the mobile phone may charge higher cell phone minutes for receiving a call compared to the landline phone. Thus, receiving the call on the landline phone will be cost efficient. Further, sending the alternate caller ID number would enable the user to communicate through an alternate electronic device in the event of a battery getting discharged or while encountering problems pertaining to weaker signal reception.
The invention disclosed herein would be especially useful in case of an emergency. For example, if a fire breaks out at a specific location, such as an office, a user may send the office phone number as an alternate caller ID number to the emergency services, like 911. This may be the case when there is network congestion and the out-going calls from the phone are not possible. Thereafter, the emergency services can reach the location of the office, by tracing the address of the office phone number location.
It will be appreciated that the method and system for transmitting a caller identification number in a communication network, described herein, may comprise one or more conventional processors and unique stored program instructions that control the one or more processors, to implement, in conjunction with certain non-processor circuits, some, most, or all of the functions of the system described herein. The non-processor circuits may include, but are not limited to, signal drivers, clock circuits, power-source circuits, and user-input devices. Therefore, these functions may be interpreted as steps of a method that enables users to view a broadcasted media stream differently. Alternatively, some or all the functions could be implemented by a state machine that has no stored program instructions, or in one or more application-specific integrated circuits (ASICs), in which each function, or some combinations of certain of the functions, are implemented as custom logic. Of course, a combination of the two approaches could also be used. Thus, methods and means for these functions have been described herein.
It is expected that one with ordinary skill, notwithstanding possibly significant effort and many design choices motivated by, for example, available time, current technology and economic considerations, when guided by the concepts and principles disclosed herein, will be readily capable of generating such software instructions, programs and ICs with minimal experimentation.
In the foregoing specification, the invention and its benefits and advantages have been described with reference to specific embodiments. However, one with ordinary skill in the art would appreciate that various modifications and changes can be made without departing from the scope of the present invention, as set forth in the claims below. Accordingly, the specification and figures are to be regarded in an illustrative rather than a restrictive sense, and all such modifications are intended to be included within the scope of the present invention. The benefits, advantages, solutions to problems and any element(s) that may cause any benefit, advantage or solution to occur or become more pronounced are not to be construed as critical, required or essential features or elements of any or all the claims. The invention is defined solely by the appended claims, including any amendments made during the pendency of this application, and all equivalents of those claims, as issued.