IP Library Granted Patent US 10,212,288
Granted Patent B2
US 10,212,288 · App. 14/340,481 · Granted Feb 19, 2019

Method for converging telephone number and IP address

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,212,288
App. No.
14/340,481
Granted
Feb 19, 2019
Kind
B2
Abstract

A method for converging telephone numbers and Idata addresses follows the steps of (a) accessing from a first memory location of a communication appliance one of an E.164 telephone number or an IPv6 address; (b) using the E.164 criteria of [Country Code-Identification Code-Subscriber Number 1-Subscriber Number 2-Extension-Ext2-Ext3] for a telephone number, converting that number to an IPv6 hexadecimal notation IP address in the format [<Country Code>:<Identification Code>:<Subscriber Number 1>:<Subscriber Number 2>:[<Extension>]:[<Ext2>:[<Ext3>]], and converting in the reverse for an IP address to a telephone number; (c) storing the telephone number or address in a separate memory location of the appliance; and (d) depending on the nature of a communication session initiated by a user, retrieving the appropriate IP address or telephone number as the destination for the communication.

Claims (36)

1. A method for converging E.164 telephone numbers and IPv6 data addresses, comprising:

receiving, by a processor, in a user computerized appliance operated by a user, a received one of a telephone number and an IP address, where the user computerized appliance operated by the user is configured to place voice calls and send IP address data messages;

automatically converting, by the processor in the user computerized appliance operated by the user, the received one of the telephone number and the IP address to a converted one of a telephone number and an IP address in accordance with a publicly defined protocol standard without querying an external system for the conversion, where the converted one is directly mapped from a telephone number format to an IP address format if the received one is a telephone number and the converted one is directly mapped from an IP address format to a telephone number format if the received one is an IP address;

receiving, by the processor, in the user computerized appliance operated by the user, a user selection of a communication protocol from among a plurality of communication protocols, where a first type of communication protocol from among the plurality of communication protocols corresponds to a telephone number and a second type of communication protocol from among the plurality of communication protocols corresponds to the IP address;

if the user selection is the first type of communication protocol, initiating, by the processor, in the user computerized appliance operated by the user, the first type of communication protocol using the telephone number; and

if the user selection is the second type of communication protocol, initiating, by the processor, in the user computerized appliance operated by the user, the second type of communication protocol using the IP address.

2. The method of claim 1 further comprising:

storing, by the processor, the telephone number by the user computerized appliance operated by the user, in a first memory location; and

storing, by the processor, the IP address by the user computerized appliance operated by the user, in a second memory location.

3. The method of claim 1 , wherein the second type of communication protocol is a data communication protocol including a text message.

4. The method of claim 3 , wherein the user selection is selection of a communication protocol.

5. The method of claim 4 , wherein the user selection includes a selection of the IP address.

6. The method of claim 1 , wherein the second type of communication protocol is a voice-over-IP call.

7. The method of claim 1 , wherein the external system is an external domain name server.

8. The method of claim 1 , wherein the telephone number is associated with a plurality of fields provided by the publicly defined protocol standard, wherein the converting includes converting the numbers associated with each field into a hexadecimal notation.

9. The method of claim 8 , wherein converting includes inserting a leading standardization identifier to the IP address.

10. The method of claim 8 , where the method further includes removing a leading nibble of the converted IP address if the leading nibble does not correspond to a part of a telephone number.

11. The user computerized appliance operated by the user of claim 1 , wherein the external system is an external domain name server.

12. A user computerized appliance operated by a user and configured to place voice calls and send IP address data messages, the user computerized appliance operated by the user comprising:

at least one processor; and

memory, wherein the memory stores instructions that, when executed by the processor, cause the processor to:

receive in a user computerized appliance operated by a user a received one of a telephone number and an IP address, where the user computerized appliance operated by the user is configured to place voice calls and send IP address data messages;

automatically convert the received one of the telephone number and the IP address to a converted one of a telephone number and an IP address in accordance with a publicly defined protocol standard without querying an external system for the conversion, where the converted one is directly mapped from a telephone number format to an IP address format if the received one is a telephone number and the converted one is directly mapped from an IP address format to a telephone number format if the received one is an IP address;

receive, in the user computerized appliance operated by the user, a user selection of a communication protocol from among a plurality of communication protocols, where a first type of communication protocol from among the plurality of communication protocols corresponds to a the telephone number and a second type of communication protocol from among the plurality of communication protocols corresponds to the IP address;

if the user selection is the first type of communication protocol, initiate in the user computerized appliance operated by the user the first type of communication protocol using the telephone number; and

if the user selection is the second type of communication protocol, initiate, in the user computerized appliance operated by the user, the second type of communication protocol using the IP address.

13. The user computerized appliance operated by the user of claim 12 , wherein the instructions further cause the processor to:

store the telephone number by the user computerized appliance operated by the user in a first memory location; and

store the IP address by the computerized appliance in a second memory location.

14. The user computerized appliance operated by the user of claim 12 , wherein the second type of communication protocol is a data communication protocol including a text message.

15. The user computerized appliance operated by the user of claim 14 , wherein the user selection is selection of a communication protocol.

16. The user computerized appliance operated by the user of claim 15 , wherein the user selection is selection of the IP address.

17. The user computerized appliance operated by the user of claim 12 , wherein the second type of communication protocol is a voice-over-IP call.

18. The user computerized appliance operated by the user of claim 12 , wherein the telephone number is associated with a plurality of fields provided by the publicly defined protocol standard, wherein the converting includes converting the numbers associated with each field into a hexadecimal notation.

19. The user computerized appliance operated by the user of claim 18 , wherein converting includes inserting a leading standardization identifier to the IP address.

20. The user computerized appliance operated by the user of claim 18 , wherein the instructions further cause the processor to remove a leading nibble of the converted IP address if the leading nibble does not correspond to a part of a telephone number.

Assignments (4)
NOTICE OF SUCCESSION OF SECURITY INTERESTS AT REEL/FRAME 040815/0001 Recorded Feb 3, 2025
From: BANK OF AMERICA, N.A., AS RESIGNING AGENT
To: GOLDMAN SACHS BANK USA, AS SUCCESSOR AGENT
Reel/Frame 070498/0001 →
CHANGE OF NAME Recorded May 13, 2024
From: GENESYS TELECOMMUNICATIONS LABORATORIES, INC.
To: GENESYS CLOUD SERVICES, INC.
Reel/Frame 067391/0117 →
SECURITY AGREEMENT Recorded Dec 5, 2016
From: GENESYS TELECOMMUNICATIONS LABORATORIES, INC., AS GRANTOR; ECHOPASS CORPORATION; INTERACTIVE INTELLIGENCE GROUP, INC.; BAY BRIDGE DECISION TECHNOLOGIES, INC.
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 040815/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 7, 2014
From: NIKEYENKOV, LEONID V.
To: GENESYS TELECOMMUNICATIONS LABORATORIES, INC.
Reel/Frame 033489/0279 →