Selection of a link in a received message for speaking reply, which is converted into text form for delivery
US-8989713-B2 · Mar 24, 2015 · US
US9532197B1 · US · B1
| Field | Value |
|---|---|
| Publication number | US-9532197-B1 |
| Application number | US-201414459919-A |
| Country | US |
| Kind code | B1 |
| Filing date | Aug 14, 2014 |
| Priority date | Mar 30, 2009 |
| Publication date | Dec 27, 2016 |
| Grant date | Dec 27, 2016 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
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.
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.
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
Related publications grouped by family.
Answers are generated from the same data shown on this page.