EP2148293A1

Systems and methods to provide business information via a push model

Abstract

A system, method, means, and/or computer program code may be provided to facilitate a presentation of business information to a user. According to some embodiments, a request from a client is received at a server, and the request is associated with a query. The server also receives notifications associated with business information and may block a connection with the client and/or a response to the request based on a determination that the business information does not currently satisfy a condition associated with the query (e.g., no such notification has been received). The server may subsequently determine the business information has changed and now satisfies the condition (e.g., when a notification is received). In this case, the server may unblock the connection and transmit a response, including new resulting data associated with the query, to the client.

EP2148293A1, drawing sheet 1
Sheet 1 of 13

Term

Projected expiry 16 July 2029.

  1. Priority
  2. Filed
  3. Published
  4. Today
  5. Projected expiry

15 claims: 10 independent, 5 dependent

  1. 1
    A computer-readable medium having stored thereon processor-executable instructions that when executed by a processor result in the following:receiving, at a server, a request from a client, the received request being associated with a query;blocking, at the server, a response to the received request when business information does not currently satisfy a condition associated with the query;receiving, at the server, a notification that the business information satisfies the condition associated with the query;andbased on the received notification, transmitting a response from the server to the client, the response including data associated with the query.
  2. 5
    The medium of any of the preceding claims, wherein the request received at the server comprises a query package associated with a plurality of queries.
  3. 6
    The medium of any of the preceding claims, wherein business information received at the server comprises a subscription based notification associated with at least one business enterprise system event stream.
  4. 7
    The medium of any of the preceding claims, wherein the condition associated with the query comprises or is associated with or is related to one or more of:an occurrence of an event or a plurality of events, a rule, a logical operation, or a formula.
  5. 8
    The medium of any of the preceding claims, wherein the response transmitted from the server to the client is associated with a push-based notification transmitted to at least one of:(i) a remote personal computer, or (ii) a remote wireless device and/or wherein the response transmitted from the server to the client is associated with incremental information as compared to a previously transmitted response.
  6. 9
    The medium of any of the preceding claims, wherein the condition associated with the query is defined by a business user in connection with at least one real-time data source via a semantic layer interface.
  7. 10
    A computer-readable medium having stored thereon processor-executable instructions that when executed by a processor result in the following:transmitting, from a client device to a server, a hypertext transfer protocol request associated with a query;receiving, at the client device from the server, a synchronization message not including real-time event data associated with the query;transmitting, from the client device to the server, a synchronization message;receiving, at the client device from the server, a hypertext transfer protocol response including real-time event data associated with the query.
  8. 13
    The medium of any of claims 10 to 12, wherein the synchronization messages include time-stamp information.
  9. 14
    A system, comprising:at least one enterprise systems component adapted to provide at least one real-time business information event stream;a client user interaction component adapted to transmit a hypertext transfer protocol request in connection with a query associated with one or more events in the at least one real-time business information event stream;a service-based architecture component to receive (i) notifications associated with the at least one real-time business information event stream and (ii) the hypertext transfer protocol request, the service-based architecture component being adapted to: block a connection with the client user interaction component when a condition associated with the query is not currently satisfied by the at least one real-time business information event stream, andpush real-time business information to the client user interaction component, using a hypertext transfer protocol response, when the condition associated with the query is subsequently satisfied by the at least one real-time business information event stream.
  10. 15
    A method, comprising:receiving, at a server, a hypertext transfer protocol request from a client, the received hypertext transfer protocol request being associated with a query and a timeout period;blocking, at the server, a connection with the client based on a determination that at least one event stream does not currently satisfy a condition associated with the query;initiating, at the server, a countdown process based on the timeout period associated with the received hypertext transfer protocol request;determining, at the server, that the timeout period has expired;transmitting a synchronization response to the client in response to the expiration of the timeout period, the synchronization response not including event data associated with the query;receiving, at the server, another message from the client, including a synchronization token;determining, at the server, that the at least one event stream now satisfies the condition associated with the query;andbased on the determination that the at least one event stream now satisfies the condition associated with the query, transmitting a hypertext transfer protocol response from the server to the client, the hypertext transfer protocol response including event data associated with the query.