Patent ID: 7653732

Claim:
A method for providing session services comprising: receiving an indication prior to an expiration of a session established to provide access to a content management system for an application environment on a client system that is not an application environment of the content management system, wherein indication is received at the client system, and wherein access within the application environment on the client system is provided to a managed content of the content management system in a manner that reflects a state of the content management system with respect to the managed content; and providing a response, automatically and in a manner transparent to a user of the application environment on the client system, to maintain the session, wherein the response is provided from the client system and includes an authentication data required to be provided to maintain the session; and wherein the response is configurable; and wherein the configurations include one or more of the following: per life of client application, per life of operating system, or no automated re-authentication to conform to audit requirements; and wherein an application connector configured to provide access to a resource of the content management system from within the application environment on the client performs one or more of the following: translating between a client communication format and a content management system communication format; responding appropriately to transitions or other events in the application environment on the client; providing to the content management system a context data indicating a context or state of the application environment on the client; providing to the application environment on the client a presentation data usable to determine how to present; providing to the application environment on the client a presentation data usable to expose a managed content; providing to the application environment on the client a presentation data usable to expose a content management service; or providing to the application environment on the client a presentation data usable to expose a functionality in the application environment.