Login| Sign Up| Help| Contact|

Patent Searching and Data


Title:
METHODS AND SYSTEM IN PAIRING UNIQUE ALPHANUMERIC NAME/S TO ANY CALLABLE NUMBER OR SIP ACCOUNT TO GENERATE UNIQUE AND EASY TO REMEMBER URL CALLING LINK FOR REAL TIME COMMUNICATION PURPOSES
Document Type and Number:
WIPO Patent Application WO/2019/004848
Kind Code:
A1
Abstract:
The invention simplifies the naming convention of the URL link and associating it to a callable number so that user can easily open a link to process the call and routing from a browser to another callable number or SIP account that are registered and recognized in the system. It does this by accepting a Name input from a web page and pair it to a number associated to the calling number of the device, methodically process it and create a unique URL link constructed systematically either as Name followed by period followed by a Domain Name or as Domain Name followed by slash "/" then followed by the Name. These methods make it easy for User to open a link that can be intercepted and recognized by the system as real time communication call command and not a common web browsing URL that a normal browser normally do.

Inventors:
SAPUL JOEL Z (PH)
Application Number:
PCT/PH2017/000007
Publication Date:
January 03, 2019
Filing Date:
July 19, 2017
Export Citation:
Click for automatic bibliography generation   Help
Assignee:
SAPUL JOEL Z (PH)
International Classes:
H04L29/12; H04L29/06; H04L29/08; H04M3/42; H04M7/00
Foreign References:
US20140036907A12014-02-06
US20140270129A12014-09-18
Other References:
ANONYMOUS: "appear.in - one click video conversations", 22 April 2016 (2016-04-22), pages 1 - 5, XP055451927, Retrieved from the Internet [retrieved on 20180216]
"FAQ - appear.in - one click video conversations", 16 July 2015 (2015-07-16), XP055270252, Retrieved from the Internet [retrieved on 20160503]
ANONYMOUS: "WebRTC Gateway - Wikipedia", 19 May 2017 (2017-05-19), pages 1 - 3, XP055451740, Retrieved from the Internet [retrieved on 20180215]
A. AMIRANTE ET AL: "Janus : a general purpose WebRTC gateway", PROCEEDINGS OF THE CONFERENCE ON PRINCIPLES, SYSTEMS AND APPLICATIONS OF IP TELECOMMUNICATIONS, IPTCOMM '14, 2 October 2014 (2014-10-02), New York, New York, USA, pages 1 - 8, XP055451950, ISBN: 978-1-4503-2124-2, DOI: 10.1145/2670386.2670389
MAMADOU DIOP: "webrtc2sip - Smart SIP and Media Gateway for WebRTC endpoints", 1 October 2013 (2013-10-01), pages 1 - 24, XP055451552, Retrieved from the Internet [retrieved on 20180215]
Download PDF:
Claims:
What is claimed:

1. A method and system to make it simple to pair a name or names to a callable number or SIP accounts using unique processes and procedures that automatically generate a unique callable URL link in which a caller can easily associate to the destination party number or phone number with several systems that a e coupled together comprising of Name Generator Server, Call Name Server, Name Number Database, SIP Gateway and WebRTC/SIP Server.

2. A method in Claim 1 describing further that the Name Generator Server is a web server connected to the public internet that allows user to access its public domain name that connects to the Name Generator Server via URL that will open a web page that accepts minimum of two inputs from the user such as preferred alphanumeric Name and the numeric callable number of their mobile phone or fixed line phone that can be paired and stored in the system to generate unique URL Jink command that the Call Name Server can decode later.

3. A method in Claim 2 describing further that the Name Generator automatically creates a URL link or Name link based on the Name entered and the main domain name of the Name Generator with the format xxxxx.yyy/ζ...ζ, where "x" is the main domain name of the Name Generator, "y" is the 2 or more digit domain extension and "z" is the valid and registered alphanumeric Name paired to the callable number.

