IP Library › Granted Patent US 10,416,840
Granted Patent B2
US 10,416,840 · App. 15/376,268 · Granted Sep 17, 2019

Multi-tap functionality for interactive dynamic push notifications and other content

Inventor: Peter Rolih (Cold Spring Harbor, NY)
Assignee: Appelago Inc.
G06F3/04817G06F3/0482G06F3/0484G06F3/04842G06F3/04897G06T13/80
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,416,840
App. No.
15/376,268
Granted
Sep 17, 2019
Kind
B2
Abstract

A computer-implemented method for controlling an animated icon displayed on a display screen of a user device includes: providing, by at least one processor, an animated icon on the display screen of the user device to illustrate a notification content, determining, by the at least one processor, a number of times that the user has selected the animated icon on the display screen, and in response: performing, by the at least one processor, an action based on the number of times that the user has selected the animated icon.

Claims (59)

1. A computer-implemented method for controlling dynamic icon displayed on a display screen of a user device, the method comprising:

displaying, by the display screen, the dynamic icon on a home screen interface of the user device, the home screen interface being operable to display a plurality of additional icons, each additional icon of the plurality of additional icons indicating a different respective application on the user device;

receiving, by the user device, one or more user selections by a user of the user device, wherein each user selection indicates a respective type of data item to be presented on the user device;

receiving, by the user device from a server system remote from the user device, one or more data items;

identifying one or more data items that are associated with the one or more types of data items to be presented on the user device;

receiving, by the user device, one or more animations from the server system, the one or more animations corresponding to the one or more identified data items;

presenting the one or more identified data items on the home screen interface by animating, on the home screen interface, one or more display elements depicted in the dynamic icon according to the one or more received animations,

wherein the one or more identified data items on the home screen interface are presented responsive to a command transmitted by a second device to the server system, the command comprising an instruction to present the one or more identified data items on the home screen interface of the user device;

determining, by the user device, a number of times that the user has selected the dynamic icon on the display screen, and in response:

performing, by the user device, an action based on the number of times that the user has selected the dynamic icon.

2. The method of claim 1 , wherein determining a number of times that the user has selected the dynamic icon includes determining that the user has selected the dynamic icon once, and in response:

performing the action including opening a landing page that includes information related to the one or more identified data items.

3. The method of claim 2 , wherein determining a number of times that the user has selected the dynamic icon includes determining that the user has selected the dynamic icon twice, and in response:

performing the action including pausing an animation of the dynamic icon.

4. The method of claim 3 , wherein determining a number of times that the user has selected the dynamic icon includes determining that the user has selected the dynamic icon three times, and in response:

performing the action including displaying a notification setting to allow the user to customize the types of data item to be presented on the user device by the dynamic icon.

5. The method of claim 1 , wherein determining a number of times that the user has selected the dynamic icon includes:

determining that the user has selected the dynamic icon once while the dynamic icon is not animated, and in response performing the action including opening a first user interface of an application, and

determining that the user has selected the dynamic icon once while the dynamic icon is animated, and in response performing the action including opening a second user interface of the application different from the first user interface, the second user interface including information the one or more identified data items.

6. A system for controlling a dynamic icon displayed on a display screen of a user device, the method comprising:

one or more processors; and

one or more non-transitory computer-readable media including one or more sets of instructions which, when executed by the one or more processors, causes:

displaying, by the display screen, the dynamic icon on a home screen interface of the user device, the home screen interface being operable to display a plurality of additional icons, each additional icon of the plurality of additional icons indicating a different respective application on the user device;

receiving, by the user device, one or more user selections by a user of the user device, wherein each user selection indicates a respective type of data item to be presented on the user device;

receiving, by the user device from a server system remote from the user device, one or more data items;

identifying one or more data items that are associated with the one or more types of data items to be presented on the user device;

receiving, by the user device, one or more animations from the server system, the one or more animations corresponding to the one or more identified data items;

presenting the one or more identified data items on the home screen interface by animating, on the home screen interface, one or more display elements depicted in the dynamic icon according to the one or more received animations,

