The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.

The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.

Date of Patent:
Nov. 26, 2019

Filed:

Dec. 08, 2016
Applicant:

International Business Machines Corporation, Armonk, NY (US);

Inventors:

Kanak B. Agarwal, Austin, TX (US);

Patrick J. Bohrer, Cedar Park, TX (US);

Ahmed Gheith, Austin, TX (US);

Michael D. Kistler, Austin, TX (US);

Ramakrishnan Rajamony, Austin, TX (US);

Attorneys:
Primary Examiner:
Assistant Examiner:
Int. Cl.
CPC ...
H04L 29/08 (2006.01); H04L 29/06 (2006.01);
U.S. Cl.
CPC ...
H04L 67/26 (2013.01); H04L 63/101 (2013.01);
Abstract

A dynamic data distribution system allows publication of data values for hierarchical keys (paths) and subscriptions to key (path) patterns which include wildcard characters. Permission to publish or subscribe is controlled by an access control list associated with each key. An agent receives a publication request from a client, verifies client access permissions on the subject key, and transmits the publication to a data storage server which performs the write. Following a successful write, the agent forwards the publication to a message routing exchange which routes the publication to the session queue for all clients that are permitted to receive the publication and have subscribed to a key pattern matching this publication. For data synchronization, the data storage server assigns a virtual time stamp to each write, and the subscriber verifies the count of updates received for a subscription within a sliding window of virtual time stamps.


Find Patent Forward Citations

Loading…