4. A method in Claim 2 describing further that the Name Generator, depending on the format selected by the system can automatically create a URL link or Name link based on the Name entered and the main domain name of the Name Generator with the format z...z.xxx...x.yyy, where "x" is the main domain name of the Name Generator, "y" is the 2 or more digit domain extension and "z" is the valid and registered alphanumeric Name paired to the callable number.

5. A method in Claim 2 describing further that the Name Generator can accept, pair and store multiple and different Name inputs to a single callable number to allow multiple Names to be registered, paired or associated to a single callable number. Entry can be individual input on each opened web page or the web page will allow multiple entry of Alphanumeric Names to a single callable number, where each paired name and callable number will have its unique URL link or Name link generated as described in Claim 3 and Claim 4 that can be used to call the callable number from a browser.

6. A method in Claim 1 describing further that the Name Generator has a unique real time interface connection via standard TCP/IP connection to the Name Number Server that can share or pass the Alphanumeric Name and the callable number information securely to the Call name Server or to any other similar Servers so that the Name can be used as reference by the system for Real Time Communications routing information after the name creation.

7. A method in Claim 2 describing further that the Name Generator can also accept inputs from other connected applications coupled via any standard data connection that can also send and pass the same information such as alphanumeric Name and callable number that needs to be paired and stored in the system as additional provisioning command from third party devices or systems. This methods also allows the Name Generator to generate a unique URL Call link for this third party applications once the Name has been found to be unique.

8. A method in Claim 2 describing further that the Name Generator can also accept additional inputs from the User such as the type of callable device to determine if the destination is not a direct callable number but a SIP

Gateway account, SIP Phones or SIP Applications where the Gateway end device needs the Public IP address to be entered to properly tag the routing process and IP address of SIP server for the SIP Phone and SIP application end devices.

9. A method in Claim 1 describing further that the Call Name Server is a web server with a registered domain name address and public IP address or addresses that can be accessed by the Caller's browser from any public internet connection and having similar main domain name address generated by the Name Generator described in Claim 3 and Claim 4. 10. A method in Claim 9 describing further that the Call Name Server will interpret the URL format as command to search from the Name Number Database the right destination number or callable number from the value of "z" in Claim 6, in which this value of "z" will be used to identify the callable number or callable SIP account to terminate the WebRTC call initiated by opening the Name Link by the Browser user.

1 1. A method in Claim 9 further describing that the Call Name Server when triggered by opening the Name link or URL Name link from another WebRTC browser, with capability to connect to the public or private internet, will open a web page from the Call Name Server to allow user to enter a message or open an input text box that will allow to accept Text message that can also be sent to the destination p rty or to the same callable number paired to the value of "z" or simpl the Name of Cl im 6. 12. A method in Claim 9 further describing that in the URL link and the value of name "z" is the Name associated to the callable number that can also have multiple sub folders that can also be interpreted as the Sub Name that is distinct and unique only for the destination callable number where multiple separator such as period "." Or slash "/" can be used as part of the unique Name creation to uniquely distinguish and define a destination callable number, where the primary Name, or the first name preceding the separator can be the primary search Name and the secondary name, preceding the second separator is the Name of the secondary Name of the destination or the callable party. E.g. xxxxxxx.yyy/zzzzz/z'z'z'z', where "x" is the main domain name, "y" is the domain extension, "/" is the first & second separator, "z" is the primary name and "z' " is the secondary Name that can identify uniquely a destination callable number or it could be ζ...ζ/ζ'...ζ'/xxxxxxxx.yyy where the Name value z and z' are now placed on the left side of the domain name that also depicts the same meaning of sub names even on this mode set up.

13. A method in Claim 1 further comprising that the invention or unique URL creation and identit of the destination party can also be used to open a video call page using the unique URL link to determine the destination party address that can accept a video call, where destination device can be a SIP device with capability fo real time video transmission and reception or another WebRTC device provisioned previously in Claim 2.

