The accompanying drawings, which are included to provide a further understanding of the invention and constitute a part of this specification, illustrate embodiments of the invention and together with the description help to explain the principles of the invention. In the drawings:
Reference will now be made in detail to the embodiments of the invention, examples of which are illustrated in the accompanying drawings.
The system of the embodiment of the invention illustrated in
The system of the embodiment of the invention illustrated in
Furthermore, the administrator 31 is configured to maintain information about whether a given network element utilizes at least one of the International Mobile Subscriber Identity and the Mobile Subscriber International ISDN Number as such, e.g. as a primary key for accessing subscriber data, or whether the given network element utilizes an additional mobile subscriber identity code derived from or otherwise depending on at least one of the International Mobile Subscriber Identity and the Mobile Subscriber International ISDN Number. Furthermore, in the latter case, the administrator 31 is configured to maintain information about how the additional mobile subscriber identity code is derived from or otherwise depends on the at least one of the International Mobile Subscriber Identity and the Mobile Subscriber International ISDN Number.
The provisioning manager 30 further comprises a receiver 32 which is configured to receive from the Home Location Register 20 the notification concerning the replaced mobile subscriber identity code. The provisioning manager 30 further comprises an updater 33 which is configured to update the mobile subscriber identity code utilizing network elements 41, 42, 43 in regards to the replaced mobile subscriber identity code. In an embodiment, the provisioning manager 30 is a Nokia Profile Manager provided by the applicant. Furthermore, the administrator 31, the receiver 32 and the updater 33 may be implemented as software, as hardware, or as a combination of software and hardware.
In an embodiment, the updater 33 is configured to utilize at least one existing interface for performing the above described updating of at least one of the mobile subscriber identity code utilizing network elements. Such an existing interface may include e.g. a provisioning interface used by the provisioning manager 30 in provisioning subscriber data to network elements, such as e.g. the mobile subscriber identity code utilizing network elements 41, 42, 43.
In another embodiment, the updater 33 is configured to perform the above described updating of at least one of the mobile subscriber identity code utilizing network elements by modifying mobile subscriber identity code related data in the at least one of the mobile subscriber identity code utilizing network elements via a communication logic implemented between the updater 33 and the at least one of the mobile subscriber identity code utilizing network elements.
The system of the embodiment of the invention illustrated in
In
Other network elements that can be updated with the updater 33 of the present invention in regards to a replaced mobile subscriber identity code include a Domain Name System (DNS)/Electronic Numbering (ENUM) mapping element for mapping E.164 number space addresses (such as a typical Mobile Subscriber International ISDN Number) into Domain Name System. Such a mapping includes translation into Session Initiation Protocol Uniform Resource Identifiers (SIP-URI).
The network elements that can be updated with the updater 33 of the present invention in regards to a replaced mobile subscriber identity code further include a profile server, e.g. a Nokia Profile Server provided by the applicant. Herein the term “profile server” refers to a network element that provides centralized storage and retrieval services for subscribers' service settings and other subscriber information in Intelligent Content Delivery.
The network elements that can be updated with the updater 33 of the present invention in regards to a replaced mobile subscriber identity code further include a terminal management server, e.g. a Nokia Terminal Management Server provided by the applicant. Herein the term “terminal management server” refers to a network element that allows a network operator or a subscriber to set an original set of parameters or modify an existing set of parameters in the mobile device. More particularly, the terminal management server is utilized to forward correct settings to a mobile device in response to the subscriber subscribing an IP Multimedia Subsystem service or a Push to talk over Cellular service.
The network elements that can be updated with the updater 33 of the present invention in regards to a replaced mobile subscriber identity code further include a subscriber specific service data provisioning element, e.g. mCreate provided by the applicant.
The exemplary embodiments can include, for example, any suitable servers, workstations, personal computers, laptop computers, personal digital assistants, Internet appliances, handheld devices, cellular telephones, wireless devices, other devices, and the like, capable of performing the processes of the exemplary embodiments. The devices and subsystems of the exemplary embodiments can communicate with each other using any suitable protocol and can be implemented using one or more programmed computer systems or devices.
One or more interface mechanisms can be used with the exemplary embodiments, including, for example, Internet access, telecommunications in any suitable form (e.g., voice, modem, and the like), wireless communications media, and the like. For example, employed communications networks or links can include one or more wireless communications networks, cellular communications networks, G3 communications networks, Public Switched Telephone Network, Packet Data Networks, the Internet, intranets, a combination thereof, and the like.
It is to be understood that the exemplary embodiments are for exemplary purposes, as many variations of the specific hardware used to implement the exemplary embodiments are possible, as will be appreciated by those skilled in the hardware and/or software art(s). For example, the functionality of one or more of the components of the exemplary embodiments can be implemented via one or more hardware and/or software devices.
The exemplary embodiments can store information relating to various processes described herein. This information can be stored in one or more memories, such as a hard disk, optical disk, magneto-optical disk, RAM, and the like. One or more databases can store the information used to implement the exemplary embodiments of the present inventions. The databases can be organized using data structures (e.g., records, tables, arrays, fields, graphs, trees, lists, and the like) included in one or more memories or storage devices listed herein. The processes described with respect to the exemplary embodiments can include appropriate data structures for storing data collected and/or generated by the processes of the devices and subsystems of the exemplary embodiments in one or more databases.
All or a portion of the exemplary embodiments can be conveniently implemented using one or more general purpose processors, microprocessors, digital signal processors, micro-controllers, and the like, programmed according to the teachings of the exemplary embodiments of the present inventions, as will be appreciated by those skilled in the computer and/or software art(s). Appropriate software can be readily prepared by programmers of ordinary skill based on the teachings of the exemplary embodiments, as will be appreciated by those skilled in the software art. In addition, the exemplary embodiments can be implemented by the preparation of application-specific integrated circuits or by interconnecting an appropriate network of conventional component circuits, as will be appreciated by those skilled in the electrical art(s). Thus, the exemplary embodiments are not limited to any specific combination of hardware and/or software.
Stored on any one or on a combination of computer readable media, the exemplary embodiments of the present inventions can include software for controlling the components of the exemplary embodiments, for driving the components of the exemplary embodiments, for enabling the components of the exemplary embodiments to interact with a human user, and the like. Such software can include, but is not limited to, device drivers, firmware, operating systems, development tools, applications software, and the like. Such computer readable media further can include the computer program product of an embodiment of the present inventions for performing all or a portion (if processing is distributed) of the processing performed in implementing the inventions. Computer code devices of the exemplary embodiments of the present inventions can include any suitable interpretable or executable code mechanism, including but not limited to scripts, interpretable programs, dynamic link libraries (DLLs), Java classes and applets, complete executable programs, Common Object Request Broker Architecture (CORBA) objects, and the like. Moreover, parts of the processing of the exemplary embodiments of the present inventions can be distributed for better performance, reliability, cost, and the like.
As stated above, the components of the exemplary embodiments can include computer readable medium or memories for holding instructions programmed according to the teachings of the present inventions and for holding data structures, tables, records, and/or other data described herein. Computer readable medium can include any suitable medium that participates in providing instructions to a processor for execution. Such a medium can take many forms, including but not limited to, non-volatile media, volatile media, transmission media, and the like. Non-volatile media can include, for example, optical or magnetic disks, magneto-optical disks, and the like. Volatile media can include dynamic memories, and the like. Transmission media can include coaxial cables, copper wire, fiber optics, and the like. Transmission media also can take the form of acoustic, optical, electromagnetic waves, and the like, such as those generated during radio frequency (RF) communications, infrared (IR) data communications, and the like. Common forms of computer-readable media can include, for example, a floppy disk, a flexible disk, hard disk, magnetic tape, any other suitable magnetic medium, a CD-ROM, CDRW, DVD, any other suitable optical medium, punch cards, paper tape, optical mark sheets, any other suitable physical medium with patterns of holes or other optically recognizable indicia, a RAM, a PROM, an EPROM, a FLASH-EPROM, any other suitable memory chip or cartridge, a carrier wave or any other suitable medium from which a computer can read.
While the present inventions have been described in connection with a number of exemplary embodiments, and implementations, the present inventions are not so limited, but rather cover various modifications, and equivalent arrangements, which fall within the purview of prospective claims.