IP Library Granted Patent US 8,793,704
Granted Patent B2
US 8,793,704 · App. 11/716,332 · Granted Jul 29, 2014

Techniques to manage event notifications

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,793,704
App. No.
11/716,332
Granted
Jul 29, 2014
Kind
B2
Abstract

Techniques to manage event notifications are described. An apparatus may comprise a server having an event notification component. The event notification component may have an event agent component to receive a message indicating a change event for line of business (LOB) data, and convert the change event to a defined LOB entity event. The event notification component may have a notification service component to generate a LOB event message for the entity event. The event notification component may have an event database to store the event message in a user event queue. Other embodiments are described and claimed.

Claims (30)

1. A method, comprising:

receiving at a server, from a line of business application program, a message indicating a change event for line of business data;

converting said change event to a defined line of business entity event, the defined line of business entity event having at least one of a data schema, syntax rule, data format or protocol that is different from a data schema, syntax rule, data format or protocol, respectively, of the change event, the defined line of business entity event to comprise a standardized event understandable by a client;

sending said entity event to a line of business notification service;

generating a line of business event message for said entity event; and storing said event message at the server, in a user event queue for a given client.

2. The method of claim 1 , comprising notifying a client device of said entity event.

3. The method of claim 1 , comprising sending said event message to a client device.

4. The method of claim 1 , comprising receiving a request for event messages for a client device.

5. The method of claim 1 , comprising sending said event message to a client device as an electronic mail message.

6. The method of claim 1 , comprising creating an entity view instance in a client data store for said entity event.

7. The method of claim 1 , comprising processing said line of business event message by an event handler for an application program.

8. An article comprising a storage medium containing instructions that if executed enable a system to:

receive at a server, from a line of business application program, a line of business message indicating a change event;

convert said line of business message to a defined line of business entity event, the defined line of business entity event having at least one of a data schema, syntax rule, data format or protocol that is different from a data schema, syntax rule, data format or protocol, respectively, of the change event, the defined line of business entity event to comprise a standardized event understandable by a client;

send said entity event to a line of business notification service;

generate a line of business event message for said entity event; and

store said event message at the server, in a user event queue for a given client.

9. The article of claim 8 , further comprising instructions that if executed enable the system to notify a client device of said entity event.

10. The article of claim 8 , further comprising instructions that if executed enable the system to send said event message to a client device.

11. The article of claim 8 , further comprising instructions that if executed enable the system to receive a request for event messages for a client device.

12. The article of claim 8 , further comprising instructions that if executed enable the system to send said event message to a client device as an electronic mail message.

13. The article of claim 8 , further comprising instructions that if executed enable the system to create an entity view instance in a client data store for said entity event.

14. The article of claim 8 , further comprising instructions that if executed enable the system to process said line of business event message by an event handler for an application program.

15. An apparatus comprising:

a server having an event notification component, said event notification component having an event agent component to receive a message from a line of business application program indicating a change event for line of business data and convert said change event to a defined line of business entity event, wherein the defined line of business entity event having at least one of a data schema, syntax rule, data format or protocol that is different from a data schema, syntax rule, data format or protocol, respectively, of the change event, the defined line of business entity event to comprise a standardized event understandable by a client, a notification service component to generate a line of business event message for said entity event, and an event database to store said event message in a user event queue for a given client.

16. The apparatus of claim 15 , said notification service component to notify a client device of said entity event.

17. The apparatus of claim 15 , said notification service component to send said event message to a client device in response to a request from said client device.

18. The apparatus of claim 15 , said notification service component to send said event message to a client device as an electronic mail message.

19. The apparatus of claim 15 , comprising an application program event handler to process said event message for an application program on a client device.

20. The apparatus of claim 15 , comprising a database event handler to process said event message for a client data store for a client device.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 9, 2015
From: ABEL, TODD; BANSAL, ANUJ; SALGADO, ROLANDO JIMENEZ; THATTE, SATISH; XU, LIHUI
To: MICROSOFT CORPORATION
Reel/Frame 035369/0948 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 9, 2014
From: MICROSOFT CORPORATION
To: MICROSOFT TECHNOLOGY LICENSING, LLC
Reel/Frame 034542/0001 →