14. A method in Claim 6 further describing that when the value of "z" or combination of "z" and Ύ " does not match to the value in the Name Number database, the Name Number Database can also return a value of alternative closely related "z" value from the database to give options and assist the caller to select the right destination Name link or URL link.

Description:
Methods and System in pairing a unique alphanumeric Name/s to any callable number or SIP account to generate unique and easy to remember

URL calling link for Real Time Communication purposes.

Technical Description:

The invention will now be described in detail, using the following diagrams, to explain further how the various modules and system are working to provide the claimed methods and processes of this application.

Definition of Terms:

Browser - is an application that can open URL command and has WebRTC or real time communications protocol or similar technology. In this document a browser is either a Chrome, Opera, Edge or Firefox or any other future browser that will support WebRTC or other similar web based calling service that can do Real Time Communication over IP.

Call Name Server - a Web server that intercept and receive the URL call link and responsible for parsing the URL link to determine the destination name that will be used to route calls to the right destination gateway, application user account, callable number of SIP user account registered in the system.

Callable number - any number registered by the Telephone operator either SIM or PSTN number that can be contacted by mobile devices or fixed line phones through standard voice, video, messaging media or means. A callable number can also be a SIP account with user name and password that can be recognize as a device that can receive voice, SIP or WebRTC call.

Caller or Browser Caller- Is a person using a device with WebRTC enabled browser and connected to the internet that opens the unique URL link or Name link generated by the Name Generator Server with the purpose to make voice, video, messaging or combination thereof to the destination Name link. l CMTS - Cellular Mobile Telephone System. A Mobile network with wireless access either using 2G, 3G, 4G or future wireless networks and other future access for mobile devices.

Name Link - also called the URL link or URL callable link which is a generated URL link appended with name to the domain name in which the Name is associated to the mobile number. This link will have a Name appended either on the left of the Domain name separated by period from the main Domain Name or can be located on the right side of the main Domain Name preceded by slash also, that are described in Claim 3 and Claim 4.

Name - it is the alphanumeric text name that will be paired to the mobile number or SIP account that will be used as the search index or routing information on where the call destination will be by the Call Name Server. A Name is a unique alphanumeric text paired to the mobile number or destination device account at the Name Generator in order to identify and instruct the Call Name Server through the Name Link the final destination of the call.

Name Generator Server - is a Web Server responsible for provisioning new Name paired to a callable number or SIP user account, and making sure the uniqueness of the name. It allows to register the name and callable number to the system and to generate a unique URL call link that can be opened and the Real Time Communication can be routed to the proper destination device either via SIM Gateways, GSM Gateways, application devices or SIP terminals and devices.

Provisioner - is a user of mobile device or browser that intends to create new name and pairs them to a mobile device with the purpose to make it easy for the provisioner to contact the mobile device number through URL link or to share the same link to other people so that other callers can also enjoy the benefit of calling the Provisioner's name using a Browser instead of the calling the traditional number of the device.

Diagram 1. This is a block diagram provides insights on the block diagram and how the overall system works. The four main components of the invention are the following. Web RTC server, Call Name Web Server, Name Generator Server and Name Number Database. All these modules are interconnected and coupled internally either using local LA or VLAN so it will work as one system with connection to the public internet so that the Callers, Provisioners, SiP gateways, GSM gateways, SIP terminals and

Applications devices can access the Web Servers residing in the Name Generator Server and Call Name Server as a visually depicted in the diagram 1.

The Web RTC SIP Server handles multimedia real time communications from the browser user devices directed to the GSM or SIP gateways, eventually terminated to, a mobile phone, telephone or other WebRTC devices. Web RTC is an open standard protocol and will be used for the call routing, switching and voice streaming from the Browser caller to the right destination device only after a registered Name link or URL call link are defined and known by the system.

