Patent ID: 8234391
Filing Date: 2012-07-31
Classification: G06Q

Abstract:
1. A method for interacting with a service provider, the method comprising: receiving, by an application executing on a computing system having at least one processor, a selection of a desired messaging interaction for obtaining news information, wherein the desired messaging interaction includes a requested type of data and an action to be taken with the requested type of data; determining, by the application, a predefined interaction paradigm from a plurality of predefined interaction paradigms based on the desired messaging interaction, wherein the predefined interaction paradigm defines types of messages to be exchanged between the application and the service provider and an order thereof for the desired messaging interaction and wherein the plurality of predefined interaction paradigms are defined by a transport layer of an open message model; generating, by the application, a request message according to a generic request message type defined by the transport layer of the open message model, wherein an underlying structure of the generic request message type is the same irrespective of a type of data carried in the request message and a use context for the data transported in the request message; transmitting, by the application, the request message to the service provider requesting data associated with the desired messaging interaction, wherein the request message indicates the predefined interaction paradigm; receiving, by the application, a refresh message from the service provider, wherein the refresh message includes payload data formatted according to a generic data format defined by a data layer of the open message model, wherein the generic data format includes at least two of an element list, a field list, a vector, a map, a series and a filter list; processing, by the application, the payload data according to the use context, wherein the use context is defined by a domain message model and is modifiable by changing the domain message model without changing the transport layer and the data layer of the open message model, and wherein the use context defines a meaning of the payload data such that changing the use context for the payload data changes the meaning of the payload data; and allocating cache memory according to a total count hint specified in the refresh message, wherein the total count hint identifies at least one of an approximate or an exact amount of data being transmitted from the service provider in response to the request message.