IP Library Granted Patent US 7,680,900
Granted Patent B2
US 7,680,900 · App. 12/108,397 · Granted Mar 16, 2010

Publish/subscribe messaging system

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 7,680,900
App. No.
12/108,397
Granted
Mar 16, 2010
Kind
B2
Abstract

The invention relates to a message broker for managing subscription requests in a multicast messaging system. The messaging system comprises a plurality of publishers publishing information to the broker and a plurality of subscribers subscribing to information received from one or more publishers. The broker is able to receive a subscription request pointing to topic information in which the requesting subscriber is interested, the topic information defining a specific topic within a topic hierarchy. The broker is able to parse the request to determine if the request includes a wildcard and if the request does include a wildcard, the broker instructs the requesting subscriber to listen on a multicast address associated with the topic in the topic hierarchy which precedes the wildcard.

Claims (8)

1. A computer implemented method for managing subscription requests in a multicast messaging system, the messaging system comprising a plurality of publishers publishing information to a broker and a plurality of subscribers subscribing to information received from one or more publishers, the computer implemented method comprising the steps of:

receiving a subscription request pointing to topic information in which a requesting subscriber is interested, the topic information defining a specific topic within a topic hierarchy;

parsing the subscription request to determine if the request includes a wildcard, wherein a topic string received as the subscription request is parsed into a prefix and a remainder, wherein the prefix comprises everything in the topic string preceding the wildcard;

locating a node in the topic tree defined by the prefix, wherein the node represents a topic immediately preceding the wildcard; and

instructing the requesting subscriber to listen on a multicast address associated with the topic in the topic hierarchy which precedes the wildcard by associating the subscriber with the node in the topic tree, wherein the node is defined by the prefix.

2. The computer implemented method of claim 1 comprising:

assigning the multicast address to the topic in the topic hierarchy which precedes the wildcard.

3. The computer implemented method of claim 2 wherein the multicast address for the topic in the topic hierarchy which precedes the wildcard is inherited from parent topic information.

Assignments (2)
CHANGE OF NAME Recorded Dec 6, 2018
From: SNAPCHAT, INC.
To: SNAP INC.
Reel/Frame 047690/0016 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 22, 2016
From: INTERNATIONAL BUSINESS MACHINES CORPORATION
To: SNAPCHAT, INC.
Reel/Frame 037573/0170 →