IP Library Patent Application 14973342
Patent Application
App. No. 14/973,342

CONDITIONAL ANIMATION OF AN ICON

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 None
App. No.
14/973,342
Abstract

This disclosure relates to systems and methods for modifying icon pixels using a badge algorithm. In one example, a method includes receiving an indicator that media content is available, the indicator identifying a badge algorithm among a plurality of badge algorithms; rendering icon pixels to a graphics memory; executing the badge algorithm to modify one or more of the icon pixels by writing to the graphics memory; and causing the icon pixels to be displayed on a display screen.

Claims (33)

1 . A system comprising:

a machine-readable medium having instructions stored thereon, which, when executed by a processor, perform operations comprising:

receiving an indicator, the indicator identifying a badge algorithm among a plurality of badge algorithms;

rendering icon pixels to a graphics memory;

executing the badge algorithm to modify one or more of the icon pixels by writing to the graphics memory; and

causing the icon pixels to be displayed on a display screen.

2 . The system of claim 1 , wherein the operations of receiving, rendering, executing, and causing are performed multiple times resulting in an animation using the icon pixels, the badge algorithm specifying multiple stages of the animation.

3 . The system of claim 1 , wherein the instructions further cause the system to suspend the badge algorithm in response to any one of a threshold period of time having elapsed, a user selecting the icon, or a change in the icon.

4 . The system of claim 1 , wherein a color of one of the icon pixels is determined by the badge algorithm by combining, at a location of the icon pixel, a color of the icon pixel and a color defined by the badge algorithm.

5 . The system of claim 4 , wherein the combining comprises multiplying a color value of the icon pixel by a transparency value and combining a product with the color defined by the badge algorithm.

6 . The system of claim 1 , wherein the badge algorithm modifies the one or more icon pixels based on a season identified by the indicator.

7 . The system of claim 6 , wherein the season is selected from a holiday; a weekday, a weather pattern, and a birthday.

8 . The system of claim 1 , wherein the badge algorithm adjusts according to a size or color of the icon pixels.

9 . The system of claim 1 , wherein the executing of the badge algorithm occurs in response to receiving a content indicator that additional content is available from a remote server or has been received from the remote server.

10 . The system of claim 1 , wherein the badge algorithm modifies the one or more icon pixels based on a type of additional content available from a remote server.

11 . A method comprising:

receiving an indicator that media content is available, the indicator identifying a badge algorithm among a plurality of badge algorithms;

rendering icon pixels to a graphics memory;

executing the badge algorithm to modify one or more of the icon pixels by writing to the graphics memory; and

causing the icon pixels to be displayed on a display screen.

12 . The method of claim 11 , wherein the steps of receiving, rendering, executing, and causing are performed multiple times resulting in an animation using the icon pixels, the badge algorithm specifying multiple stages of the animation.

13 . The method of claim 11 , further comprising suspending the badge algorithm in response to any one of a threshold period of time having elapsed, a user selecting the icon, or a change in the icon.

14 . The method of claim 11 , wherein a color of one of the icon pixels is determined by the badge algorithm by combining, at a location of the icon pixel, a color of the icon pixel and a color defined by the badge algorithm for the location.

15 . The method of claim 14 , wherein the combining comprises multiplying a color value of the icon pixel by a transparency value and combining a product with the color defined by the badge algorithm.

16 . The method of claim 11 , wherein the badge algorithm modifies the one or more icon pixels based on a season identified by the indicator.

17 . The method of claim 16 , wherein the season is selected from a holiday, a weekday, a weather pattern, and a birthday.

18 . A non-transitory machine-readable medium having instructions stored thereon, which, when executed by a processor, cause the processor to perform operations including:

receiving an indicator, the indicator identifying a badge algorithm among a plurality of badge algorithms;

rendering icon pixels to a graphics memory;

executing the badge algorithm to modify one or more of the icon pixels by writing to the graphics memory; and

causing the icon pixels to be displayed on a display screen.

19 . The machine-readable medium of claim 18 , wherein the operations of receiving, rendering, executing, and causing are performed multiple times resulting in an animation using the icon pixels, the badge algorithm specifying multiple stages of the animation.

20 . The machine-readable medium of claim 18 , wherein the instructions further cause the processor to suspend the badge algorithm in response to any one of a threshold period of time having elapsed, a user selecting the icon, or a change in the icon.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 1, 2017
From: LINKEDIN CORPORATION
To: MICROSOFT TECHNOLOGY LICENSING, LLC
Reel/Frame 044746/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 8, 2016
From: KOLLI, SAMISH CHANDRA; COHEN, TOMER; TRIPATHI, VIVEK; JAYARAM, AARTHI; YANG, CORINE
To: LINKEDIN CORPORATION
Reel/Frame 038224/0525 →