IP Library Granted Patent US 12,340,418
Granted Patent B2
US 12,340,418 · App. 18/894,645 · Granted Jun 24, 2025

Method and system for collecting and using market data from various sources

Inventors: Jacob E. Pechenik (New York, NY); Gregory S. Campbell (Brooklyn, NY); Douglas E. Miller (Brooklyn, NY); Blake A. Barnes (New York, NY)
Assignee: ICE Data, LP
G06Q40/04G06Q10/10G06Q30/0206G06Q40/06
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 12,340,418
App. No.
18/894,645
Filed
Sep 24, 2024
Granted
Jun 24, 2025
Kind
B2
Examiner
HUANG, JAY
Art Unit
3619
USPC
705/7.35
Abstract

A system and a method for collecting and using market data. The system includes a workstation, where at least one message is entered, a transmitter, where the at least one message is transmitted, a parser for parsing the at least one message, a data recognizer for identifying relevant information in the at least one message, a processor for extracting the relevant information and a communicator for communicating the relevant information.

Claims (50)

1. A method comprising:

receiving, by an electronic server, one or more unstructured plain text messages over at least one communication network, the one or more unstructured plain text messages comprising a derivative contract description, the electronic server comprising at least one processor and a non-transitory computer-readable storage medium;

parsing, by the electronic server, the one or more unstructured plain text messages in real time by passing one or more strings of the one or more unstructured plain text messages through one or more identifiers, each identifier configured to parse the one or more strings using an ordered list of expressions specific to said identifier, each identifier further configured based on contextual information associated with one or more of a message sender and a message recipient;

matching, by the electronic server, among the one or more unstructured plain text messages, by the one or more identifiers, a string among the one or more strings to a string expression among the respective ordered list of expressions and in accordance with any of said contextual information;

extracting, by the electronic server, one or more of quote data and structure data from the matched string;

generating, by the electronic server, a graphical user interface (GUI) configured to display a first window and a second window;

displaying, in the first window of the GUI, the one or more unstructured plain text messages in real time;

automatically highlighting, in the first window of the GUI, the matched string in the one or more unstructured plain text messages; and

displaying, in the second window of the GUI, the one or more of the quote data and the structure data in a standardized arrangement in real time.

2. The method of claim 1 , further comprising:

automatically generating, by the electronic server, an alert in real-time when at least one predefined condition occurs.

3. The method of claim 2 , further comprising:

displaying, by the GUI, the alert in the first window, such that clicking the alert automatically causes the GUI to display the standardized arrangement.

4. The method of claim 2 , wherein the at least one predefined condition comprises one or more of: one or more of component parts of the structure data is priced above or below a theoretical price generated by the electronic server, the structure data comprises a predefined product type, the structure data is a particular structure type, the structure data exhibits certain financial characteristics, and one or more bid or ask prices associated with the structure data shifts by a predetermined value.

5. The method of claim 1 , further comprising:

one or more of filtering, sorting and organizing the one or more unstructured plain text messages.

6. The method of claim 1 , further comprising:

displaying, by the GUI, in a third window, an activity log configured to store the received one or more unstructured plain text messages in chronological order.

7. The method of claim 1 , further comprising:

translating the received one or more unstructured plain text messages from a first format to a second format.

8. The method of claim 1 , wherein the derivative contract description comprises at least one quote, wherein the derivative contract description is an over-the-counter contract description.

9. The method of claim 1 , further comprising:

breaking down the structure data into component parts;

pricing each component part; and

assigning an aggregate premium to an aggregate structure calculated from premiums of each component part.

10. The method of claim 9 , further comprising:

pricing the component parts according to different factors.

11. The method of claim 1 , further comprising:

pricing and re-pricing the structure data at any time.

12. The method of claim 1 , wherein the one or more unstructured plain text messages are received from a group identity that identifies a collection of users.

13. The method of claim 12 , wherein the derivative contract description is viewable by any user in the collection of users.

14. The method of claim 1 , further comprising:

providing market data to the GUI via an aggregate market data reporter.

15. The method of claim 1 , wherein the one or more unstructured plain text messages comprises one or more of an instant message and an email.

16. The method of claim 1 , wherein the one or more unstructured plain text messages comprise an indication of interest.

17. The method of claim 16 , wherein the indication of interest is configured to be shared among a plurality of users.

18. The method of claim 16 , further comprising:

attaching a time identifier to each received indication of interest, wherein the time identifier is configured to be displayed by the GUI together with the indication of interest.

19. The method of claim 1 , wherein the one or more unstructured plain text messages are configured to be sent to at least one of a broker and a broking agent.

20. The method of claim 1 , wherein the matched string comprises one or more of a bid and an offer.

21. The method of claim 1 , further comprising:

storing, in a computerized storage, information regarding the one or more unstructured plain text messages.

