IP Library Granted Patent US 7,660,864
Granted Patent B2
US 7,660,864 · App. 10/607,618 · Granted Feb 9, 2010

System and method for user notification

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,660,864
App. No.
10/607,618
Granted
Feb 9, 2010
Kind
B2
Abstract

Systems and methods applicable, for example, in having a node inform its user of one or more events while the user interface of the node is in an idle state. The user might, for instance, be able to select one or more of the events of which she is informed for corresponding operations. The events of which the user is informed might include, for example, events corresponding to software operations and/or events corresponding to a network environment (e.g., a peer-to-peer environment).

Claims (83)

1. A method, comprising:

determining to monitor, at an apparatus, for an event of association of one or more messages with one or more specified criteria, wherein the messages are received, at the apparatus, from a first node separate from the apparatus to be passed through to a second node separate from the apparatus;

determining to monitor, at the apparatus, for an event of one or more nodes, corresponding to holdings in an address book maintained by the apparatus, coming nearby;

determining to provide, at the apparatus to said user, a non-moving display of one or more notifications corresponding to one or more of the events wherein each of said notifications describes one or more of said events, and wherein the notifications had previously been moving while a user interface of said apparatus displayed a screensaver; and

determining to enable, at the apparatus, said user to select, via the non-moving display, one or more of the notifications for activating corresponding operations.

2. The method of claim 1 , wherein said notifications scroll.

3. The method of claim 2 , wherein scrolling is three-dimensional.

4. The method of claim 1 , wherein said one or more of said events relate to software accessible by said apparatus.

5. The method of claim 1 , wherein one or more of said messages correspond to one or more entities.

6. The method of claim 1 , wherein one or more of said messages correspond to chat.

7. The method of claim 1 , wherein two or more of said notifications are displayed simultaneously to said user.

8. The method of claim 1 , wherein one or more of said notifications are textual notifications.

9. The method of claim 1 , wherein one or more of said notifications are graphical notifications.

10. The method of claim 1 , wherein said criteria are provided by said user.

11. The method of claim 1 , wherein said criteria are provided by a system administrator.

12. The method of claim 1 , wherein one or more of said criteria are metadata.

13. The method of claim 1 , wherein software corresponding to a selected notification is activated.

14. The method of claim 1 , further comprising determining to provide a tactile indication to said user.

15. A method, comprising:

determining to maintain, at an apparatus, a number of authenticated connections to at least a first node and a second node, wherein the first node and the second node are nodes in a peer-to-peer environment, and wherein the first node and the second node are separate from the apparatus;

receiving, at the apparatus from the first node, via one or more of said authenticated connections, one or more messages to be passed through to the second node;

determining to monitor, at the apparatus, for an event of association of one or more of the messages with one or more specified criteria;

determining to monitor, at the apparatus, for an event of one or more nodes, corresponding to holdings in an address book maintained by the apparatus, coming nearby; and

determining to provide, at the apparatus, to said user a non-moving display of one or more notifications corresponding to one or more of the events, wherein each of said notifications describes one or more of said events, and wherein the notifications had previously been moving while a user interface of said apparatus displayed a screensaver,

wherein determining to maintain and receiving were performed while the user interface of said apparatus displayed the screensaver.

16. The method of claim 15 , wherein said notifications scroll.

17. The method of claim 16 , wherein scrolling is three-dimensional.

18. The method of claim 15 , further comprising:

determining to enable said user to select, via the non-moving display, one or more of the notifications for activating corresponding operations.

19. The method of claim 18 , wherein software corresponding to a selected notification is activated.

20. The method of claim 15 , wherein one or more of the received messages to be passed through correspond to one or more entities.

21. The method of claim 15 , wherein one or more of the received messages to be passed through correspond to chat.

22. The method of claim 15 , wherein two or more of said notifications are displayed simultaneously to said user.

23. The method of claim 15 , wherein displaying is via a screensaver.

24. The method of claim 15 , wherein one or more of said notifications are textual notifications.

25. The method of claim 15 , wherein one or more of said notifications are graphical notifications.

26. The method of claim 15 , wherein said criteria are provided by said user.

27. The method of claim 15 , wherein said criteria are provided by a system administrator.

28. The method of claim 15 , wherein one or more of said criteria are metadata.

29. The method of claim 15 , further comprising determining to provide a tactile indication to said user.

30. An apparatus, comprising:

at least one processor; and

at least one memory including computer program code, the at least one memory and the computer program code configured to, with the at least one processor, cause the apparatus at least to perform:

determine to monitor for an event of association of one or more messages with one or more specified criteria, wherein the messages are received, at the apparatus, from a first node separate from the apparatus to be passed through to a second node separate from the apparatus;

determine to monitor for an event of one or more nodes, corresponding to holdings in an address book maintained by the apparatus, coming nearby;

determine to provide to said user, a non-moving display of one or more notifications corresponding to one or more of the events, wherein each of said notifications describes one or more of said events, and wherein the notifications had previously been moving while a user interface of said apparatus displayed a screensaver; and

determine to enable said user to select, via the non-moving display, one or more of the notifications for activating corresponding operations.

31. The apparatus of claim 30 , wherein said notifications scroll.

32. The apparatus of claim 31 , wherein scrolling is three-dimensional.

33. The apparatus of claim 30 , wherein said one or more of said events relate to software accessible by said apparatus.

34. The apparatus of claim 30 , wherein one or more of said messages correspond to one or more entities.

