Patent ID: 8639750

Claim:
A computer-implemented method for managing potentially conflicting client notifications in a network of computer systems, the network including at least one computing system that serves as an identity platform for one or more computing systems in the network that serve as relying parties which use the identity platform for authentication of users prior to providing access to web services to one or more users connected to the network at client computer systems, the computer-implemented method comprising acts of: receiving at the identity platform a request from a user at a client computer system for web page content of a relying party; authenticating at the identity platform the user who submitted the request; determining at the identity platform that a notification exists for the user; building at the identity platform a frameset to be used at a browser of the client computer system to divide a display window into a first content frame used for display of the notification, and a second content frame used for display of web page content provided by the relying party; identifying at the identity platform relying party forwarding information; the identify platform providing to the user's client computer system the frameset, the notification for display in the first content frame, and the relying party forwarding information; the client computer system using the relying party forwarding information to access the relying party and the relying party sending to the client computer system the web page content; prior to sending the web page content, if the relying party is capable of providing the notification without the aid of the identity platform, configuring the web page at the relying party using a configuration that includes: frame removal functionality configured to cause the client computer system to remove the frameset established by the identity platform so that the first content frame and the notification for display therein as provided by the identity platform will be removed, and the web page will fill the entire display window with content of the web page when the web page is rendered at the client computer system; and notification content configured to present the notification to the user within the context of the web page when the web page is rendered at the client computer system; if the relying party is not capable of providing the notification without the aid of the identity platform, prior to sending the web page, rendering at the client computer system the frameset provided by the identity platform, and: filling the second content frame provided by the frameset with the content of the web page; and displaying the notification in the first content frame provided by the frameset.