US 12,340,418 B2
Method and system for collecting and using market data from various sources
Jacob E. Pechenik, New York, NY (US); Gregory S. Campbell, Brooklyn, NY (US); Douglas E. Miller, Brooklyn, NY (US); and Blake A. Barnes, New York, NY (US)
Assigned to ICE Data, LP, Atlanta, GA (US)
Filed by ICE Data, LP, Atlanta, GA (US)
Filed on Sep. 24, 2024, as Appl. No. 18/894,645.
Application 12/942,073 is a division of application No. 11/961,296, filed on Dec. 20, 2007, granted, now 8,751,403, issued on Jun. 10, 2014.
Application 18/894,645 is a continuation of application No. 17/897,681, filed on Aug. 29, 2022, granted, now 12,131,379.
Application 17/897,681 is a continuation of application No. 12/942,073, filed on Nov. 9, 2010, granted, now 11,455,684, issued on Sep. 27, 2022.
Claims priority of provisional application 60/876,212, filed on Dec. 21, 2006.
Prior Publication US 2025/0014105 A1, Jan. 9, 2025
This patent is subject to a terminal disclaimer.
Int. Cl. G06Q 40/04 (2012.01); G06Q 10/10 (2023.01); G06Q 30/0201 (2023.01); G06Q 40/06 (2012.01)
CPC G06Q 40/04 (2013.01) [G06Q 10/10 (2013.01); G06Q 30/0206 (2013.01); G06Q 40/06 (2013.01)] 26 Claims
OG exemplary drawing
 
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.