IP Library Granted Patent US 9,531,827
Granted Patent B1
US 9,531,827 · App. 13/683,318 · Granted Dec 27, 2016

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 9,531,827
App. No.
13/683,318
Granted
Dec 27, 2016
Kind
B1
Abstract

Delivering push notifications is disclosed. A message and destination information are received. The destination information represents a destination to which a current push notification including the message should be sent. At least one of a push time and a message format are determined. The determination is based at least in part on push information associated with at least one previously sent push notification. The current push notification is sent to the destination in accordance with the determination.

Claims (35)

1. A system for delivering push notifications comprising:

a processor configured to:

receive a message to be delivered via a specified application, and destination information, wherein the destination information represents one or more target devices associated with a user to which a current push notification including the message should be delivered via the specified application;

obtain, from a data store, a set of push information, wherein the push information comprises information developed from at least one previously sent push notification, and wherein the push information includes one or more parameters associated with a conversion of the at least one previously sent push notification through user interaction at a first device in the one or more target devices associated with the user;

process the obtained set of push information to automatically determine, based on the parameters associated with the conversion of the previously sent push notification on the first device and based on life cycle event information for the specified application on at least one of the target devices, at least one of a push time and a message format for the current push notification to be delivered; and

deliver the current push notification to at least one of the one or more target devices in accordance with the determination; and

a memory coupled to the processor and configured to provide the processor with instructions.

2. The system of claim 1 wherein the processor is further configured to receive current push information associated with the current push notification that was delivered.

3. The system of claim 2 wherein the processor is further configured to store and process the current push information.

4. The system of claim 1 wherein processing the obtained set of push information includes at least one of association rule learning, cluster analysis, constructive induction, data analysis, decision trees, factor analysis, knowledge discovery, neural nets, predictive analytics, reactive business intelligence, regression, structured data analysis (statistics), and text mining.

5. The system of claim 1 wherein determining the at least one of a push time and a message format is based at least in part on current location information.

6. The system of claim 1 wherein the determining is based at least in part on at least one of a type and a content of the message to be delivered.

7. The system of claim 1 wherein the push information is obtained based at least in part on an identifier derived based at least in part on metadata associated with the at least one previously sent push notification.

8. The system of claim 1 wherein the message format is determined based at least in part on device type information.

9. The system of claim 1 wherein the determining includes calculating a push delivery period relative to time zone information.

10. The system of claim 1 wherein the determining includes analyzing historical device usage habit information.

11. The system of claim 1 wherein the determining includes comparing a density of previously sent push notifications against a push notification density threshold.

12. The system of claim 1 , wherein the life cycle event information for the specified application on at least one of the target devices comprises statistics about user engagement with the specified application on at least one of the target devices determined based on a number of times the specified application program was opened, a number of times the specified application program was initialized, a number of times the specified application program was closed, a number of times the specified application program was foregrounded, and a number of times the specified application program was backgrounded on at least one of the target devices.

13. A method for delivering push notifications comprising:

receiving a message to be delivered via a specified application, and destination information, wherein the destination information represents one or more target devices associated with a user to which a current push notification including the message should be delivered via the specified application;

obtaining, from a data store, a set of push information, wherein the push information comprises information developed from at least one previously sent push notification, and wherein the push information includes one or more parameters associated with a conversion of the at least one previously sent push notification through user interaction at a first device in the one or more target devices associated with the user;

processing, using a processor, the obtained set of push information to automatically determine, based on the parameters associated with the conversion of the previously sent push notification on the first device and based on life cycle event information for the specified application on at least one of the target devices, at least one of a push time and a message format for the current push notification to be delivered; and

delivering the current push notification to at least one of the one or more target devices-in accordance with the determination.

14. The method of claim 13 wherein determining the at least one of a push time and a message format is based at least in part on current location information.

15. The method of claim 13 wherein the determining is based at least in part on at least one of a type and a content of the message to be delivered.

16. The method of claim 13 wherein the push information is obtained based at least in part on an identifier derived based at least in part on metadata associated with the at least one previously sent push notification.

17. The method of claim 13 wherein the message format is determined based at least in part on device type information.

18. The method of claim 13 wherein the determining includes calculating a push delivery period relative to time zone information.

19. The method of claim 13 wherein the determining includes analyzing historical device usage habit information.

20. The method of claim 13 wherein the determining includes comparing a density of previously sent push notifications against a push notification density threshold.

21. A computer program product for delivering push notifications, the computer program product being embodied in a non-transitory computer readable storage medium and comprising computer instructions for:

receiving a message to be delivered via a specified application, and destination information, wherein the destination information represents one or more target devices associated with a user to which a current push notification including the message should be delivered via the specified application;

obtaining, from a data store, a set of push information, wherein the push information comprises information developed from at least one previously sent push notification, and wherein the push information includes one or more parameters associated with a conversion of the at least one previously sent push notification through user interaction at a first device in the one or more target devices associated with the user;

processing the obtained set of push information to automatically determine, based on the parameters associated with the conversion of the previously sent push notification on the first device and based on life cycle event information for the specified application on at least one of the target devices, at least one of a push time and a message format for the current push notification to be delivered; and

delivering the current push notification to at least one of the one or more target devices-in accordance with the determination.

Assignments (11)
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: SILVER LAKE WATERMAN FUND, L.P.
To: URBAN AIRSHIP, INC.; TELLO, INC.
Reel/Frame 052300/0284 →
RELEASE OF SECURITY INTEREST Recorded Apr 2, 2020
From: SILICON VALLEY BANK
To: URBAN AIRSHIP, INC.
Reel/Frame 052300/0425 →
SECURITY INTEREST Recorded Jul 7, 2017
From: URBAN AIRSHIP, INC.
To: SILICON VALLEY BANK
Reel/Frame 042932/0593 →
SECURITY INTEREST Recorded May 30, 2017
From: URBAN AIRSHIP, INC.; TELLO, INC.
To: SILVER LAKE WATERMAN FUND, L.P., AS AGENT
Reel/Frame 042532/0575 →
RELEASE OF SECURITY INTEREST Recorded Apr 6, 2017
From: ORIX GROWTH CAPITAL, LLC (F/K/A ORIX VENTURES, LLC)
To: URBAN AIRSHIP, INC.; TELLO, INC.
Reel/Frame 041890/0286 →
SECURITY INTEREST Recorded Sep 25, 2015
From: URBAN AIRSHIP, INC.; TELLO, INC.
To: ORIX VENTURES, LLC
Reel/Frame 036654/0332 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 21, 2012
From: ONNEN, ERIK A.; OSBORN, STEVEN L., II
To: URBAN AIRSHIP, INC.
Reel/Frame 029337/0144 →