IP Library Granted Patent US 10,586,245
Granted Patent B1
US 10,586,245 · App. 16/038,056 · Granted Mar 10, 2020

Push reporting

Inventors: Gary Todd Johnson (Portland, OR); Erik A. Onnen (Portland, OR); Dave K. Revell (Portland, OR); Jeffrey A. Towle (Portland, OR); Nathan A. Putnam (Portland, OR)
Assignee: Urban Airship, Inc.
G06Q30/0242G06Q30/0267G06Q30/0276H04L67/26H04W88/02
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,586,245
App. No.
16/038,056
Granted
Mar 10, 2020
Kind
B1
Abstract

Push reporting is disclosed. A first payload comprising feature reporting information and meta information is received from a first device at a first time. A second payload comprising feature reporting information and meta information is received from a second device at a second time. At respective third and fourth times, respective third and fourth payloads are received from the first and second devices, respectively. The third and fourth payloads include additional feature reporting information and meta information. The processing of the information received from the first and second devices is coordinated. A request for information is received. Metrics are provided as output. The metrics are based at least in part on the processing of the information received from the first and second devices.

Claims (37)

1. A system, comprising:

a processor; and

a memory comprising stored instructions, the stored instructions when executed cause the processor to:

receive, by a push notification platform from a digital publisher, configuration information describing configurations of a set of target end user devices on which a push notification is intended to be delivered,

receive, by the push notification platform from the digital publisher, content information about the push notification to be delivered to the set of target end user devices,

generate, by the push notification platform based on the received configuration information and the received content information about the push notification, instructions for simulating a graphical representation of the push notification as projected to be rendered on the set of target end user devices, and

enable display, on a computing device of the digital publisher, of the simulated graphical representation of the push notification as projected to be rendered on the set of target end user devices, by sending the generated instructions to the computing device of the digital publisher.

2. The system of claim 1 , wherein the configuration information includes at least one of a make, model, operating system, application version, and library version associated with the set of target end user devices.

3. The system of claim 1 , wherein the stored instructions further comprise instructions that when executed cause the processor to generate a push notification.

4. The system of claim 1 , wherein the stored instructions further comprise instructions that when executed cause the processor to: deliver the push notification to one or more end user devices;

receive from the one or more end user devices feature reporting information associated with the push notification delivered; and

normalize the received feature reporting information.

5. The system of claim 4 , wherein the stored instructions to normalize the received feature reporting information further comprise instructions that when executed causes the processor to correct errors in the received feature reporting information.

6. A method for simulating graphical representation of a push notification as rendered on a client device, the method comprising:

receiving, by a push notification platform from a digital publisher, configuration information describing configurations of a set of target end user devices on which a push notification is intended to be delivered;

receiving, by the push notification platform from the digital publisher, content information about the push notification to be delivered to the set of target end user devices;

generating, by the push notification platform based on the received configuration information and the received content information about the push notification, a simulation of a graphical representation of the push notification as projected to be rendered on the set of target end user devices; and

enabling display, on a computing device of the digital publisher, of the simulated graphical representation of the push notification as projected to be rendered on the set of target end user devices, by sending the generated instructions to the computing device of the digital publisher.

7. The method of claim 6 , wherein the configuration information includes at least one of a make, model, operating system, application version, and library version associated with the set of target end user devices.

8. The method of claim 6 , further comprises generating a push notification.

9. The method of claim 6 , further comprising: delivering the push notification to one or more end user devices;

receiving from the one or more end user devices feature reporting information associated with the push notification delivered; and

normalizing the received feature reporting information.

10. The method of claim 9 , wherein normalizing the received feature reporting information further comprise correcting errors in the received feature reporting information.

11. A system, comprising:

a push notification platform configured to:

receive, from a digital publisher, configuration information describing configurations of a set of target end user devices on which a push notification is intended to be delivered,

receive, from the digital publisher, content information about the push notification to be delivered to the set of target end user devices,

generate, based on the received configuration information and the received content information about the push notification, instructions for simulating a graphical representation of the push notification as rendered on the set of target end user devices, and

send the generated instructions to a computing device of the digital publisher;

a graphical interface in communication with the push notification platform and operating at the computing device of the digital publisher, the graphical interface configured to display, based on the instructions for simulating the graphical representation, the simulated graphical representation of the push notification as rendered on the set of target end user devices.

12. The system of claim 11 , wherein the configuration information includes at least one of a make, model, operating system, application version, and library version associated with the set of target end user devices.

13. The system of claim 11 , wherein the push notification platform is further configured to generate a push notification.

14. The system of claim 11 , wherein the push notification platform is further configured to: delivering the push notification to one or more end user devices;

receiving from the one or more end user devices feature reporting information associated with the push notification delivered; and

normalizing the received feature reporting information.

15. The system of claim 14 , wherein normalizing the received feature reporting information further comprise correcting errors in the received feature reporting information.

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 →
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 →
SECURITY INTEREST Recorded Apr 2, 2020
From: URBAN AIRSHIP, INC.; APPTIMIZE, LLC
To: WELLS FARGO BANK, NATIONAL ASSOCIATION
Reel/Frame 052308/0550 →
SECOND SUPPLEMENT TO INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Oct 29, 2018
From: URBAN AIRSHIP, INC.; TELLO, INC.
To: SILVER LAKE WATERMAN FUND, L.P., AS AGENT
Reel/Frame 047347/0278 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 19, 2018
From: JOHNSON, GARY TODD; ONNEN, ERIK A.; REVELL, DAVE K.; TOWLE, JEFFREY A.; PUTNAM, NATHAN A.
To: URBAN AIRSHIP, INC.
Reel/Frame 046403/0207 →