The Call Name Server is a web server that receives the URL link command, also known as destination party URL link, from the Browser caller, and terminates them to the right end devices. When a caller opens the URL link generated by the Name Generator server to a browser, the Internet will forward this URL to the Call Name Server and Call Name Server will parse this URL link to determine the destination name based on the defined encoding name to the domain name. The coding scheme can be defined either on the left side of the Domain name in which the Name is encoded on the left followed by a Period "." followed by the Domain name or the right side of the domain name where the Name Link is written after the domain name preceded by a slash as the separator. The Name Generator Server is a web server that provisions the Name and the corresponding telephone, mobile number or web account that can be called or contacted via voice, video or messaging, from the browser by using the name. It also determines the type of destination device either it's a

Mobile devices; telephone devices, SIP account devices, SIP App devices or gateway devices. It makes sure that each and every alphanumeric Name and number registered to the database is unique and not duplicated. To avoid this duplication, it works with the Name Number DB for checking duplication in the database and storing the alphanumeric name and number of the subscribers, if found to be unique. This server pairs the mobile number, the alphanumeric Name together and other information to describe the service and stores them for future use by the Call Name Server The Browser Calling devices are any available and capable WebRTC devices that can do multi media real time communications. These devices only use their internal web browsers to send communicated to Call Name Server via WebRTC and Call Name server parse and process them so it can route to designated destination gateways, SIP user account, or App devices provisioned in the system.

The Name Number Database serves as the repository and storage of various information such as customer information, name and number pairing information, system configuration, parameters, end device types, reports, IP addresses, SIP user accounts and settings. It also provides connection to various Servers for information request related to all call related information, provisioning, reports, timing, statistics, and routing.

One of the main functions of the Name Number Database is for call routing purposes. Since it stores and maintains all the IP addresses of all configured destination gateways of the system, it knows which IP address and SIP account a request belongs to either a SIP or GSM gateways. These Gateways described in this documents are off the shelf SIP gateways that support IP conversion to PSTN interfaces such as FXO or FXS ports or GSM SIM based Gateways that supports conversion of IP to mobile networks via mobile SIM interface. In order to have least cost routing capabilities and to group every destination numbers into group of serving gateways, which provides least cost to terminate the call, the IP addresses of every gateway serving a destination numbers are stored in the Name Number DB. With this, multiple SIP or SIM gateways can be maintained by every end user at their premise to manage their inbound calls with better control of the cost of termination.

The Receiving SIP Devices are SIP terminals capable to connect and register to SIP server to establish Real Time Communications media from the originating devices using the same SIP or Internet related protocols.

The SIP Gateways are devices that connect to FXO or FXS line from the PSTN side or PBX side, respectively, as marked by line 112 that is between PSTN/PBX Cloud and SIP GW. On the other side, line 110 depicts the Internet protocol link that connects the SIP GW to the DSL, modem, router or similar device that connects to public Internet. It converts VOIP to legacy telephone ports such as FXO or FXS lines using RJ-11 interface.

The GSM Gateways are devices that connect to the CMTS network through SIM and Internet on the other side. This device allows SIM card to be inserted to the device to have CMTS connectivity shown as wireless line 113. On the other side of the device, it connects to Internet via line 111 that is similar to line 109 and line 110. This line will serve as the gateways for the IP call to be connected to the mobile devices via GSM, 3G, LTE or other similar mobile phone wireless protocols that will do the same wireless connectivity.

Both SIP Gateways and GSM Gateways can be arranged in multi site deployments that are managed by the system. Diagram 2 will now be described in details that depicts the process flow on how to create a Name link associated to a third party mobile device with notification message and without any confirmation to the same third party mobile device user. This is more of a process flow in provisioning another mobile device to create a URL Call link in behalf of the owner of the third party mobile device. This invention also allows creating a Name link for another third party device without the consent of that owner of that same mobile device, in this mode of provisioning, it serves for the benefit of the caller, which is also known as the provisioner of the Name link so that the mobile number will be remembered easily to the Name link and not the mobile number that can be used for future calls by the Provisioner. The Name link can be used internally by the Provisioner or can also be shared to other people. This section will now describe the technical process flow of the Diagram 2.

