11153397

Enhanced Push Messaging

PublishedOctober 19, 2021
Assigneenot available in USPTO data we have
Technical Abstract

Patent Claims
20 claims

Legal claims defining the scope of protection, as filed with the USPTO.

1

1. A method of push messaging comprising: receiving, by one or more servers and from a user device of a user, a request to subscribe to a push messaging service of a particular subscription list, with the one or more servers storing lists of numbers for respective subscription lists; selecting, by the one or more servers and in response to receiving the request, a given number from a list of numbers for the particular subscription list, wherein the given number differs from a number of the user device; transmitting, to the user device and in response to receiving the request, a first message that presents a visual indication of the given number used to confirm the request to subscribe to the push messaging service of the particular subscription list; receiving, by the one or more servers, a notification transmitted, by the user device, to the given number that is provided to the user device by the one or more servers and that differs from the number of the user device, with the notification specifying that the user device communicated a confirmation to receive messages from the particular subscription list, and the notification including contextual information corresponding to the user device or the user; selecting, by the one or more servers, an additional message that presents additional visual information at the user device based, at least in part, on the contextual information and in response to receipt of the notification transmitted to the given number by the user device; and transmitting the additional message to the user device.

2

2. The method of claim 1 , wherein receiving a request to subscribe to a push messaging service comprises receiving a data packet including data representing user interaction with a subscribe user interface element that is presented in an online search results page.

3

3. The method of claim 2 , wherein the contextual information includes a data packet specifying a search query that was used to generate the online search results page prior to the user interaction with the subscribe user interface element.

4

4. The method of claim 1 , wherein receiving the notification includes receiving a second message confirming the request to subscribe to the push messaging service, wherein the second message includes a mobile number of the user device.

5

5. The method of claim 1 , further comprising: obtaining distribution criteria specifying conditions required to be met in order for one or more push messages to be distributed to user devices, wherein the distribution criteria includes one or more of geolocation data of the user devices, a time of day, or user interaction with electronic documents associated with a subscription list; determining that the distribution criteria are met based on the contextual information; requesting third-party content from a third-party content distribution system to include in the additional message; receiving the third-party content from the third-party content distribution system to include in the additional message; and distributing, using the number of the user device, the additional message to the user device based on the determination that the distribution criteria are met.

6

6. The method of claim 5 , further comprising: determining that the user device will receive the additional message, the determination being made based on user control information including at least one of limiting a number of additional messages transmitted to the user device or times when the user device allows messages to be transmitted to the user device by the one or more servers.

7

7. The method of claim 1 , further comprising indexing the contextual information with the given number, including indexing at least one of a mobile number of the user device, a search query submitted by the user, a time of day at which the search query was submitted, or a geolocation of the user device according to the given number.

8

8. A computer storage medium encoded with a computer program, the program comprising instructions that when executed by a data processing apparatus cause the data processing apparatus to perform operations comprising: receiving, from a user device of a user, a request to subscribe to a push messaging service of a particular subscription list, with the one or more servers storing lists of numbers for respective subscription lists; selecting, in response to receiving the request, a given number from a list of numbers for the particular subscription list, wherein the given number differs from a number of the user device; transmitting, to the user device and in response to receiving the request, a first message that presents a visual indication of the given number used to confirm the request to subscribe to the push messaging service of the particular subscription list; receiving a notification transmitted, by the user device, to the given number that is provided to the user device by the one or more servers and that differs from the number of the user device, with the notification specifying that the user device communicated a confirmation to receive messages from the particular subscription list, and the notification including contextual information corresponding to the user device or the user; selecting an additional message that presents additional visual information at the user device based, at least in part, on the contextual information and in response to receipt of the notification transmitted to the given number by the user device; and transmitting the additional message to the user device.

9

9. The computer storage medium of claim 8 , wherein receiving a request to subscribe to a push messaging service comprises receiving a data packet including data representing user interaction with a subscribe user interface element that is presented in an online search results page.

10

10. The computer storage medium of claim 9 , wherein the contextual information includes a data packet specifying a search query that was used to generate the online search results page prior to the user interaction with the subscribe user interface element.

11

11. The computer storage medium of claim 8 , wherein receiving the notification includes receiving a second message confirming the request to subscribe to the push messaging service, wherein the second message includes a mobile number of the user device.

12

