US 7,590,687 B2
System and method for providing notifications in a communities framework
Christopher E. Bales, Boulder, Colo. (US); Stephen L. Pepper, Highlands Ranch, Colo. (US); Brodi Beartusk, Lafayette, Colo. (US); Kevin Blair Frender, Longmont, Colo. (US); Edward K. O'Neil, Boulder, Colo. (US); Daryl B. Olander, Boulder, Colo. (US); and Richard Feit, Boulder, Colo. (US)
Assigned to BEA Systems, Inc., Redwood Shores, Calif. (US)
Filed on Mar. 06, 2006, as Appl. No. 11/368,865.
Claims priority of provisional application 60/737621, filed on Nov. 17, 2005.
Claims priority of provisional application 60/742186, filed on Dec. 02, 2005.
Prior Publication US 2007/0110231 A1, May 17, 2007
Int. Cl. G06F 15/16 (2006.01); G06F 17/00 (2006.01)
U.S. Cl. 709—203  [707/201; 707/100] 26 Claims
OG exemplary drawing
 
1. A notification system for a communities framework, comprising:
a client and a server connected to a network and configured to communicate with each other, wherein the client consecutively pings the server for notifications; and
a repository connected to the network, wherein the repository contains a set of resources in a plurality of nodes; and
a community of user members that can access and share the resources wherein at least one member is logged onto the client computer; and
a notification manager located on the server wherein the notifications manager retrieves updates to the set of resources from the repository in response to each ping; and
an extensible control for performing create, read, update and delete (CRUD) operations on a node contained in the repository; and
a generic control for wrapping the extensible control, wherein the generic control handles business logic using a content object associated with the node contained in the repository;
wherein the notification manager notifies the member logged onto the client computer of announcements about the updates to the set of resources in the repository, wherein the notification manager uses the generic control to notify proper recipients of their respective announcement associated with different nodes within the repository after receiving a ping, wherein the generic control uses the extensible control to handle interactions with the different nodes contained in the repository;
wherein each of the plurality of nodes interacts directly with the extensible control, and is also associated with the node wrapper that provides simplified and indirect access to the node for the generic control.