wherein the one or more identified data items on the home screen interface are presented responsive to a command transmitted by a second device to the server system, the command comprising an instruction to present the one or more identified data items on the home screen interface of the user device;

determining, by the user device, a number of times that the user has selected the dynamic icon on the display screen, and in response:

performing, by the user device, an action based on the number of times that the user has selected the dynamic icon.

7. The system of claim 6 , wherein determining a number of times that the user has selected the dynamic icon includes determining that the user has selected the dynamic icon once, and in response:

performing the action including opening a landing page that includes information related to the one or more identified data items.

8. The system of claim 7 , wherein determining a number of times that the user has selected the dynamic icon includes determining that the user has selected the dynamic icon twice, and in response:

performing the action including pausing an animation of the dynamic icon.

9. The system of claim 8 , wherein determining a number of times that the user has selected the dynamic icon includes determining that the user has selected the dynamic icon three times, and in response:

performing the action including displaying a notification setting to allow the user to customize the types of data item to be presented on the user device by the dynamic icon.

10. The system of claim 6 , wherein determining a number of times that the user has selected the dynamic icon includes:

determining that the user has selected the dynamic icon once while the dynamic icon is not animated, and in response performing the action including opening a first user interface of an application, and

determining that the user has selected the dynamic icon once while the dynamic icon is animated, and in response performing the action including opening a second user interface of the application different from the first user interface, the second user interface including information the one or more identified data items.

11. A non-transitory computer-readable medium including one or more sets of instructions which, when executed by one or more processors, causes:

displaying, by a display screen of a user device, a dynamic icon on a home screen interface of the user device, the home screen interface being operable to display a plurality of additional icons, each additional icon of the plurality of additional icons indicating a different respective application on the user device;

receiving, by the user device, one or more user selections by a user of the user device, wherein each user selection indicates a respective type of data item to be presented on the user device;

receiving, by the user device from a server system remote from the user device, one or more data items;

identifying one or more data items that are associated with the one or more types of data items to be presented on the user device;

receiving, by the user device, one or more animations from the server system, the one or more animations corresponding to the one or more identified data items;

presenting the one or more identified data items on the home screen interface by animating, on the home screen interface, one or more display elements depicted in the dynamic icon according to the one or more received animations,

wherein the one or more identified data items on the home screen interface are presented responsive to a command transmitted by a second device to the server system, the command comprising an instruction to present the one or more identified data items on the home screen interface of the user device;

determining, by the user device, a number of times that the user has selected the dynamic icon on the display screen, and in response:

performing, by the user device, an action based on the number of times that the user has selected the dynamic icon.

12. The non-transitory computer-readable medium of claim 11 , wherein determining a number of times that the user has selected the dynamic icon includes determining that the user has selected the dynamic icon once, and in response:

performing the action including opening a landing page that includes information related to the one or more identified data items.

13. The non-transitory computer-readable medium of claim 12 , wherein determining a number of times that the user has selected the dynamic icon includes determining that the user has selected the dynamic icon twice, and in response:

performing the action including pausing an animation of the dynamic icon.

14. The non-transitory computer-readable medium of claim 13 , wherein determining a number of times that the user has selected the dynamic icon includes determining that the user has selected the dynamic icon three times, and in response:

performing the action including displaying a notification setting to allow the user to customize the types of data item to be presented on the user device by the dynamic icon.

15. The non-transitory computer-readable medium of claim 11 , wherein determining a number of times that the user has selected the dynamic icon includes:

determining that the user has selected the dynamic icon once while the dynamic icon is not animated, and in response performing the action including opening a first user interface of an application, and

determining that the user has selected the dynamic icon once while the dynamic icon is animated, and in response performing the action including opening a second user interface of the application different from the first user interface, the second user interface including information the one or more identified data items.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 11, 2018
From: ROLIH, PETER
To: APPELAGO INC.
Reel/Frame 046843/0619 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 31, 2018
From: ROLIH, PETER
To: APPELAGO INC.
Reel/Frame 046769/0705 →
Continuity (2)
Provisional Application 62265892 · Dec 10, 2015
Related Publication 20170315701A1 · Nov 2, 2017