12. The computer storage medium of claim 8 , wherein the instructions cause the data processing apparatus to perform operations further comprising: obtaining distribution criteria specifying conditions required to be met in order for one or more push messages to be distributed to user devices, wherein the distribution criteria includes one or more of geolocation data of the user devices, a time of day, or user interaction with electronic documents associated with a subscription list; determining that the distribution criteria are met based on the contextual information; requesting third-party content from a third-party content distribution system to include in the additional message; receiving the third-party content from the third-party content distribution system to include in the additional message; and distributing, using the number of the user device, the additional message to the user device based on the determination that the distribution criteria are met.

13

13. The computer storage medium of claim 12 , wherein the instructions cause the data processing apparatus to perform operations further comprising: determining that the user device will receive the additional message, the determination being made based on user control information including at least one of limiting a number of additional messages transmitted to the user device or times when the user device allows messages to be transmitted to the user device by the one or more servers.

14

14. The computer storage medium of claim 8 , wherein the instructions cause the data processing apparatus to perform operations further indexing the contextual information with the given number, including indexing at least one of a mobile number of the user device, a search query submitted by the user, a time of day at which the search query was submitted, or a geolocation of the user device according to the given number.

15

15. A system comprising: a processor; and a computer-readable medium coupled to the processor and having instructions stored thereon, which, when executed by the processor, cause the processor to perform operations comprising: receiving, from a user device of a user, a request to subscribe to a push messaging service of a particular subscription list, with the one or more servers storing lists of numbers for respective subscription lists; selecting, in response to receiving the request, a given number from a list of numbers for the particular subscription list, wherein the given number differs from a number of the user device; transmitting, to the user device and in response to receiving the request, a first message that presents a visual indication of the given number used to confirm the request to subscribe to the push messaging service of the particular subscription list; receiving a notification transmitted, by the user device, to the given number that is provided to the user device by the one or more servers and that differs from the number of the user device, with the notification specifying that the user device communicated a confirmation to receive messages from the particular subscription list, and the notification including contextual information corresponding to the user device or the user; selecting an additional message that presents additional visual information at the user device based, at least in part, on the contextual information and in response to receipt of the notification transmitted to the given number by the user device; and transmitting the additional message to the user device.

16

16. The system of claim 15 , wherein receiving a request to subscribe to a push messaging service comprises receiving a data packet including data representing user interaction with a subscribe user interface element that is presented in an online search results page.

17

17. The system of claim 16 , wherein the contextual information includes a data packet specifying a search query that was used to generate the online search results page prior to the user interaction with the subscribe user interface element.

18

18. The system of claim 15 , wherein receiving the notification includes receiving a second message confirming the request to subscribe to the push messaging service, wherein the second message includes a mobile number of the user device.

19

19. The system of claim 15 , wherein the instructions cause the processor to perform operations comprising: obtaining distribution criteria specifying conditions required to be met in order for one or more push messages to be distributed to user devices, wherein the distribution criteria includes one or more of geolocation data of the user devices, a time of day, or user interaction with electronic documents associated with a subscription list; determining that the distribution criteria are met based on the contextual information; requesting third-party content from a third-party content distribution system to include in the additional message; receiving the third-party content from the third-party content distribution system to include in the additional message; and distributing, using the number of the user device, the additional message to the user device based on the determination that the distribution criteria are met.

20

20. The system of claim 19 , wherein the instructions cause the processor to perform operations further comprising: determining that the user device will receive the additional message, the determination being made based on user control information including at least one of limiting a number of additional messages transmitted to the user device or times when the user device allows messages to be transmitted to the user device by the one or more servers.

Patent Metadata

Filing Date

Unknown

Publication Date

October 19, 2021

Inventors

Vibhor Nanavati
Anshul Kothari
Amit Agarwal
Gaurav Ravindra Bhaya
Surojit Chatterjee

Want to explore more patents?

Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.

Citation & reuse

Analysis on this page is generated by Patentable — an AI-powered patent intelligence platform. AI-generated summaries, explanations, and analysis may be reused with attribution and a visible link back to the canonical URL below. Patent abstracts and claims are USPTO public domain.

Cite as: Patentable. “ENHANCED PUSH MESSAGING” (11153397). https://patentable.app/patents/11153397

© 2026 Patentable. All rights reserved.

Patentable is a research and drafting-assistant tool, not a law firm, and does not provide legal advice. Documents we generate are drafts for review by a licensed patent attorney.