The Provisioner is a mobile device or PC that has browser and Internet connectivity. This Internet connectivity can be via WiFi or DSL or similar technology that can do the same. The Provisioner opens the Browser and enters the URL home page of the Name Generator (200). During this initial phase, a web page will be displayed to the Provisioner asking to enter the

Name and callable number to pair. The Provisioner enters the desired Name, mobile number, and the optional type of end device and continue by pressing the enter that will send the entered information to the Name Server (201 and 202). After the Name Generator receives the desired name, callable number and optional end device type, the name Generator will then make a query (203) to the Name Number Database to check if the Name entered is unique. If it is unique, it will pair the data and store the information and will create a Name link associated to this request (2A) and then send a confirmation registration / pairing ok reply (204) to the Name generator. This Name link or URL call link will be known in the system and can be identified in the system for proper handling of the call later. The created Name Link or URL link will have the following syntax. Ex: Name Link at the end of the Domain- https: //Domain name/name link. Ex: Name Link in the beginning of the Domain - https://Namelink.Domain name

For Example, if the Name selected is John and the mobile number paired is yyy-yyyy, in which the value of "y" can be any combination or length that are real mobile or fixed line numbers or any callable numbers and the Domain Name is the domain name of the Call Name Server e.g. hashcall.me, then the unique name link to be created for this request will be; https://hashcall.me/john or https://john.hashcall.me

The Call Name Server can understand both when this request arrives to the Call Name server via Internet. This name link will now be used by the Call Name Server to decode and switch the call or message request from a browser enabled device, to a destination device with the paired yyy-yyyy number previously provisioned in the system. After the Name link has been generator and stored in the Name Number DB, the Name Generator will then send a confirmation message to the Provisioner that the association and pairing is successful between the mobile number and the Name via line 205 and 206. Immediately after sending the confirmation message to the Provisioner, a short message notification message from the Name Server to the callable number (207) will be sent to the Mobile number via SMS interface that can be either through GSM Gateway, Web Interface, SMPP, UCP or any available protocol that will be allowed by the mobile network operator so the message can be sent from the mobile Network SMSC to the destination Third party mobile subscriber (208). This notification is one way notifying the third party device that the

Provisioner registered a Name to the mobile device for his personal use and no other special reply is necessary. Diagram 3. This diagram is the process flow of creating a Name link to another SIP Phone device with access to public Internet In some requirements, a simple SIP terminal to serve local inbound is needed. In order to do this, SIP Phone is incorporated in the process flow to show that termination of calls or messages to any SIP phone device using a Name link. In this process flow, the Provisioner enters the domain address of the Name Server and receives a return page requesting to enter the Name, callable number, email address and type of destination device (300). To provision this, the Provisioner will select that the destination party is a SIP Phone and enters the desired Name and email address (301). It will then forward this information to the Name Generator (302) from Internet After the Name generator receives these packets of information, it will then make verification and checking to the Name Number DB (303) if the Name is unique or used already. If the Name is unique, it stores the information, creates and updates a Name link based on the Name given for this account and then sends registration or pairing success response back to the Name Generator (304). The Name Generator will then compose and send the email confirmation message back to the Provisioner via Email Server (305) that includes but not limited to the Name Link, Time, Date, username, password of the SIP phone, SIP port the SIP server domain and/or IP address that will be used to configure the remote SIP Phone later. From the email server, it will be sent to the destination email address of the Provisioner (306). When the SIP Phone configuration information is received via email (307), the Provisioner will configure the SIP phone with the information on the email such as SIP Server IP address, SIP ports to use, username and password that it received from the Name Generator and the device will start the SIP registration process via line 308 and 309. When the SIP server receives the SIP registration request it will inquire the Name Number DB on the username and password used by the SIP Phone (312) and if the values match to the database, the Name Number DB will reply authorization ok message (313). The SIP Server will authorize the SIP connection (310 and 311) and after this, the SIP Phone device is now active in the system and can now be reachable by SIP call by using the URL Call link. The process 308 to 311 are standard SIP registration which will not be discussed thoroughly but were included in the process flow to show how the Name link is generated and how the email has been created and how SIP Phone is attached to the Name Number database using SIP registration.

