IP Library Granted Patent US 10,091,151
Granted Patent B2
US 10,091,151 · App. 14/967,720 · Granted Oct 2, 2018

Preempting spam filters based on transactions

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 10,091,151
App. No.
14/967,720
Granted
Oct 2, 2018
Kind
B2
Abstract

Technical solutions are described for a seller to bypass a spam filter. An example method includes sending, by a message preempting apparatus, for receipt by a server corresponding to the seller, a transaction identifier in response to a transaction between a user and the seller. The method also includes sending, by the message preempting apparatus, for receipt by a messaging server, the transaction identifier, where the messaging server, in response, bypasses a spam filter for a message that is associated with the transaction identifier.

Claims (36)

1. A computer implemented method for a seller to bypass a spam filter, the method comprising:

receiving, by a message preempting apparatus, an indication of an ongoing transaction between a buyer and a server corresponding to the seller, the indication received from a payment processing system, the indication comprising a seller-identifier and a buyer-identifier;

generating, by the message preempting apparatus, a transaction identifier based on the seller-identifier and the buyer-identifier;

sending, by the message preempting apparatus, for receipt by the server corresponding to the seller, the transaction identifier;

sending, by the message preempting apparatus, for receipt by a messaging server associated with the buyer, the transaction identifier that is generated based on the seller-identifier and the buyer-identifier;

after completion of the transaction, sending, by the server corresponding to the seller, a message to the messaging server, the message including the transaction identifier;

bypassing, by the messaging server, a spam filter for the message that is associated with the transaction identifier and that is received after the completion of the transaction; and

removing, by the messaging server, in response to receiving a request from the message preempting apparatus, the transaction identifier from a spam filter whitelist that is maintained by the messaging server to bypass the spam filter, the request generated in response to receipt of a predetermined number of messages that include the transaction identifier.

2. The computer implemented method of claim 1 further comprising, receiving by the message preempting apparatus, an indication of the transaction between the buyer and the seller from an e-commerce server.

3. The computer implemented method of claim 1 further comprising, sending, by the message preempting apparatus, for receipt by the messaging server, the seller-identifier.

4. The computer implemented method of claim 3 , wherein the messaging server uses a combination of the transaction identifier and the seller-identifier to bypass the spam filter for the message that is associated with the transaction identifier and the seller-identifier.

5. The computer implemented method of claim 1 , wherein the message includes the transaction identifier in at least one of a header and a payload of the message.

6. The computer implemented method of claim 1 , wherein the message preempting apparatus further sends the request to remove the transaction identifier from the spam filter whitelist in response to completion of a predetermined duration since sending the transaction identifier to the messaging server associated with the buyer.

7. The computer implemented method of claim 1 further comprising, sending, by the message preempting apparatus, a payment associated with the transaction between the buyer and the seller.

8. A system for filtering messages, the system comprising:

a communication interface configured to send and receive messages;

a memory; and

a processor configured to:

receive an indication of an ongoing transaction between a buyer and a server corresponding to a seller, the indication received from a payment processing system, the indication comprising a seller-identifier and a buyer-identifier;

generate a transaction identifier based on the seller-identifier and the buyer-identifier;

send, for receipt by the server corresponding to the seller, the transaction identifier that is generated based on the seller-identifier and the buyer-identifier;

send, for receipt by a messaging server associated with the buyer, the transaction identifier that is generated based on the seller-identifier and the buyer-identifier, wherein the messaging server, in response, uses the transaction identifier to bypass a spam filter for a message received from the server associated with the seller by identifying that the message includes the transaction identifier, the message is received after completion of the transaction; and

send a request to the messaging server to remove the transaction identifier from a spam filter whitelist, wherein the messaging server bypasses the spam filter for messages corresponding to respective transaction identifiers in the spam filter whitelist, and in response to the request, the transaction identifier is removed from the spam filter whitelist in response to receipt of a predetermined number of messages that include the transaction identifier.

9. The system of claim 8 , wherein the processor is further configured to receive an indication of the transaction between the buyer and the seller from an e-commerce server.

10. The system of claim 8 , wherein the processor is further configured to send, for receipt by the messaging server, the seller-identifier, and wherein the messaging server uses a combination of the transaction identifier and the identifier of the seller to bypass the spam filter for the message that is associated with the transaction identifier and the seller-identifier.

11. The system of claim 8 , wherein the message includes the transaction identifier in at least one of a header and a payload of the message.

12. The system of claim 8 , wherein the processor is further configured to remove the transaction identifier from the spam filter whitelist in response to completion of a predetermined duration since the transaction between the buyer and the seller.

13. A computer program product for filtering messages, the computer program product comprising a computer readable storage medium, the computer readable storage medium comprising computer executable instructions, wherein the computer readable storage medium comprises instructions to:

receive an indication of an ongoing transaction between a buyer and a server corresponding to a seller, the indication received from a payment processing system, the indication comprising a seller-identifier and a buyer-identifier

generate a transaction identifier based on the seller-identifier and the buyer-identifier;

send, for receipt by the server corresponding to the seller, the transaction identifier that is generated based on the seller-identifier and the buyer-identifier;

send, for receipt by a messaging server, the transaction identifier that is generated based on the seller-identifier and the buyer-identifier,

wherein the messaging server, in response, uses the transaction identifier to bypass a spam filter for a message received from the server associated with the seller by identifying that the message includes the transaction identifier, the message is received after completion of the transaction; and

remove the transaction identifier from a spam filter whitelist that is maintained to bypass the spam filter, the removal being in response to receipt of a predetermined number of messages that include the transaction identifier and in response to a request to remove the transaction identifier from the spam filter whitelist.

14. The computer program product of claim 13 , wherein the computer readable storage medium further comprises instructions to send, for receipt by the messaging server, the seller-identifier, and wherein the messaging server uses a combination of the transaction identifier and the identifier of the seller to bypass the spam filter for the message that is associated with the transaction identifier and the seller-identifier.

15. The computer program product of claim 13 , wherein the computer readable storage medium further comprises instructions to remove the transaction identifier from a spam filter whitelist in response to completion of a predetermined duration since sending the transaction identifier to the messaging server.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 15, 2021
From: INTERNATIONAL BUSINESS MACHINES CORPORATION
To: AIRBNB, INC.
Reel/Frame 056427/0193 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 14, 2015
From: HARDEE, CHRISTOPHER J.; JOROFF, STEVE; NESBITT, PAMELA A.; SCHNEIDER, SCOTT E.
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 037282/0118 →