IP Library Granted Patent US 10,592,912
Granted Patent B1
US 10,592,912 · App. 15/370,982 · Granted Mar 17, 2020

Methods and systems for taking an electronic communication action in response to detecting a market condition

Inventors: Albert Shih-Po Chang (Palo Alto, CA); Vijay Choudhary (Foster City, CA); Pooya Soleimany Nezhadian (San Mateo, CA); Qin Yu (Santa Clara, CA)
Assignee: XIGNITE, INC.
G06Q30/0201H04L63/123
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,592,912
App. No.
15/370,982
Granted
Mar 17, 2020
Kind
B1
Abstract

Methods and systems for taking electronic communication actions in response to detecting a market condition. A market condition related to an entity listed on an exchange can be defined. An electronic communication action to be taken in response to detecting the market condition can be defined. Market data comprising exchange trade data and/or exchange quote data can be received. The market data can be interpreted. An object from the interpreted market data can be created. The object can be placed in a message queue. The market condition can be detected within the message queue. The electronic communication action defined to be taken in response to detecting the market condition can respond to the detecting.

Claims (31)

1. A method comprising:

performing processing associated with defining, with a parser module of at least one device comprising at least one processor and at least one memory, a market condition related to an entity listed on an exchange;

performing processing associated with defining, with the parser module, an electronic communication action to be taken in response to detecting the market condition, the electronic communication action comprising: an email communication, an SMS communication, or a communication comprising a URL, or any combination thereof;

performing processing associated with receiving, with a reader module of the at least one device, market data comprising exchange trade data and/or exchange quote data from a data feed utilizing a data feed handler in communication with the exchange;

performing processing associated with interpreting, with the reader module, the market data;

performing processing associated with creating, with the parser module, at least one object from the interpreted market data, wherein the creating comprises performing processing associated with encrypting and/or compressing the at least one object;

performing processing associated with placing, with the parser module, the at least one object in a message queue;

performing processing associated with detecting, with an evaluator module of the at least one device, the market condition within the message queue; and

performing processing associated with responding, with a notifier module of the at least one device, to the detecting by taking the electronic communication action defined to be taken in response to detecting the market condition.

2. The method of claim 1 , wherein a source of the data feed and the at least one device comprising the reader module are co-located in a same data center.

3. The method of claim 1 , wherein the interpreting comprises performing processing associated with converting information in the data feed from a data feed format to a standard format.

4. The method of claim 1 , wherein the processing associated with creating the at least one object and placing the at least one object in the message queue is performed periodically.

5. The method of claim 1 , wherein the at least one device comprising the evaluator module and/or the notifier module is in a separate geographic location from the source of the data feed.

6. The method of claim 1 , wherein the detecting comprises performing processing associated with decrypting and/or decompressing the at least one object.

7. A system comprising:

at least one device comprising at least one processor and at least one memory, the at least one device further comprising:

a reader module configured to:

perform processing associated with receiving market data comprising exchange trade data and/or exchange quote data from a data feed utilizing a data feed handler in communication with the exchange; and

perform processing associated with interpreting the market data;

a parser module configured to:

perform processing associated with defining a market condition related to an entity listed on an exchange;

perform processing associated with defining an electronic communication action to be taken in response to detecting the market condition, the electronic communication action comprising: an email communication, an SMS communication, or a communication comprising a URL, or any combination thereof;

perform processing associated with creating at least one object from the interpreted market data, wherein the creating comprises performing processing associated with encrypting and/or compressing the at least one object; and

perform processing associated with placing the at least one object in a message queue;

an evaluator module configured to perform processing associated with detecting the market condition within the message queue; and

a notifier module configured to perform processing associated with responding to the detecting by taking the electronic communication action defined to be taken in response to detecting the market condition.

8. The system of claim 7 , wherein a source of the data feed and the at least one device comprising the reader module are co-located in a same data center.

9. The system of claim 7 , wherein the interpreting comprises performing processing associated with converting information in the data feed from a data feed format to a standard format.

10. The system of claim 7 , wherein the processing associated with creating the at least one object and placing the at least one object in the message queue is performed periodically.

11. The system of claim 7 , wherein the at least one device comprising the evaluator module and/or the notifier module is in a separate geographic location from the source of the data feed.

12. The system of claim 7 , wherein the detecting comprises performing processing associated with decrypting and/or decompressing the at least one object.

Assignments (4)
SECURITY INTEREST Recorded Mar 22, 2023
From: XIGNITE, INC.
To: WESTERN ALLIANCE BANK
Reel/Frame 063060/0893 →
RELEASE OF SECURITY INTEREST Recorded Feb 16, 2023
From: AVIDBANK
To: XIGNITE, INC.
Reel/Frame 062726/0275 →
SECURITY INTEREST Recorded Aug 4, 2020
From: XIGNITE, INC.
To: AVIDBANK
Reel/Frame 053394/0185 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 6, 2017
From: CHANG, ALBERT SHIH-PO; CHOUDHARY, VIJAY; SOLEIMANY NEZHADIAN, POOYA; YU, QIN
To: XIGNITE, INC.
Reel/Frame 041477/0106 →