IP Library Granted Patent US 9,967,223
Granted Patent B2
US 9,967,223 · App. 14/135,481 · Granted May 8, 2018

System for push service notification based on user history

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,967,223
App. No.
14/135,481
Granted
May 8, 2018
Kind
B2
Abstract

Disclosed herein is a framework for pushing service notifications to users via selected channels that are chosen based on user history. In accordance with one aspect, the framework determines if a notification is to be sent to a particular user. The framework may further determine if the notification requires an action. If the notification requires no action, the framework may choose, from multiple channels, a channel with lowest receive time duration. The framework may then send the notification via the chosen channel.

Claims (29)

1. A method for push service notification, the method comprising:

determining, by a computing device, if a notification is to be sent to a particular user via a user device;

determining, by the computing device, if the notification requires an action to be made by the particular user after the notification is received by the user;

in response to determining the notification requires the action, choosing, by the computing device from multiple available communication channels, a communication channel with a lowest sum of (i) an average receive time duration and (ii) an average action time duration based on trend analysis of user history and channel history, wherein the average receive time duration is an average time duration taken to receive a push notification after the push notification has been sent, wherein the average action time duration is an average time duration taken for the user to take action after a notification is received; and

sending, by the computing device, the notification via the chosen channel.

2. The method according to claim 1 , wherein the trend analysis is performed based on prior notifications sent to the particular user.

3. The method according to claim 1 , wherein the action comprises replying to the notification.

4. The method according to claim 1 , wherein the action comprises a reply to the notification or a send command.

5. The method according to claim 1 further comprising recording the notification and the channel history.

6. The method according to claim 5 , wherein the recording includes identifying receive time duration and action time duration for each notification.

7. The method according to claim 5 , wherein the recording includes one or more of notification type, content, and action context.

8. One or more non-transitory computer-readable storage media storing processor-executable instructions that when executed cause one or more processors to perform operations that send notifications to users, comprising:

initiating a push notification to a particular user;

determining if the push notification requires an action to be made by the particular user after the notification is received by the user;

if the push notification requires no action, choosing a communication channel among multiple available communications channels based on a lowest receive time duration as determined by trend analysis of prior user history and channel history over multiple communication channels, the choosing of the communication channel comprising choosing the communication channel with a lowest sum of (i) an average receive time duration and (ii) an average action time duration based on the user history; and

sending the notification via the chosen channel.

9. The one or more non-transitory computer-readable storage media according to claim 8 wherein the operations further comprise recording the notification and the channel history of each of the users.

10. The one or more non-transitory computer-readable storage media according to claim 9 , wherein the recording includes identifying receive time duration and action time duration for each notification.

11. The one or more non-transitory computer-readable storage media according to claim 9 , wherein the recording includes one or more of notification type, content, and action context.

12. A system that facilitates push service notifications to users, the system comprising:

a push center having a processor and memory that sends the service notifications to multiple users configured to connect to multiple communication channels,

wherein:

the push center determines which of multiple communication channels to send the service notifications based on trend analysis regarding user and channel history,

the push center sends, in response to the service notifications requiring no action to be made by a user after the service notifications are received by the user, the service notifications to a communication channel with a lowest sum of (i) an average receive time duration and (ii) an average action time duration based on the user history as determined by the trend analysis.

13. The system according to claim 12 , wherein the push center records and tracks the trend analysis of notifications sent to particular users over particular channels.

14. The system according to claim 12 , wherein the push center records receive time duration and action time duration for each notification sent.

15. The system according to claim 12 , wherein the push center determines if a notification requires an action by the user.

16. The system according to claim 12 , wherein the multiple communication channels include one or more systems, networks, or devices.

17. The system according to claim 12 , wherein the push center eliminates redundant notifications to the users.

Assignments (2)
CHANGE OF NAME Recorded Aug 26, 2014
From: SAP AG
To: SAP SE
Reel/Frame 033625/0223 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 19, 2013
From: ZHOU, KE GUO; PENG, YU JUN
To: SAP AG
Reel/Frame 031866/0348 →