35. The apparatus of claim 30 , wherein one or more of said messages correspond to chat.

36. The apparatus of claim 30 , wherein two or more of said notifications are displayed simultaneously to said user.

37. The apparatus of claim 30 , wherein one or more of said notifications are textual notifications.

38. The apparatus of claim 30 , wherein one or more of said notifications are graphical notifications.

39. The apparatus of claim 30 , wherein said criteria are provided by said user.

40. The apparatus of claim 30 , wherein said criteria are provided by a system administrator.

41. The apparatus of claim 30 , wherein one or more of said criteria are metadata.

42. The apparatus of claim 30 , wherein software corresponding to a selected notification is activated.

43. The apparatus of claim 30 , wherein the at least one memory and the computer program code are further configured to, with the at least one processor, cause the apparatus to determine to provide a tactile indication to said user.

44. An apparatus, comprising:

at least one processor; and

at least one memory including computer program code, the at least one memory and the computer program code configured to, with the at least one processor, cause the apparatus at least to perform:

determine to maintain a number of authenticated connections to at least a first node and a second node, wherein the first node and the second node are nodes in a peer-to-peer environment, and wherein the first node and the second node are separate from the apparatus;

receive from the first node, via one or more of said authenticated connections, one or more messages to be passed through to the second node;

determine to monitor for an event of association of one or more of the messages with one or more specified criteria;

determine to monitor for an event of one or more nodes, corresponding to holdings in an address book maintained by the apparatus, coming nearby; and

determine to provide to said user a non-moving display of one or more notifications corresponding to one or more of the events, wherein each of said notifications describes one or more of said events, and wherein the notifications had previously been moving while a user interface of said apparatus displayed a screensaver,

wherein determination to maintain and receipt were performed while the user interface of said apparatus displayed the screensaver.

45. The apparatus of claim 44 , wherein said notifications scroll.

46. The apparatus of claim 45 , wherein scrolling is three-dimensional.

47. The apparatus of claim 44 , wherein one or more of the received messages to be passed through correspond to one or more entities.

48. The apparatus of claim 44 , wherein one or more of the received messages to be passed through correspond to chat.

49. The apparatus of claim 44 , wherein two or more of said notifications are displayed simultaneously to said user.

50. The apparatus of claim 44 , wherein displaying is via a screensaver.

51. The apparatus of claim 44 , wherein one or more of said notifications are textual notifications.

52. The apparatus of claim 44 , wherein one or more of said notifications are graphical notifications.

53. The apparatus of claim 44 , wherein said criteria are provided by said user.

54. The apparatus of claim 44 , wherein said criteria are provided by a system administrator.

55. The apparatus of claim 44 , wherein one or more of said criteria are metadata.

56. The apparatus of claim 44 , wherein the at least one memory and the computer program code are further configured to, with the at least one processor, cause the apparatus to determine to enable said user to select, via the non-moving display, one or more of the notifications for activating corresponding operations.

57. The apparatus of claim 56 , wherein software corresponding to a selected notification is activated.

58. The apparatus of claim 45 , wherein the at least one memory and the computer program code are further configured to, with the at least one processor, cause the apparatus to determine to provide a tactile indication to said user.

Assignments (10)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 1, 2023
From: CONVERSANT WIRELESS LICENSING S.A R.L.
To: CONVERSANT WIRELESS LICENSING LTD.
Reel/Frame 063492/0416 →
RELEASE OF SECURITY INTEREST Recorded Mar 10, 2021
From: CPPIB CREDIT INVESTMENTS INC.
To: CONVERSANT WIRELESS LICENSING S.A R.L.
Reel/Frame 055546/0485 →
AMENDED AND RESTATED U.S. PATENT SECURITY AGREEMENT (FOR NON-U.S. GRANTORS) Recorded Aug 22, 2018
From: CONVERSANT WIRELESS LICENSING S.A R.L.
To: CPPIB CREDIT INVESTMENTS, INC.
Reel/Frame 046897/0001 →
CHANGE OF NAME Recorded Oct 20, 2017
From: CORE WIRELESS LICENSING S.A.R.L.
To: CONVERSANT WIRELESS LICENSING S.A R.L.
Reel/Frame 044516/0772 →
UCC FINANCING STATEMENT AMENDMENT - DELETION OF SECURED PARTY Recorded Aug 30, 2016
From: NOKIA CORPORATION
To: MICROSOFT CORPORATION
Reel/Frame 039872/0112 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 16, 2011
From: 2011 INTELLECTUAL PROPERTY ASSET TRUST
To: CORE WIRELESS LICENSING S.A.R.L.
Reel/Frame 027414/0650 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 26, 2011
From: NOKIA CORPORATION
To: NOKIA 2011 PATENT TRUST
Reel/Frame 027120/0608 →
CHANGE OF NAME Recorded Oct 26, 2011
From: NOKIA 2011 PATENT TRUST
To: 2011 INTELLECTUAL PROPERTY ASSET TRUST
Reel/Frame 027121/0353 →
SHORT FORM PATENT SECURITY AGREEMENT Recorded Sep 13, 2011
From: CORE WIRELESS LICENSING S.A.R.L.
To: NOKIA CORPORATION; MICROSOFT CORPORATION
Reel/Frame 026894/0665 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 27, 2003
From: MARKKI, OUTI; VESALAINEN, TIMO; AALTONEN, ANTTI
To: NOKIA CORPORATION
Reel/Frame 014248/0069 →