Diagram 4. This process flow describes how we can provision a SIP Gateway may it be a PSTN or GSM gateway in the system. With SIP G/W, it can provide local connectivity to PBX, PSTN or Mobile network from any browser. This process flow is very similar to Diagram 3 except that the Gateway devices may involve single or multiple SIP terminations behind it For simplicity we will discuss a single line termination behind the gateway, for this Diagram 3 but the end device can have more than one SIP termination ports. In this process flow the Provisioner opens the domain address of the Name Generator and it displays a Home Page of the Name Generator (400). The process on how to reach the domain address from the browser will not be described in detail. This is already a known technology that if one enters a URL link or Domain address of a Web server, the web server on the other end of the IP address where that domain address is attached to, will display a web program web page. This program page is the program equipped to the Name Generator in order to interact, pass information between them and request inputs from the browser user. Moreover, this document will just focus on the processes and the components involved on how the pairing and methodology of generating the settings needed by the SIP gateway for its configuration to connect in the system.

To start the Provisioner currently at the home page of the Name Generator, enters the Name, email address then selects that the destination type is a SIP Gateway device. This communication and exchanges of packets is shown as line 401 from the Provisioner to the public Internet and 402 from Internet to the Name Generator. These communication links are standard HTTP or HTTPS connections. After the Name generator receives these packets and information, it will then make verification and checking to the Name Number DB (403) to verify if the Name is unique or used already. If the Name is unique, the DB will store the information, creates a username and password, creates the Name Link and then sends a successful registration response together with all the information from the Database created (404) back to the Name Generator. If not, DB will send an unsuccessful return value and will advice the Provisioner via browser display that the Name selected is already in use. Again if the reply is successful, the Name Generator has the created SIP Username and SIP password for this Name and the created Name Link or URL Link with syntax described in Diagram 2 explanation. The Name Generator will then compose an email and send the email confirmation message to the email server (405) and then later forwarded to the Provisioner's email address that includes but not limited to the Name registered. Time, Date, Created Name Link or URL link, SIP Phone Username, SIP Phone Password, the SIP server domain and/or IP address, and IP ports, that will be used to configure the remote SIP gateway device later by the Provisioner so it will be recognized and known in the system (406). This information will then be displayed via email in box message to the Provisioner's email address (407) and will be used to configure the SIP Gateway.

After configuring and running the new settings of the SIP Gateway based on these information received via email, the gateway device will then send SIP registration message to the SIP server 408 and 409. The SIP Server sends an inquiry to the Name Number DB (410) for verification of the username and password and if the information matches the DB data will send successful reply message back to SIP server (411), the SIP server to confirm the SIP registration via 412 and 413 to connect the Gateway. The SIP GW, SIP Server and name Number Database are coupled together via LAN or WAN using TCP/IP protocol or similar data interfaces. With the Name Link and the configuration settings for the SIP Gateway, the Name link can now be used to call the SIP Gateway. The messages between SIP Server and SIP Gateway are using the standard SIP registration and confirmation protocol between the SIP gateway and SIP server will not be discussed in detail in this document since it is outside the scope of the invention and already a prior art for those readers who have knowledge of this protocol.

