IP Library Granted Patent US 10,601,940
Granted Patent B2
US 10,601,940 · App. 16/183,265 · Granted Mar 24, 2020

Push notification delivery system with feedback analysis

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 10,601,940
App. No.
16/183,265
Granted
Mar 24, 2020
Kind
B2
Abstract

A push notification delivery system includes a server system including a processor, a network interface, and memory storing program instructions having code segments for receiving a received push notification, code segments for determining at least one of a favorable push time and a favorable message format based upon a database of received push information developed from a plurality of prior sent push notifications, and code segments for pushing the message to the destination in accordance with the at least one of a favorable push time and a favorable message format. A method for delivering push notifications includes receiving a received push notification including a message and a destination, sending a sent push notification derived from the received push notification to the destination in accordance with at least one favorable condition, receiving received push information related to the sent push notification, and storing the received push information in a database.

Claims (39)

1. A system, comprising:

a source interface configured to receive, from an originator device, a message to be delivered via a push notification associated with a mobile application;

a data store configured to store a set of target engagement information associated with the mobile application;

a notification server configured to:

retrieve, from the data store, responsive to receiving the message from the originator device, destination information of the message, wherein the destination information represents a target device associated with a user to which the push notification including the message is intended to be delivered;

retrieve the set of target engagement information associated with the mobile application, the target engagement information comprising information relating to a push time associated with the mobile application and the user;

process the set of engagement information to determine the push time for the push notification to be transmitted; and

transmit the message to the target device as the push notification associated with the mobile application in accordance with the push time.

2. The system of claim 1 , wherein the set of target engagement information further comprises user engagement information developed from at least one previous user interaction with the mobile application in the target device associated with the user.

3. The system of claim 2 , wherein the user engagement information comprises push notification associated with a conversion of a previously sent push notification.

4. The system of claim 1 , wherein the target engagement information comprises life cycle event information for the mobile application that determines the push time for the push notification to be transmitted.

5. The system of claim 4 , wherein the life cycle event information comprises statistics about user interactions with the mobile application on the target device aggregated over a duration of time.

6. The system of claim 5 , wherein the statistics about user interactions comprises one or more of: a number of times the mobile application was opened in the duration, a number of times the mobile application was initialized in the duration, a number of times the mobile application was closed in the duration, a number of times the mobile application was foregrounded in the duration, and a number of times the mobile application was backgrounded on the target device in the duration.

7. The system of claim 1 , wherein the notification server is further configured to:

modify, based on the set of target engagement information, a format of the push notification, the format comprising visual display properties and/or message content of the push notification.

8. The system of claim 1 , wherein the push time is further determined based on a density of other push notifications scheduled to be delivered to the target device.

9. The system of claim 1 , wherein the notification server is further configured to:

augment the push notification with sound signaling or vibrational signaling based on the target engagement information.

10. A method comprising:

receiving, from an originator device, a message to be delivered via a push notification associated with a mobile application;

retrieving destination information of the message, wherein the destination information represents a target device associated with a user to which the push notification including the message is intended to be delivered;

retrieving, from a data store, a set of target engagement information associated with the mobile application, the target engagement information comprising information specified by the originator device relating to a push time associated with the mobile application and the user;

processing the set of engagement information to determine the push time for the push notification to be transmitted; and

transmitting the message to the target device as the push notification associated with the mobile application in accordance with the push time.

11. The method of claim 10 , wherein the set of target engagement information further comprises user engagement information developed from at least one previous user interaction with the mobile application in the target device associated with the user.

12. The method of claim 11 , wherein the user engagement information comprises push notification associated with a conversion of a previously sent push notification.

13. The method of claim 10 , wherein the target engagement information comprises life cycle event information for the mobile application that determines the push time for the push notification to be transmitted.

14. The method of claim 13 , wherein the life cycle event information comprises statistics about user interactions with the mobile application on the target device aggregated over a duration of time.

15. The method of claim 14 , wherein the statistics about user interactions comprises one or more of: a number of times the mobile application was opened in the duration, a number of times the mobile application was initialized in the duration, a number of times the mobile application was closed in the duration, a number of times the mobile application was foregrounded in the duration, and a number of times the mobile application was backgrounded on the target device in the duration.

16. A non-transitory computer readable medium comprising instructions, when executed by one or more processors, cause the one or more processors to:

receive, from an originator device, a message to be delivered via a push notification associated with a mobile application;

retrieve destination information of the message, wherein the destination information represents a target device associated with a user to which the push notification including the message is intended to be delivered;

retrieve, from a data store, a set of target engagement information associated with the mobile application, the target engagement information comprising information specified by the originator device relating to a push time associated with the mobile application and the user;

process the set of engagement information to determine the push time for the push notification to be transmitted; and

transmit the message to the target device as the push notification associated with the mobile application in accordance with the push time.

17. The non-transitory computer readable medium of claim 16 , wherein the set of target engagement information further comprises user engagement information developed from at least one previous user interaction with the mobile application in the target device associated with the user.

18. The non-transitory computer readable medium of claim 17 , wherein the user engagement information comprises push notification associated with a conversion of a previously sent push notification.

19. The non-transitory computer readable medium of claim 16 , wherein the target engagement information comprises life cycle event information for the mobile application that determines the push time for the push notification to be transmitted.

20. The non-transitory computer readable medium of claim 19 , wherein the life cycle event information comprises statistics about user interactions with the mobile application on the target device aggregated over a duration of time.

Assignments (7)
SECURITY INTEREST Recorded Jul 1, 2024
From: AIRSHIP GROUP, INC.; APPTIMIZE, LLC
To: RUNWAY GROWTH FINANCE CORP.
Reel/Frame 068099/0779 →
RELEASE OF SECURITY INTEREST Recorded Jun 28, 2024
From: WELLS FARGO BANK, NATIONAL ASSOCIATION
To: AIRSHIP GROUP, INC.; APPTIMIZE, LLC
Reel/Frame 067965/0545 →
CHANGE OF NAME Recorded Jan 21, 2021
From: URBAN AIRSHIP, INC.
To: AIRSHIP GROUP, INC.
Reel/Frame 055059/0223 →
SECURITY INTEREST Recorded Apr 2, 2020
From: URBAN AIRSHIP, INC.; APPTIMIZE, LLC
To: WELLS FARGO BANK, NATIONAL ASSOCIATION
Reel/Frame 052308/0550 →
RELEASE OF SECURITY INTEREST Recorded Apr 2, 2020
From: SILICON VALLEY BANK
To: URBAN AIRSHIP, INC.
Reel/Frame 052300/0425 →
SECURITY INTEREST Recorded Jun 28, 2019
From: URBAN AIRSHIP, INC.
To: SILICON VALLEY BANK
Reel/Frame 049627/0826 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 13, 2018
From: ONNEN, ERIK A.; OSBORN, STEVEN L., II
To: URBAN AIRSHIP, INC.
Reel/Frame 047512/0526 →