US 12,067,577 B2
Method and system for collecting and parsing market data from various sources
Jacob E. Pechenik, New York, NY (US); Gregory S. Campbell, Brooklyn, NY (US); Douglas E. Miller, Brooklyn, NY (US); Blake A. Barnes, New York, NY (US); Kevin Kimmel, Hoboken, NJ (US); Todd M. Kenney, Devon, PA (US); Carmelo Piccione, Brooklyn, NY (US); and Yasmin Sohrawardy, Woodside, NY (US)
Assigned to ICE Data, LP, Atlanta, GA (US)
Filed by ICE Data, LP, Atlanta, GA (US)
Filed on Mar. 21, 2024, as Appl. No. 18/611,794.
Application 18/611,794 is a continuation of application No. 17/231,684, filed on Apr. 15, 2021, granted, now 11,972,436.
Application 17/231,684 is a continuation of application No. 13/770,452, filed on Feb. 19, 2013, granted, now 11,010,767, issued on May 18, 2021.
Application 13/770,452 is a continuation in part of application No. 11/961,296, filed on Dec. 20, 2007, granted, now 8,751,403, issued on Jun. 10, 2014.
Claims priority of provisional application 60/876,212, filed on Dec. 21, 2006.
Prior Publication US 2024/0232904 A1, Jul. 11, 2024
This patent is subject to a terminal disclaimer.
Int. Cl. G06Q 30/02 (2023.01); G06Q 10/00 (2023.01); G06Q 10/10 (2023.01); G06Q 30/00 (2023.01); G06Q 30/0201 (2023.01); G06Q 40/06 (2012.01)
CPC G06Q 30/00 (2013.01) [G06Q 10/00 (2013.01); G06Q 10/10 (2013.01); G06Q 30/0201 (2013.01); G06Q 30/0206 (2013.01); G06Q 40/06 (2013.01)] 17 Claims
OG exemplary drawing
 
1. A computer device comprising:
one or more processors operatively coupled to a non-transitory memory storing computer-readable instructions executable by the one or more processors, the one or more processors configured to:
receive, over a network, one or more unstructured plain text messages from a counterparty device;
parse one or more component parts corresponding to structure and quote data and indicative of a transaction from the one or more unstructured plain text messages by:
determining a deal status of the transaction using one or more of a history and an activity of the counterparty device stored in a database,
matching one or more strings of characters in the one or more unstructured plain text messages with a hierarchy of expressions, and
identifying the one or more component parts of the transaction based on the determined deal status and the matching;
display, in a first window of an interactive graphical user interface (GUI), the one or more unstructured plain text messages in real-time including:
automatically highlighting, in the first window, the identified one or more component parts corresponding to the structure and quote data of the one or more unstructured plain text messages, and
generating and displaying, in the first window, a selectable web link, the selectable web link configured to launch a web interface that includes an editable electronic order ticket;
display, in a second window of the interactive GUI, the identified one or more component parts corresponding to the structure and quote data in a normalized format in real-time;
create, upon a selection of the selectable web link in the first window, the editable electronic order ticket, the editable electronic order ticket comprising the one or more component parts of the transaction parsed from the one or more unstructured plain text messages in real-time; and
display, in a newly launched web interface, the editable electronic order ticket.