Diagram 5 is the process flow of creating a new Name link of a mobile device in which the Provisioner is the same owner of the device. This process is more like self-provisioning the mobile device with the same user authorizing the registration. In this diagram 5, the Provisioner has already opened the domain name of the Name Generator and already in the home web page of Name Generator that is asking Provisioner to enter the Name and Mobile number to pair (500). The Provisioner enters the desired Name and the Mobile number to be paired and selects the type of end device. The process line will then be from the Provisioner device to Internet (501) and then from Internet to the name Generator (502). After the Name Generator server receives the minimum information i.e. Mobile number, type of end device and Name, it will then checks the Name Number DB (503) if the Name supplied is unique. If the Name has not been used yet, the Name and Mobile will be paired and temporarily stored in the Database and wi create an SMS Authorization text code number message. The Name number DB will reply successful entry to Name Generator together with the SMS Authorization text code value (504). After the Name Generator receives this message reply from the database, it will compose and send SMS to the mobile device with the Text Code value (505). The CMTS network will then forward the message to the Provisioning mobile device (506). The Provisioner that is still connected on the Name Server web page must enter now the SMS authorization code to effect the final configuration (507 and 508). After the

Name Generator receives the SMS Code and authenticates that it is the same value from the SMS code it received during the reply of the Name Number DB, it will then send the final confirmation to the Name Number DB to finally store it and provision the Name and the mobile number (509). The Name Number DB will reply successful update (510) with the unique Name Link generated. The Name Generator will send a message to the provisioner (511) with the created Name link so that this Name link will be known in the system and can be identified by the Call Name Server. With the Name link and the callable number paired together, this Name link can now be used to locate, route and call this callable number using WebRTC from a WebRTC enabled browser.

Diagram 6 is the process flow of the calling procedure on how the paired Name link is being used to connect to the right device destination number may it be another SIP Phone device or Applications, SIP Gateway port, WebRTC browser user account or Mobile device number connected to another SIP Gateway. A SIP Phone or Application is any device that can make and receive SIP voice, Video or messaging communications, SIP Gateway is any device capable to receive and make Voice call, and messaging with either SIM ports or PSTN ports (FXO or FXS). WebRTC browser user account is any application registered to the SIP Server via WebRTC protocol that can also send and receive, voice, video and messaging. Mobile device number is any device with valid number registered to the Telco or mobile operator that can be contacted by the SIP Gateway via SIM port or PSTN port

In the process flow of Diagram 6» it is assumed that the Caller is using a client Browser app with WebRTC capable device that is connected to the Internet via wireless, DSL, satellite or similar data access network that can connect to the Internet The Caller then opens a WebRTC browser and enters in the URL input box the Name link generated earlier with syntax https://domain name/name or https://name.domain name. Upon pressing the enter button, the packets will be routed to the Internet cloud (600) towards the Call name Server. The technical details on how the browser connects to the Call Name Server via Internet will not be discussed in details since this is not the scope of the invention. In this explanation, the browser is using standard Internet access to the Call Name Server via the common URL link access. After opening the URL link of the Call Name Server, the Call Name Server and will display a web page to the Caller the following information, but not limited to the minimum information displayed on the screen arrange in no particular order, with sample layout on Diagram 7. a. Registered Name of the Name Link (Mandatory)

b. Address of the Owner of the Name (Optional)

c. Company Name of the Owner (Optional)

d. Picture of the Name Link (Optional)

e. Input Box for Caller's Name (Mandatory)

f. An SMS Entry Box for sending Message

g- Call Button to call the paired number of the Name (Mandatory) h. Send Button to send message to the paired number of the name i. Call and Message Status display

