IP Library Granted Patent US 8,601,371
Granted Patent B2
US 8,601,371 · App. 11/764,542 · Granted Dec 3, 2013

System and method for event-based rendering of visual effects

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 8,601,371
App. No.
11/764,542
Granted
Dec 3, 2013
Kind
B2
Abstract

A system and method is provided for rendering visual effects, or other types of effects, in response to an occurrence of one or more events. The visual effects may be rendered on a user desktop in order to alert or otherwise notify a user that the one or more events have occurred. The events may reflect incoming messages (e.g., e-mails, instant messages, etc.), application and/or system problems, downloads, appointments, alarms, updates, network status, or other software and/or hardware related events. The visual effects may be rendered on the desktop to subtly notify the user when an event of interest occurs.

Claims (42)

1. A method for event-based rendering of visual effects, comprising:

displaying, on one or more display devices, one or more workspaces associated with a desktop environment, wherein the desktop environment further includes one or more additional workspaces that are neither displayed nor located on the one or more display devices;

detecting at least one event in the one or more additional workspaces associated with the desktop environment that are neither displayed nor located on the one or more display devices; and

rendering at least one visual effect to visually indicate that the detected event occurred in the one or more additional workspaces associated with the desktop environment that are neither displayed nor located on the one or more display devices.

2. The method of claim 1 , wherein the rendered visual effect directionally or spatially identifies a location in the one or more additional workspaces in which the detected event occurred relative to the one or more workspaces associated with the desktop environment displayed on the one or more display devices.

3. The method of claim 1 , wherein the desktop environment organizes the one or more workspaces displayed on the one or more display devices and the one or more additional workspaces in a multi-dimensional spatial context.

4. The method of claim 1 , further comprising navigating to the detected event in response to receiving an interaction with the rendered visual effect.

5. The method of claim 4 , further comprising generating a visually perceptible confirmation effect or an audibly perceptible confirmation effect in response to receiving the interaction with the rendered visual effect.

6. The method of claim 4 , further comprising rendering a return visual effect to visually identify the one or more workspaces associated with the desktop environment that were displayed on the one or more display devices prior to navigating to the detected event.

7. The method of claim 1 , further comprising:

navigating to the detected event in response to receiving a mouse-over interaction with the rendered visual effect; and

navigating back to the one or more workspaces associated with the desktop environment that were displayed on the one or more display devices prior to navigating to the detected event in response to a mouse-off the rendered visual effect.

8. The method of claim 1 , wherein the at least one event includes a plurality of events and the at least one visual effect includes a plurality of visual effects rendered in a configuration that enables a user of the desktop environment to navigate among the plurality of events.

9. The method of claim 8 , wherein the rendered configuration further identifies relative severities of the plurality of the events and relative orders in which the plurality of events occurred.

10. The method of claim 1 , further comprising rendering a second visual effect to indicate a severity of the detected event.

11. The method of claim 1 , further comprising storing one or more visual effects plug-ins in a data repository, wherein the one or more visual effects plug-ins associate the at least one visual effect with a type associated with the detected event.

12. The method of claim 1 , wherein the detected event relates to an incoming message, a software problem, a hardware problem, a download, an appointment, an alarm, a modal window, a network status, or an electronic update.

13. The method of claim 1 , wherein the at least one visual effect includes a glow effect, a sparkle effect, a ripple effect, a rain effect, a transparency effect, a shadow effect, a darken effect, a frost effect, a de-saturate effect, an animated image effect, or a color change effect.

14. A system for event-based rendering of visual effects, comprising:

a plug-in architecture that includes a plurality of visual effects plug-ins, wherein the plug-in architecture includes a configuration module that associates the plurality of visual effects plug-ins with a plurality of events;

one or more display devices that display one or more workspaces associated with a desktop environment, wherein the desktop environment further includes one or more additional workspaces that are neither displayed nor located on the one or more display devices; and

a detection module that detects at least one of the plurality of events in the one or more additional workspaces associated with the desktop environment that are neither displayed nor located on the one or more display devices, wherein the plug-in architecture renders a visual effect associated with at least one of the plurality of visual effects plug-ins on display device to visually indicate that the detected event occurred in the one or more additional workspaces associated with the desktop environment that are neither displayed nor located on the one or more display devices.

15. The system of claim 14 , wherein the detected event relates to an incoming message, a software problem, a hardware problem, a download, an appointment, an alarm, a modal window, a network status, or an electronic update.

