IP Library Granted Patent US 7,305,552
Granted Patent B2
US 7,305,552 · App. 10/723,338 · Granted Dec 4, 2007

Screen saver displaying identity content

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 7,305,552
App. No.
10/723,338
Granted
Dec 4, 2007
Kind
B2
Abstract

A real-time communications system of networked communications devices, method and program product for operating such a system. A screensaver resides on at least one of the communications devices, that selectively displays status information on a corresponding identified user. Presence and availability information about the particular system user is stored on a central storage and provided to the screensaver for display. Information on the screensaver apprises viewers of current user presence and availability status.

Claims (61)

1. A real-time communications system comprising:

a plurality of communications devices communicating with each other over a network;

a central storage on said network storing presence and availability information about system users, each of said plurality of communications devices being identifiable with one or more of said system users; and

a screensaver on at least one of said communications devices, said screensaver selectively displaying status information on a corresponding identified user, said status information being filtered from said presence and availability information, whereby said screensaver apprises viewers of current status of said corresponding identified user.

2. A real-time communications system as in claim 1 , wherein said presence and availability information includes one or more policies identifying identity states for display by said screensaver.

3. A real-time communications system as in claim 1 , wherein said one or more policies assign a host name identifying status information in said central storage with said corresponding identified user.

4. A real-time communications system as in claim 1 further comprising a presence and availability system, said presence and availability system filtering said presence and availability information with said one or more policies and providing said status information to said screensaver.

5. A real-time communications system as in claim 4 , wherein said presence and availability system periodically provides status updates to said screensaver.

6. A real-time communications system as in claim 4 , wherein said screensaver periodically requests status updates from said presence and availability system.

7. A real-time communications system as in claim 4 , wherein said central storage is in said presence and availability system.

8. A real-time communications system as in claim 1 , wherein said at least one of said communications devices is a personal computer displaying said screensaver, said screensaver running on said personal computer.

9. A real-time communications system as in claim 1 , at least one other of said communications devices receives user presence and availability input and provides received said presence and availability input to said central storage.

10. A real-time communications system as in claim 1 , wherein said network is the Internet.

11. A method of automatically displaying real time status on communications devices networked together in a real-time communications system, said method comprising the steps of:

a) enabling a screensaver;

b) requesting current status, said current status being information on a corresponding identified user;

c) passing said current status to said screensaver; and

d) displaying said current status in said screensaver on a local display.

12. A method as in claim 11 , wherein said local display is a display for one of said distributed communications devices and said method further comprises monitoring said one for system activity.

13. A method as in claim 11 , wherein passing current status information comprises filtering centrally stored presence and availability data, filtered said presence and availability data indicating current status for a user identified with said local display.

14. A method as in claim 13 , wherein said filters select what information is provided as said status information.

15. A method as in claim 13 , wherein said filters select how said status information is displayed by said screensaver.

16. A computer program product for automatically displaying real time status on communications devices networked together in a real-time communications system, said computer program product comprising a computer usable medium having computer readable program code thereon, said computer readable program code comprising:

computer program code means for a screensaver, said screensaver monitoring computer activity on a local computer and locally displaying information responsive to an activity time out;

computer program code means for requesting current status information on a corresponding identified user for display by said screensaver; and

computer program code means for receiving remotely stored information provided responsive to a request for said information for display.

17. A computer program product for automatically displaying real time status as in claim 16 , further comprising computer program code means for periodically updating locally displayed information.

18. A computer program product for automatically displaying real time status as in claim 16 , wherein said computer program code means for requesting information, requests information responsive to an update event.

19. A computer-readable medium having stored thereon a plurality of instructions, the plurality of instructions including instructions which, when executed by a processor, cause the processor to:

a) selectively display a screensaver on a local display, said screensaver displaying local user status information;

b) receive requests for current status, current status requests originating from said screensaver and from communications devices networked together in a real-time communications system;

c) filter user presence and availability information, filtered said user presence and availability information being current status for a respective user;

d) pass said current status to a respective one of said communications devices for display on a local said screensaver; and

e) display corresponding said current status in said screensaver.

20. A computer-readable medium as in claim 19 , wherein the step (c) filters said user presence and availability information indicates what said screensaver displays and indicates how said status is displayed by said screensaver.