22. The method of claim 21 , wherein the information regarding the one or more unstructured plain text messages includes historical information regarding a user who generated a message among the one or more unstructured plain text messages.

23. The method of claim 22 , further comprising:

associating the matched string with the historical information regarding the user who generated the message.

24. The method of claim 1 , further comprising:

accessing a library of identifying components to identify the matched string.

25. The method of claim 1 , further comprising:

formatting component parts of the standardized arrangement into a message configured to be sent to users.

26. The method of claim 1 , wherein the one or more unstructured plain text messages comprise a time indicator for allocating and displaying the one or more unstructured plain text messages in chronological order.

Assignments (4)
CHANGE OF NAME Recorded Sep 24, 2024
From: PH MERGER SUB, INC.
To: YELLOWJACKET, INC.
Reel/Frame 069036/0258 →
MERGER Recorded Sep 24, 2024
From: YELLOWJACKET, INC.
To: ICE DATA, LP
Reel/Frame 069036/0363 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 24, 2024
From: PECHENIK, JACOB E.; CAMPBELL, GREGORY S.; MILLER, DOUGLAS E.; BARNES, BLAKE A.
To: YELLOW JACKET SOFTWARE
Reel/Frame 068680/0262 →
MERGER Recorded Sep 24, 2024
From: YELLOWJACKET SOFTWARE, INC. AKA YELLOW JACKET SOFTWARE
To: PH MERGER SUB, INC.
Reel/Frame 068680/0525 →
Continuity (5)
Continuation 17897681 · Aug 29, 2022
Continuation 12942073 · Nov 9, 2010
Division 11961296 · Dec 20, 2007
Provisional Application 60876212 · Dec 21, 2006
Related Publication 20250014105A1 · Jan 9, 2025
References Cited (41)
US 5195031A · Ordish · 1993 [cited by applicant]
US 7162447B1 · Cushing · 2007 [cited by applicant]
US 7542938B1 · Tam · 2009 [cited by examiner]
US 7685083B2 · Fairweather · 2010 [cited by applicant]
US 8688854B2 · Choi · 2014 [cited by examiner]
US 12131379B2 · Pechenik · 2024 [cited by examiner]
US 20010044771A1 · Usher et al. · 2001 [cited by applicant]
US 20010049651A1 · Selleck · 2001 [cited by examiner]
US 20020023045A1 · Feilbogen et al. · 2002 [cited by applicant]
US 20020112171A1 · Ginter et al. · 2002 [cited by applicant]
US 20020133453A1 · Rose · 2002 [cited by applicant]
US 20020161693A1 · Greenwald · 2002 [cited by applicant]
US 20020184237A1 · McFeely · 2002 [cited by applicant]
US 20030028468A1 · Wong et al. · 2003 [cited by applicant]
US 20030061149A1 · Ajitsaria et al. · 2003 [cited by applicant]
US 20030065608A1 · Cutler · 2003 [cited by applicant]
US 20030097325A1 · Friesen et al. · 2003 [cited by applicant]
US 20040193442A1 · Kimata et al. · 2004 [cited by applicant]
US 20050049955A1 · Kohnhorst et al. · 2005 [cited by applicant]
US 20050066002A1 · Teres et al. · 2005 [cited by applicant]
US 20050182756A1 · Eppley et al. · 2005 [cited by applicant]
US 20060015432A1 · Minaguchi et al. · 2006 [cited by applicant]
US 20060026091A1 · Keen · 2006 [cited by examiner]
US 20060080214A1 · Hausman · 2006 [cited by applicant]
US 20060156222A1 · Chi · 2006 [cited by examiner]
US 20060229955A1 · Ono et al. · 2006 [cited by applicant]
US 20070022037A1 · Pechenik et al. · 2007 [cited by applicant]
US 20070050280A1 · Madle et al. · 2007 [cited by applicant]
US 20070118455A1 · Albert · 2007 [cited by examiner]
US 20070219901A1 · Garbow et al. · 2007 [cited by applicant]
US 20070288658A1 · Lam et al. · 2007 [cited by applicant]
US 20080162173A1 · Pechenik et al. · 2008 [cited by applicant]
US 20080215477A1 · Annunziata · 2008 [cited by applicant]
US 20100082755A1 · Bryan et al. · 2010 [cited by applicant]
US 20110238557A1 · Barry · 2011 [cited by applicant]
GB 2419694A · 2006 [cited by applicant]
WO 03012588A2 · 2003 [cited by applicant]
[cited by applicant]
Canadian Office Action dated Sep. 21, 2015 for corresponding Canadian Application No. 2,843,458. [cited by applicant]
The Office Action dated May 1, 2014 for corresponding Canadian Application No. 2,645,004. [cited by applicant]
US Official Action dated Mar. 27, 2025, in counterpart U.S. Appl. No. 18/119,092. [cited by applicant]