DID line type provisioning verification

US9532197B1 · US · B1

Patent metadata
FieldValue
Publication numberUS-9532197-B1
Application numberUS-201414459919-A
CountryUS
Kind codeB1
Filing dateAug 14, 2014
Priority dateMar 30, 2009
Publication dateDec 27, 2016
Grant dateDec 27, 2016

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A messaging hub provides communication services for user devices associated with an enterprise office telephone number. The messaging hub establishes a secure connection between the messaging hub local SMSC/MMSC and a data adapter of a unified communications service, provision the enterprise office telephone number for use in a global SMS/MMS network and delivers messages addressed to the enterprise office telephone number to selected user devices.

First claim

Opening claim text (preview).

What is claimed is: 1. A computer-implemented method for enabling a telephone number to be used for short message service/multimedia message service/extended message service (SMS/MMS/EMS) message communication, the method comprising: identifying the telephone number associated with a line from one of: a residential direct inward dial (DID) line; a business DID line; a residential voice over IP (VOIP) line; and a business VOIP line; determining whether the telephone number exists in a database; selecting at least one second database to query; establishing a connection to the at least one selected second database; formulating a query to be sent to the at least one selected second database; sending the query to the at least one selected second database; receiving a response from the at least one selected second database; processing the response to determine a status of the line; wherein determining the status of the line includes determining whether number portability correction has been applied; determining whether the line has been enabled for SMS/MMS/EMS service; and provisioning the line for SMS/MMS/EMS service in response to determining that the line has not been enabled for SMS/MMS/EMS service. 2. The computer-implemented method of claim 1 , wherein determining the status of the line further includes: determining a registered carrier owner of the telephone number; determining whether the telephone number allocated to a subordinate owner; and determining whether the line is enabled for SMS/MMS service. 3. The computer-implemented method of claim 1 , further comprising determining a line designation for the line associated with the telephone number. 4. The computer-implemented method of claim 1 , further comprising: querying a different at least one third party database; and comparing a line status determined from the at least one third party database and a line status determined from the at least one selected second database. 5. The computer-implemented method of claim 4 , further comprising: detecting a provisioning error by determining a significant difference in the line status determined from the at least one third party database and the line status determined from the at least one selected second database. 6. The computer-implemented method of claim 1 , wherein the formulated query comprises one of: a Domain Name System (DNS) query; an Extension mechanisms for DNS (EDNS) query; a Domain Name System Security Extensions (DNSSEC) query; and an E.164 Number Mapping (ENUM) query. 7. The computer-implemented method of claim 1 , wherein determining at least one selected second database to query further comprises: selecting a predetermined test telephone number having a known status and an identified telephone number; querying a plurality of predetermined third party databases; and ranking each of the plurality of predetermined third party databases according to a correctness measure of the corresponding responses. 8. The computer-implemented method of claim 1 , wherein provisioning the line includes: associating the telephone number with a messaging hub; and adding the telephone number and an identifier of the associated messaging hub to a plurality of database directories to enable the telephone number for SMS/MMS communication. 9. A system for enabling a telephone number to be used for short message service/multimedia message service/extended message service (SMS/MMS/EMS) message communication comprising: a non-transitory memory including one or more instructions stored thereon that, when executed by one or more processors, cause the one or more processors to perform operations comprising: identifying the telephone number associated with a line from one of: a residential direct inward dial (DID) line; a business DID line; a residential voice over IP (VOIP) line; and a business VOIP line; determining whether the telephone number exists in a database; selecting at least one second database to query; establishing a connection to the at least one selected second database; formulating a query to be sent to the at least one selected second database; sending the query to the at least one selected second database; receiving a response from the at least one selected second database; processing the response to determine a status of the line; wherein determining the status of the line includes determining whether number portability correction has been applied; determining whether the line has been enabled for SMS/MMS/EMS service; and provisioning the line for SMS/MMS/EMS service in response to determining that the line has not been enabled for SMS/MMS/EMS service. 10. A computer program product including a non-transitory computer-storage medium having instructions stored thereon for processing data information, such that the instructions, when carried out by a processing device, cause the processing device to perform the operations of: identifying a telephone number associated with a line from one of: a residential direct inward dial (DID) line; a business DID line; a residential voice over IP (VOIP) line; and a business VOIP line; determining whether the telephone number exists in a database; selecting at least one second database to query; establishing a connection to the at least one selected second database; formulating a query to be sent to the at least one selected second database; sending the query to the at least one selected second database; wherein the at least one selected second database is a third party database; receiving a response from the at least one selected second database; processing the response to determine a status of the line; wherein determining the status of the line includes determining whether number portability correction has been applied; determining whether the line has been enabled for short message service/multimedia message service/extended message service (SMS/MMS/EMS); and provisioning the line for SMS/MMS/EMS service in response to determining that the line has not been enabled for SMS/MMS/EMS service. 11. A computer-implemented method for enabling a telephone number associated with a carrier to be used for short message service/multimedia message service/extended message service (SMS/MMS/EMS) message communication, the method comprising: identifying the telephone number associated with a line from one of: a residential direct inward dial (DID) line; a business DID line; a residential voice over IP (VOIP) line; and a business VOIP line; determining whether the telephone number exists in a carrier database; determining a carrier of the line; in response to determining that the telephone number exists in the carrier database determining a status of the line and determining whether the line is enabled for SMS/MMS service; wherein determining the status of the line includes determining whether number portability correction has been applied; provisioning the line for SMS/MMS/EMS service in response to determining that the line has not been enabled for SMS/MMS/EMS service; and wherein provisioning the line includes adding the telephone number and an identifier of the carrier to a plurality of database directories to enable the telephone number for SMS/MMS/EMS communication. 12. The method of claim 11 further comprising provisioning the number into the local carrier's network of SMS/MMS/EMS equipment as a mobile capable number.

Assignees

Inventors

Classifications

  • Business processes related to social networking or social networking services · CPC title

  • Computer-aided management of electronic mailing [e-mailing] · CPC title

  • Direct inward dialling · CPC title

  • Telephone terminals specially adapted for non-voice services, e.g. email, internet access (centralized arrangements where telephones services are combined H04M7/0024; for recording text messages H04M3/5322; for accessing Internet H04M3/4938) · CPC title

  • Network addressing or numbering for mobility support · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9532197B1 cover?
A messaging hub provides communication services for user devices associated with an enterprise office telephone number. The messaging hub establishes a secure connection between the messaging hub local SMSC/MMSC and a data adapter of a unified communications service, provision the enterprise office telephone number for use in a global SMS/MMS network and delivers messages addressed to the enter…
Who is the assignee on this patent?
Lew Eugene Lee, Gianoukos Vasileios J, Salesforce Com Inc
What technology area does this patent fall under?
Primary CPC classification H04W8/28. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Dec 27 2016 00:00:00 GMT+0000 (Coordinated Universal Time) (B1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 1 related publication on this page (citations in our corpus or others sharing the same primary CPC).