IP Library Granted Patent US 9,143,477
Granted Patent B2
US 9,143,477 · App. 10/972,388 · Granted Sep 22, 2015

Address recognition database

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 9,143,477
App. No.
10/972,388
Granted
Sep 22, 2015
Kind
B2
Abstract

A valid destination address is determined. An availability request is sent to each destination address from a set of destination addresses. The destination addresses are correlated with a destination party. At least one response to the sent availability requests is received. Each received response is uniquely associated with its own destination address from the destination addresses. Each received response indicates either a valid destination address or an invalid destination address. For each received response, a value associated with the destination address that is associated with that received response is recorded. The value indicates either a valid destination address or an invalid destination address based on the received response associated with that destination address.

Claims (20)

1. An automated method for developing a universal address-recognition database having a plurality of carrier prefixes, comprising:

electronically reading, via a first computing entity, a computer database having a plurality of carrier prefixes, each carrier prefix being associated with an operating company and a network type;

mapping, via the first computing entity, for each carrier prefix from a subset of carrier prefixes from the plurality of carrier prefixes, the associated operating company and associated network type to a current carrier identifier and a current network identifier, respectively, based on at least one public carrier map; and

dynamically updating, for each remaining carrier prefix from the plurality of carrier prefixes, said associated current carrier identifier and said current network identifier, wherein said dynamically updating comprises:

electronically transmitting availability requests over one or more carrier communication networks to a plurality of computing entities respectively associated with each candidate destination address from a plurality of candidate destination addresses, the plurality of candidate destination addresses being correlated with a destination party;

electronically receiving at least one response to the sent availability requests originating from at least one of the plurality of computing entities, each received response (a) being uniquely associated with its own candidate destination address from the plurality of candidate destination addresses and (b) indicating one selected from the group comprising of (i) a valid destination address and (ii) an invalid destination address; and

electronically recording in the computer database, for each received response, a value associated with the candidate destination address associated with that received response, the value indicating one from the group of a valid destination address and an invalid destination address based on the received response associated with that candidate destination address.

2. An automated method for developing a universal address-recognition database having a plurality of carrier prefixes, comprising:

electronically reading a computer database having a plurality of carrier prefixes, each carrier prefix being associated with an operating company and a network type;

mapping, for each carrier prefix from a subset of carrier prefixes from the plurality of carrier prefixes, the associated operating company and associated network type to a current carrier identifier and a current network identifier, respectively, based on at least one public carrier map; and

dynamically updating in the computer database, for each remaining carrier prefix from the plurality of carrier prefixes, said an associated current carrier identifier and said current network identifier, wherein said dynamically updating comprises:

determining a carrier type based on a requested address associated with a destination party;

in response to the determined carrier type comprising a single-match carrier type, setting a destination address associated with the destination party as a valid destination address; and

in response to the determined carrier type comprising a multiple-match carrier type, validating each of a plurality of candidate destination addresses associated with the destination party, wherein validating comprises (a) determining which of the plurality of candidate destination addresses is the valid destination address by sending an availability request to each candidate destination address over one or more carrier communication networks and (b) setting the determined candidate destination address as the valid destination address.

3. The method of claim 1 , wherein said dynamically updating comprises:

determining a destination country associated with the requested address; and

verifying that the requested address is not an invalid address based on at least a portion of the requested address and based on at least one predetermined invalid address associated with the determined destination country.

4. The method of claim 2 , wherein the multiple-match carrier type includes at least one from the group of an embedded-carrier-information destination address and portable destination address.

5. The method of claim 1 , wherein at least one of the plurality of computing entities comprises a text-capable device.

6. The method of claim 1 , wherein at least one of the plurality of computing entities is a wireless device.

Assignments (10)
NOTICE AND CONFIRMATION OF GRANT OF SECURITY INTEREST IN PATENTS Recorded May 16, 2022
From: SYNIVERSE ICX LLC
To: BARCLAYS BANK PLC, AS COLLATERAL AGENT
Reel/Frame 060072/0562 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS Recorded May 13, 2022
From: BARCLAYS BANK PLC, AS COLLATERAL AGENT
To: SYNIVERSE ICX, LLC
Reel/Frame 060064/0375 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS Recorded May 13, 2022
From: BARCLAYS BANK PLC, AS COLLATERAL AGENT
To: SYNIVERSE ICX, LLC
Reel/Frame 060064/0406 →
CHANGE OF NAME Recorded May 11, 2022
From: SYNIVERSE ICX CORPORATION
To: SYNIVERSE ICX, LLC
Reel/Frame 059953/0377 →
SECURITY INTEREST Recorded Mar 12, 2018
From: SYNIVERSE ICX CORPORATION
To: BARCLAYS BANK PLC, AS ADMINISTRATIVE AGENT
Reel/Frame 045176/0632 →
SECURITY AGREEMENT Recorded Apr 24, 2012
From: SYNIVERSE ICX CORPORATION
To: BARCLAYS BANK PLC
Reel/Frame 028097/0869 →
RELEASE OF SECURITY INTEREST AT REEL/FRAME 026103/0469 Recorded Apr 23, 2012
From: BARCLAYS BANK PLC
To: SYNIVERSE ICX CORPORATION
Reel/Frame 028088/0770 →
INTELLECTUAL PROPERTY SECURITY AGREEMENT SUPPLEMENT Recorded Apr 11, 2011
From: SYNIVERSE HOLDINGS, INC.; SYNIVERSE TECHNOLOGIES, INC.; SYNIVERSE ICX CORPORATION; THE RAPID ROAMING COMPANY
To: BARCLAYS BANK PLC
Reel/Frame 026103/0469 →
CHANGE OF NAME Recorded Sep 10, 2010
From: VERISIGN ICX CORPORATION
To: SYNIVERSE ICX CORPORATION
Reel/Frame 024964/0655 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 5, 2009
From: VERISIGN, INC.
To: VERISIGN ICX CORPORATION
Reel/Frame 023479/0150 →