Patent ID: 8554909

Claim:
A method for providing a client system with access to a property of an object associated with a server comprising: detecting, by at least one processor, that a client-server system that is operating in a first state mode has switched from a first use case to a second use case, wherein operating the client-server system in the first state mode for the first use case reduces messaging in the client-server system as compared to operating the client-server system in a second state mode for the first use case; determining, by the at least one processor, that operating the client-server system in the second state mode for the second use case would reduce messing in the system as compared to operating the client-server system in the first state mode for the second use case; and determining that the first state mode is stateful and the second state mode is stateless, the second use case selected from a group consisting of a single-writer-with-at-least-one reader-use case, and a plurality of writers-with-zero-or-more-readers-use-case; and transitioning the client-server system from the first state mode that is stateful to the second state mode that is stateless in response to the use-case-to-state-mode-analyzer determining that the second use case is selected from the group consisting of the single-writer-with-at-least-one reader-use case, and the plurality of writers-with-zero-or-more-readers-use-case.