In this explanation, we will be discussing the call process using only the Mandatory inputs, which are the Caller's Name identify and the Call button to initiate the call. After the Caller sees the web page that ask to enter the Caller's Name, the user enters the caller's Name and presses the enter button. This information will be sent to the Call name Server (601 and 602). The processes of 601 and 602 on how the packets moved or transferred from the browser to the Call name server will not be discussed in details since this is already a prior art but will be focusing on how the Name link or URL Call link can provide the right information to process the call the to terminate to the right destination device. After the Call Name server receives the inputs from the Caller 602, it will then parse the entered URL link to extract the Name. The Name location can be in the beginning of the domain name or at the end of the domain name. The Call Name server can decode each of these options. After decoding the Name, it will inquire the Name appended to the Name Link about the routing information from the Name Number DB (603). The Name is a unique identifier in the database that can search call routing information related to how this name was provision, the type of device and how to terminate the call. The Name Number DB will search the Name and will then reply the information related to this Name, information such as but not limited to the Mobile number, Account number, SIP Gateway Public address, SIP Device or application account, Port used for the SIP and RTP stream, and username (604). All these information can be present all at once or selected portion or parts only depending on the type of destination device and how it was provisioned during its creation. After the Call Name Server determines these information, it will then forward all these information to the WebRTC/ SIP server so proper routing and call processing can be handled properly (605). With all these information at the WebRTC/ SIP server, it then makes a call request to the destination device using either SIP or WebRTC protocol and using the information such as, IP address, user account or mobile number of the Name previously supplied by the Name Number database (605). If it is a mobile number termination request, in the case of this Diagram 6, WebRTC /SIP server will initiate a SIP Invite session, in this Diagram 6, to the SIP G/W public IP address with the number of the mobile number paired to the Name (606). The Gateway then checks the available ports and selects it and makes the call to the port connected to the PSTN or CMTS network. A port on the SIP G/W can either be SIM channel port, FXO port or FXS port

(607) that connects to the PSTN network or mobile wireless channel. When the PSTN or CMTS, which are also called the Public Operator, receive this call command (607), it will then forwards the call to the Destination terminal

(608) . Please note that both PSTN and CMTS have different ways of terminating a call from the Gateway and will not be discussed in this document which is also consider outside the scope of the invention. The explanation above just briefly explained how the Gateway could be used to terminate a Named link directly to a numbered end device from this gateway.

Moreover, if the Destination number is available the destination device will ring and answers the call, it will send a Ring and Answer message respectively to the SIP G/W (609) and the SIP G/W will also reply back a Ring and Answer Message on SIP protocol alerting the WebRTC/SIP Server to start connecting the Media Channel or RTP stream so that voice connection will be established between the Caller and Destination number (611 and 612). If any party hangs up the call, a hang up message will be sent on both sides to end the call. In this technical description, it was shown that a domain name appended with a Name created by the Name Generator can be deciphered by the Name Call Server and can take the necessary action to identify and route the particular Name of the URL from the calling Browser and establish a call to the destination end device may it be legacy device for voice, video or messaging, SIP protocols or applications based devices. The invention can also be use to transport other media contents other than voice, such as Messaging and Video, using the generated Name Link to route to the right destination device using the combination of WebRTC and SIP protocols.

Diagram 7. This diagram is just for description only to shows how the Call Name Server displays the Call page when the Caller in the browser enters the URL. When Caller enters the Unique URL link or Name link that he/she wishes to call, a web page described in this Diagram 7 will be displayed. In the Diagram it identifies the owner of the Unique Name Link or URL link by displaying the profile of the owner such as, but not limited to the Picture, Name, Full Name, Company Name, Address that will identify the owner and the destination party. Some of these information are non-mandatory and will be left to the discretion of the owner how she/he provisions the profile.

The mandatory inputs for making calls will be the Name of the caller field. The call process will not be executed if the caller's name field is not completed. When caller's name is present the call button or SMS Send are activated and can continue the call or sending when the caller presses this button. The Caller's Name input is mandatory in order to use that to identify the destination party the Caller's identity for pre call notification process, where a notification will be sent to the receiving party prior to answering the call or can be used for post notification process where the caller's name will be displayed on the CDR or incoming call reports. For sending message, the message box must be filled out also with alphanumeric characters with flexible length of the number of characters and must press the Send button to send the message to the destination party.