MMS delivery system

US10206071B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10206071-B2
Application numberUS-201615160450-A
CountryUS
Kind codeB2
Filing dateMay 20, 2016
Priority dateMay 21, 2015
Publication dateFeb 12, 2019
Grant dateFeb 12, 2019

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.

In one implementation, a computer-implemented method includes: receiving, at a computer system, a multimedia message service (MMS) message for delivery to a client computing device; storing, by the computer system, the MMS message; generating, by the computer system, a traditional short message service (SMS) message including a notification that the MMS message is available for download from the computer system; transmitting, by the computer system, the SMS message to the client computing device; receiving, after transmitting the SMS message, a request from the client computing device to download the MMS message; and sending, by the computer system, the MMS message to the client computing device.

First claim

Opening claim text (preview).

What is claimed is: 1. A computer-implemented method for transmitting a multimedia message service (MMS) message using SMS-based notifications, the method comprising: receiving, at a computer system, the MMS message for delivery to a client computing device; storing, by the computer system, the MMS message; generating, by the computer system, a short message service (SMS) message that is not a wireless application protocol (WAP) push notification, the SMS message comprising a notification that the MMS message is available for download from the computer system; transmitting, by the computer system, the SMS message that is not a WAP push notification to the client computing device, the SMS message that is not a WAP push notification being configured to be intercepted by the client computing device and to cause the client computing device to: (i) generate a client-side WAP push notification for the MMS message, and (ii) inject the client-side WAP push notification for the MMS message into a platform layer on the client computing device, wherein injecting the WAP push notification into the platform layer causes a messaging application on the client computing device to request download of the MMS message; receiving, after transmitting the SMS message that is not a WAP push notification to the client computing device, a request from the client computing device to download the MMS message; and sending, by the computer system, the MMS message to the client computing device after transmitting the SMS message that is not a WAP push notification to the client computing device and without first generating or sending a WAP push notification for the MMS message to the client computing device. 2. The computer-implemented method of claim 1 , wherein generating the SMS message that is not a WAP push notification comprises inserting (i) information to generate the client-side WAP push notification and (ii) a particular encoding that identifies the SMS message as the notification that the MMS message is available for download. 3. The computer-implemented method of claim 2 , wherein the information comprises (i) a recipient identifier that identifies the client computing device and (ii) a sender identifier that identifies another computing device that sent the MMS message. 4. The computer-implemented method of claim 3 , further comprising: generating, by the computer system, a message identifier for the MMS message, wherein the information further comprises the message identifier. 5. The computer-implemented method of claim 3 , wherein the recipient identifier and the sender identifier comprise telephone numbers. 6. The computer-implemented method of claim 1 , wherein transmitting the SMS message that is not a WAP push notification to the client computing device comprises redundant transmission of the SMS message to the client computing device. 7. The computer-implemented method of claim 6 , wherein the redundant transmission of the SMS message comprises: transmitting, by the computer system, a first instance of the SMS message over a first communication channel; and transmitting, by the computer system, a second instance of the SMS message over a second communication channel that is different from the first communication channel. 8. The computer-implemented method of claim 7 , wherein the first communication channel and the second communication channel each include one or more of the following: an internet protocol (IP) network, a public switched telephone network (PSTN), and a telecommunication carrier network. 9. The computer-implemented method of claim 1 , further comprising: determining, by the computer system, whether the client computing device is authorized to access the MMS message in response to receiving the request from the client computing device to download the MMS message; wherein the MMS message is sent to the client computing device in response to determining that the client computing device is authorized to access the MMS message. 10. A computer system for transmitting a multimedia message service (MMS) message using SMS-based notifications, the system comprising: one or more processors; one or more storage devices storing instructions that, when executed by, cause the one or more processors to perform operations comprising: receiving a multimedia message service (MMS) message for delivery to a client computing device; storing the MMS message; generating a short message service (SMS) message that is not a wireless application protocol (WAP) push notification, the SMS message comprising a notification that the MMS message is available for download from the computer system; transmitting the SMS message that is not a WAP push notification to the client computing device, the SMS message that is not a WAP push notification being configured to be intercepted by the client computing device and to cause the client computing device to: (i) generate a client-side WAP push notification for the MMS message, and (ii) inject the client-side WAP push notification for the MMS message into a platform layer on the client computing device, wherein injecting the WAP push notification into the platform layer causes a messaging application on the client computing device to request download of the MMS message; receiving, after transmitting the SMS message that is not a WAP push notification to the client computing device, a request from the client computing device to download the MMS message; and sending the MMS message to the client computing device after transmitting the SMS message that is not a WAP push notification to the client computing device and without first generating or sending a WAP push notification for the MMS message to the client computing device. 11. The computer system of claim 10 , wherein generating the SMS message that is not a WAP push notification comprises inserting (i) information to generate the client-side WAP push notification and (ii) a particular encoding that identifies the SMS message as the notification that the MMS message is available for download. 12. The computer system of claim 10 , wherein transmitting the SMS message that is not a WAP push notification to the client computing device comprises redundant transmission of the SMS message to the client computing device. 13. The computer system of claim 12 , wherein the redundant transmission of the SMS message comprises: transmitting a first instance of the SMS message over a first communication channel; and transmitting a second instance of the SMS message over a second communication channel that is different from the first communication channel. 14. The computer system of claim 10 , wherein the first communication channel and the second communication channel each include one or more of the following: an internet protocol (IP) network, a public switched telephone network (PSTN), and a telecommunication carrier network. 15. A computer-implemented method comprising: receiving, at a client computing device, a first SMS message that is not a wireless application protocol (WAP) push notification from a messaging system; determining, by the client computing device, that the first SMS message that is not a WAP push notification comprises a notification that an MMS message is available for the client computing device; generating, by the client computing device and in response to the determining, a WAP push notification that identifies the MMS message; injecting, by the client computing device, the WAP push notification that identifies the MMS message into a platform layer on the client computing device, wherein injecting the WAP push notif

Assignees

Inventors

Classifications

  • Terminal devices · CPC title

  • H04W4/185Primary

    by embedding added-value information into content, e.g. geo-tagging · CPC title

  • H04W4/14Primary

    Short messaging services, e.g. short message services [SMS] or unstructured supplementary service data [USSD] · CPC title

  • Messaging; Mailboxes; Announcements · 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 US10206071B2 cover?
In one implementation, a computer-implemented method includes: receiving, at a computer system, a multimedia message service (MMS) message for delivery to a client computing device; storing, by the computer system, the MMS message; generating, by the computer system, a traditional short message service (SMS) message including a notification that the MMS message is available for download from th…
Who is the assignee on this patent?
Google Llc
What technology area does this patent fall under?
Primary CPC classification H04W4/185. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Feb 12 2019 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).