21. A method of automatically displaying real time status on communications devices networked together in a real-time communications system, said method comprising the steps of:

a) enabling a screensaver on one of said distributed communications devices;

b) monitoring said one for system activity; and upon a system activity timeout

c) requesting current status;

d) passing said current status to said screensaver; and

e) displaying said current status in said screensaver on a local display on said one.

22. A method as in claim 21 , wherein said local display is a display for one of said communications devices and said method further comprises periodically returning to step (b).

23. A method as in claim 22 , wherein a period is set in said screensaver for periodically returning to step (b).

24. A method as in claim 21 , wherein said local display is a display for one of said communications devices and said method further comprises returning to step (b) responsive to an update indication from a presence and availability system.

25. A computer program product for automatically displaying real time status on communications devices networked together in a real-time communications system, said computer program product comprising a computer usable medium having computer readable program code thereon, said computer readable program code comprising:

computer program code means for a screensaver, said screensaver monitoring computer activity on a local computer and locally displaying information responsive to an activity time out;

computer program code means for requesting information for display by said screensaver, said information being requested responsive to an update event, wherein computer program code means for requesting information recognizes said update event as being one of an activity timeout, passage of a scheduled period, expiration of an event and receipt of an update flag from a presence and availability system; and

computer program code means for receiving remotely stored information provided responsive to a request for said information for display.

26. A computer-readable medium having stored thereon a plurality of instructions, the plurality of instructions including instructions which, when executed by a processor, cause the processor to:

a) selectively display a screensaver on a local display, said screensaver displaying local user status information;

b) receive requests for current status, current status requests originating from said screensaver and from communications devices networked together in a real-time communications system;

c) filter user presence and availability information, filtered said user presence and availability information being current status for a respective user;

d) pass said current status to a respective one of said communications devices for display on a local said screensaver, wherein the current status passed in step (d) is selected from the group of text messages including:

In a meeting from a meeting start time to a meeting stop time,

Out to Lunch,

On Vacation from a vacation start time to a vacation stop time,

Working from Home,

In a Meeting, Available for IM Communications,

Working Remotely, available for Telephone Communications, and

On a Business Trip, Periodically Checking e-mail; and

e) display corresponding said current status in said screensaver.

Assignments (8)
RELEASE OF SECURITY INTEREST Recorded Feb 1, 2016
From: WELLS FARGO TRUST CORPORATION LIMITED
To: UNIFY INC.
Reel/Frame 037661/0781 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS Recorded Jan 20, 2016
From: WELLS FARGO TRUST CORPORATION LIMITED, AS SECURITY AGENT
To: UNIFY INC. (F/K/A SIEMENS ENTERPRISE COMMUNICATIONS, INC.)
Reel/Frame 037564/0703 →
CHANGE OF NAME Recorded Nov 11, 2015
From: SIEMENS ENTERPRISE COMMUNICATIONS, INC.
To: UNIFY, INC.
Reel/Frame 037090/0909 →
GRANT OF SECURITY INTEREST IN U.S. PATENTS Recorded Nov 10, 2010
From: SIEMENS ENTERPRISE COMMUNICATIONS, INC.
To: WELLS FARGO TRUST CORPORATION LIMITED, AS SECURITY AGENT
Reel/Frame 025339/0904 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 27, 2010
From: SIEMENS COMMUNICATIONS, INC.
To: SIEMENS ENTERPRISE COMMUNICATIONS, INC.
Reel/Frame 024294/0040 →
MERGER AND CHANGE OF ADDRESS Recorded Oct 24, 2007
From: SIEMENS INFORMATION AND COMMUNICATION NETWORKS, INC.
To: SIEMENS COMMUNICATIONS, INC.
Reel/Frame 020013/0744 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 21, 2004
From: BLOHM, JEFFREY MARK
To: SIEMENS INFORMATION COMMUNICATION AND NETWORKS, INC.
Reel/Frame 015476/0218 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 26, 2003
From: RUETSCHI, JOHANNES
To: SIEMENS INFORMATION AND COMMUNICATION NETWORKS, INC.
Reel/Frame 014748/0653 →