16. The system of claim 14 , wherein the rendered visual effect includes a glow effect, a sparkle effect, a ripple effect, a rain effect, a transparency effect, a shadow effect, a darken effect, a frost effect, a de-saturate effect, an animated image effect, or a color change effect.

17. The system of claim 14 , wherein the rendered visual effect directionally or spatially identifies a location in the one or more additional workspaces in which the detected event occurred relative to the one or more workspaces associated with the desktop environment displayed on the one or more display devices.

18. The system of claim 14 , wherein the desktop environment organizes the one or more workspaces displayed on the one or more display devices and the one or more additional workspaces in a multi-dimensional spatial context.

19. The system of claim 18 , wherein the multi-dimensional spatial context includes the one or more workspaces displayed on the one or more display devices and the one or more additional workspaces organized in a three-dimensional format.

20. The system of claim 14 , wherein the desktop environment operates on one or more processors configured to navigate to the detected event in response to an interaction with the rendered visual effect.

21. The system of claim 20 , wherein the plug-in architecture generates a visually perceptible confirmation effect or an audibly perceptible confirmation effect in response to the interaction with the rendered visual effect.

22. The system of claim 20 , wherein the plug-in architecture renders a return visual effect to visually identify the one or more workspaces associated with the desktop environment that were displayed on the one or more display devices prior to navigating to the detected event.

23. The system of claim 14 , wherein the desktop environment operates on one or more processors configured to:

navigate to the detected event in response to a mouse-over interaction with the rendered visual effect; and

navigate back to the one or more workspaces associated with the desktop environment that were displayed on the one or more display devices prior to navigating to the detected event in response to a mouse-off the rendered visual effect.

24. The system of claim 14 , wherein the at least one event includes more than one of the plurality of events and the rendered visual effect includes more than one visual effect rendered in a configuration that enables a user of the desktop environment to navigate among the more than one of the plurality of events.

25. The system of claim 24 , wherein the rendered configuration further identifies relative severities of the more than one of the plurality of events and relative orders in which the more than one of the plurality of events occurred.

26. The system of claim 14 , wherein the plug-in architecture further renders a second visual effect to indicate a severity of the detected event.

27. The method of claim 3 , wherein the multi-dimensional spatial context includes the one or more workspaces displayed on the one or more display devices and the one or more additional workspaces organized in a three-dimensional format.

28. A method for event-based rendering of visual effects, comprising:

displaying, on one or more display devices, a first portion of one or more workspaces associated with a desktop environment;

detecting at least one event in a second portion of the one or more workspaces or one or more additional workspaces associated with the desktop environment that are neither displayed nor located on the one or more display devices; and

rendering at least one visual effect to visually indicate that the detected event occurred in the second portion of the one or more workspaces or the one or more additional workspaces associated with the desktop environment that are neither displayed nor located on the one or more display devices.

29. The method of claim 28 , wherein the first portion of the one or more workspaces displayed on the one or more display devices is a zoomed-in view associated with the one or more workspaces.

Assignments (7)
RELEASE OF SECURITY INTEREST RECORDED AT REEL/FRAME 028252/0216 Recorded Nov 24, 2014
From: CREDIT SUISSE AG
To: NOVELL, INC.
Reel/Frame 034470/0680 →
RELEASE OF SECURITY INTEREST RECORDED AT REEL/FRAME 028252/0316 Recorded Nov 24, 2014
From: CREDIT SUISSE AG
To: NOVELL, INC.
Reel/Frame 034469/0057 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 27, 2012
From: CPTN HOLDINGS LLC
To: APPLE INC.
Reel/Frame 028856/0230 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 24, 2012
From: NOVELL, INC.
To: CPTN HOLDINGS LLC
Reel/Frame 028841/0047 →
GRANT OF PATENT SECURITY INTEREST SECOND LIEN Recorded May 23, 2012
From: NOVELL, INC.
To: CREDIT SUISSE AG, AS COLLATERAL AGENT
Reel/Frame 028252/0316 →
GRANT OF PATENT SECURITY INTEREST FIRST LIEN Recorded May 23, 2012
From: NOVELL, INC.
To: CREDIT SUISSE AG, AS COLLATERAL AGENT
Reel/Frame 028252/0216 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 1, 2008
From: DIRKS, ANNA; REVEMAN, DAVID; CARTER, STEPHEN R.; ISAACSON, SCOTT
To: NOVELL, INC.
Reel/Frame 020455/0789 →