US2007240166A1PendingUtilityA1
System and method of providing inter-application communications
Est. expiryApr 5, 2026(expired)· nominal 20-yr term from priority
Inventors:Kumar Marappan
G06F 9/543G06F 9/546G06F 3/0484G06F 9/542G06F 9/54G06F 2209/543
49
PatentIndex Score
0
Cited by
0
References
0
Claims
Abstract
A method of operating an operating system for providing inter-application communications between a publisher application and a subscriber application. The method includes receiving a publication request from the publisher application at an operating system, receiving a subscriber application from the subscriber application at the operating system, performing an operating system based event brokering procedure based on the publication request and the subscription request, and publishing an event based on the procedure.
Claims
exact text as granted — not AI-modified1 . A method of operating an operating system for providing inter-application communications between a publisher application and a subscriber application, the method comprising:
receiving a publication request from the publisher application at the operating system; receiving a subscription request from the subscriber application at the operating system; performing an operating system based event brokering procedure based on the publication request and the subscription request; and publishing an event based on the procedure.
2 . The method of claim 1 , wherein publishing the event further comprises:
communicating the event from the operating system to the subscriber application.
3 . The method of claim 1 , wherein publishing the event further comprises:
storing the event in a repository.
4 . The method of claim 3 , wherein publishing the event further comprises:
checking for subscriber application availability; and communicating the stored event to the subscriber application when the subscriber application is available.
5 . The method of claim 1 , wherein publishing the event further comprises:
filtering the event based on a subscription criteria; and communicating the published event from the operating system to the subscriber application based on the filtering.
6 . The method of claim 1 , further comprising:
receiving a publisher registration request at the operating system; and wherein the publisher application is registered with the operating system based on a publisher registration request.
7 . The method of claim 6 , wherein the publisher registration request is received from the publisher application.
8 . The method of claim 6 , wherein the publisher registration request is received from the subscriber application.
9 . A computer useable medium including an operating system for providing inter-application communications between a publisher application and a subscriber application, the operating system comprising:
computer readable code for receiving a publication request including an event from the publisher application at the operating system; computer readable code for receiving a subscription request from the subscriber application at the operating system; computer readable code for performing an operating system based event brokering procedure based on the publication request and the subscription request; and computer readable code for publishing an event based on the procedure.
10 . The operating system of claim 9 , wherein the computer readable code for publishing the event further comprises:
computer readable code for communicating the event from the operating system to the subscriber application.
11 . The operating system of claim 9 , wherein the computer readable code for publishing the event further comprises:
computer readable code for storing the event in a repository.
12 . The operating system of claim 11 , wherein the computer readable code for publishing the event further comprises:
computer readable code for checking for subscriber application availability; and computer readable code for communicating the stored event to the subscriber application when the subscriber application is available.
13 . The operating system of claim 9 , wherein the computer readable code for publishing the event further comprises:
computer readable code for filtering the event based on a subscription criteria; and computer readable code for communicating the published event from the operating system to the subscriber application based on the filtering.
14 . The operating system of claim 9 , further comprising:
computer readable code for receiving a publisher registration request at the operating system; and computer readable code for registering the publisher application with the operating system based on the publisher registration request.
15 . The operating system of claim 14 , wherein the publisher registration request is received from the publisher application.
16 . The operating system of claim 14 , wherein the publisher registration request is received from the subscriber application.
17 . An operating system for providing inter-application communications between a publisher application and a subscriber application, the operating system comprising:
means for receiving a publication request from the publisher application at the operating system; means for receiving a subscription request from the subscriber application at the operating system; means for performing an operating system based event brokering procedure based on the publication request and the subscription request; and means for publishing an event based on the procedure.
18 . The operating system of claim 17 , further comprising:
means for communicating the event from the operating system to the subscriber application.
19 . The operating system of claim 17 , further comprising:
means for storing the event in a repository; means for checking for subscriber application availability; and means for communicating the stored event to the subscriber application when the subscriber application is available.
20 . The operating system of claim 17 , further comprising:
means for filtering the event based on a subscription criteria; and means for communicating the published event from the operating system to the subscriber application based on the filtering.Join the waitlist — get patent alerts
Track US2007240166A1 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.