IP Library Granted Patent US 7,675,874
Granted Patent B2
US 7,675,874 · App. 11/064,724 · Granted Mar 9, 2010

Peer-to-peer instant messaging and chat system

Assignee: International Business Machines Corporation
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,675,874
App. No.
11/064,724
Granted
Mar 9, 2010
Kind
B2
Abstract

Disclosed is a method for controlling access to a chat room using a peer-to-peer (“P2P”) network. The method includes the steps of sending a search request to a first set of nodes in the P2P network, the first set of nodes neighboring a node requesting the search and including at least one node; forwarding the request to a second set of nodes neighboring the at least one node in the first set, the second set of nodes including at least one node; comparing the search request to a local profile topic list in each node in the first and second sets; receiving a zero or more responses from nodes in the first and second sets; and establishing a network connection between the node requesting the search and at least one of the nodes responding to the request to form a community.

Claims (14)

1. A method to control access of a first computer node of a plurality of nodes within a peer-to-peer (P2P) network to a chat community comprising a subset of the plurality of nodes other than the first node that are engaged in a chat about a topic by exchanging messages across the P2P network, the method comprising:

receiving, by all nodes of the subset, a request message across the P2P network from the first node, the request message indicating a request of the first node to access the chat community;

determining by each of the nodes of the subset whether to perform a comparison of contents of the request message with a topic profile list stored locally on each node;

sending a response message from each of the nodes whose comparisons indicate the contents match the topic across the P2P network to the first node;

determining whether the first node should access the chat community based on the response messages; and

joining the first node to at least one of the responding nodes to enable access of the first node to the chat community based on the determination that the first node should access the chat community,

wherein each response message includes the topic, a count of how many users are currently in the chat community, and a count of a maximum number of users allowed to engage in the chat community.

2. The method of claim 1 wherein the request message and the response message each have a unique node identifier and a unique message number.

3. The method of claim 1 wherein a message sent by any node within the chat community is then forwarded to all nodes within the community.

4. The method of claim 1 , wherein connections between the nodes are redistributed to balance network traffic.

5. The method of claim 1 , wherein the local profile topic list contains keywords for each node to match against the search request from the requesting node.

6. The method of claim 1 , wherein all nodes in the community receive at least one copy of every message exchanged.

7. The method of claim 1 , wherein a node leaves a community by disconnecting its network connection.

8. The method of claim 1 , wherein all nodes within the community are notified when a new node joins or leaves the chat community.

Assignments (8)
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENT RIGHTS (REEL 062079, FRAME 0677) Recorded Mar 3, 2026
From: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
To: X CORP. (F/K/A TWITTER, INC.)
Reel/Frame 075015/0574 →
RELEASE OF SECURITY INTEREST Recorded Apr 30, 2025
From: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
To: X CORP. (F/K/A TWITTER, INC.)
Reel/Frame 071127/0240 →
RELEASE OF SECURITY INTEREST Recorded Mar 27, 2025
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: X CORP. (F/K/A TWITTER, INC.)
Reel/Frame 070670/0857 →
SECURITY INTEREST Recorded Oct 28, 2022
From: TWITTER, INC.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 062079/0677 →
SECURITY INTEREST Recorded Oct 28, 2022
From: TWITTER, INC.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 061804/0001 →
SECURITY INTEREST Recorded Oct 28, 2022
From: TWITTER, INC.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 061804/0086 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 16, 2014
From: INTERNATIONAL BUSINESS MACHINES CORPORATION
To: TWITTER, INC.
Reel/Frame 032075/0404 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 10, 2005
From: JENNINGS, III, RAYMOND B.; LAVOIE, JASON D.
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 015869/0848 →
Continuity (1)
Related Publication 20060209727A1 · Sep 21, 2006