IP Library Granted Patent US 12,271,915
Granted Patent B2
US 12,271,915 · App. 18/097,489 · Granted Apr 8, 2025

Dynamic price range summary symbol generation, display, method, and device

Inventor: Eric Schneider (Delray Beach, FL)
G06Q30/0201G06Q40/04
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,271,915
App. No.
18/097,489
Granted
Apr 8, 2025
Kind
B2
Abstract

A method of updating a displayed symbol representative of changes in price during a time period, the method includes receiving, for each intra-time period of a plurality of intra-time periods in the time period, intra-time price data including an intra-time open price and an intra-time close price corresponding to the intra-time period, wherein the intra-time close price of the Nth intra-time period is a close price of the time period and N is an integer greater than one, determining, an open price of the time period from intra-time price data including an intra-time open price and an intra-time close price corresponding to a received (N−K)th intra-time period, wherein K is an integer less than N and the time period includes a plurality of intra-time periods ranging from the (N−K)th intra-time period to the Nth intra-time period, determining an average price from the intra-time close price of each intra-time period of the plurality of intra-time periods in the time period, determining a total-above-average-price counter value by determining, for each particular intra-time period of the plurality of intra-time periods in the time period, whether the intra-time close price of the particular intra-time period was greater than the average price, so that the total-above-average-price counter value indicates a number of the intra-time periods for which the intra-time close price was greater than the average price, erasing the displayed symbol at a particular position, and generating and displaying a new symbol at the particular position, which illustrates a new relationship between the total-above-average-price counter value and the plurality of intra-time periods in the time period.

Claims (69)

1. A method of displaying a symbol representative of changes in price during a time period, the method comprising:

receiving by a network access device, for each intra-time period of a plurality of intra-time periods in the time period, OHLC data including intra-time price data including an intra-time open price and an intra-time close price corresponding to the intra-time period;

using a computer device comprising a processor, a memory, and the network access device, where the memory stores the OHLC data and a charting engine;

determining using the processor in operative communication with the charting engine, from the received intra-time price data for the plurality of intra-time periods, an open price, which is an intra-time open price of an initial intra-time period of the plurality of intra-time periods;

determining, using the processor in operative communication with the charting engine, an average price from the intra-time close price of each intra-time period of the plurality of intra-time periods in the time period;

determining, at least in part by using the processor and by accessing OHLC data stored in the memory, a total-above-average-price counter value by determining, for each particular intra-time period of the plurality of intra-time periods, whether the intra-time close price of the particular intra-time period was greater than the average price, so that the total-above-average-price counter value indicates a number of the intra-time periods for which the intra-time close price was greater than the average price; and

providing the total-above-average-price counter value to the charting engine, the charting engine generating and displaying, the symbol by communicating with the processor, which illustrates a relationship between the total-above-average-price counter value and the plurality of intra-time periods in the time period.

2. The method of claim 1 , wherein the symbol is a first symbol, the total-above-average-price counter value is a first total-above-average-price counter value and the plurality of intra-time periods in the time period are a first plurality of intra-time periods in a first time period, and the method further comprises generating and displaying, a second symbol, which illustrates a relationship between a second total-above-average-price counter value and a second plurality of intra-time periods in a second time period.

3. The method of claim 2 , further comprising generating the second time period from the first time period in accordance with a selected sequence.

4. The method of claim 3 , wherein the selected sequence is one of a calendar sequence, an arithmetic sequence, a geometric sequence, a triangular number sequence, a square number sequence, a cube number sequence, and a Fibonacci sequence.

5. The method of claim 4 , further comprising generating and displaying, an Nth symbol having an Nth time period corresponding to an Nth element in the selected sequence, wherein N is an integer greater than zero.

6. The method of claim 2 , wherein a width of the first symbol and a width of the second symbol are identical and a height of the first symbol and a height of the second symbol are identical.

7. The method of claim 2 , further comprising determining a first close price occurring at a first time, the first close price being an intra-time close price of a last intra-time period of the first plurality of intra-time periods in the first time period and a second close price occurring at a second time, the second close price being an intra-time close price of a last intra-time period of the second plurality of intra-time periods in the second time period wherein the first time and the second time are identical.

8. The method of claim 1 , further comprising determining from an intra-time high price of each of the plurality of intra-time periods in the time period, a highest price and from an intra-time low price of each of the plurality of intra-time periods, a lowest price.

9. The method of claim 8 , wherein a height of the symbol illustrates a range between the lowest price and the highest price, and the method further comprises displaying a marking upon the symbol, the marking illustrates the open price positioned at a portion of the height of the symbol proportionate to a relationship between the open price, the lowest price, and the highest price.

10. The method of claim 8 , wherein a height of the symbol illustrates a range between the lowest price and the highest price, and the method further comprises determining a close price which is an intra-time close price of a last intra-time period of the plurality of intra-time periods in the time period, displaying a marking upon the symbol, the marking illustrates the close price positioned at a portion of the height of the symbol proportionate to a relationship between the close price, the lowest price, and the highest price.

11. The method of claim 1 , wherein the above-average-price counter value is incremented whenever it is determined that the intra-time close price of a current intra-time period is greater than or equal to the average price.

12. The method of claim 1 , wherein the symbol is in the form of one of a bar chart, stacked bar chart, and pie chart and the symbol is one of a demarcation indicator and an element of an off-chart technical indicator.

13. The method of claim 1 , wherein the time period is one of an amount of ticks, an amount of volume, an amount of price range, and an amount of time between a fraction of a second and decades and the changes in price are of a market-traded object representative of one of a physical asset, a digital asset, an asset pair, and a ratio between two different assets.

14. A method of updating a displayed symbol representative of changes in price during a time period, the method comprising:

receiving by a network access device, for each intra-time period of a plurality of intra-time periods in the time period, OHLC data including intra-time price data including an intra-time open price and an intra-time close price corresponding to the intra-time period, wherein the intra-time close price of the Nth intra-time period is a close price of the time period and N is an integer greater than one;

using a computer device comprising a processor, a memory, and the network access device, where the memory stores the OHLC data and a charting engine;

determining using the processor in operative communication with the charting engine, an open price of the time period from intra-time price data including an intra-time open price and an intra-time close price corresponding to a received (N−K)th intra-time period, wherein K is an integer less than N and the time period includes a plurality of intra-time periods ranging from the (N−K)th intra-time period to the Nth intra-time period;

determining, using the processor in operative communication with the charting engine, an average price from the intra-time close price of each intra-time period of the plurality of intra-time periods in the time period;

determining, at least in part by using the processor and by accessing OHLC data stored in the memory, a total-above-average-price counter value by determining, for each particular intra-time period of the plurality of intra-time periods in the time period, whether the intra-time close price of the particular intra-time period was greater than the average price, so that the total-above-average-price counter value indicates a number of the intra-time periods for which the intra-time close price was greater than the average price;

the charting engine erasing the displayed symbol at a particular position by communicating with the processor; and

the charting engine generating and displaying a new symbol at the particular position by communicating with the processor, which illustrates a new relationship between the total-above-average-price counter value and the plurality of intra-time periods in the time period.

15. The method of claim 14 , wherein the new symbol is a first new symbol displayed at a first particular position, the total-above-average-price counter value is a first total-above-average-price counter value and the plurality of intra-time periods in the time period are a first plurality of intra-time periods in a first time period, and the method further comprises generating and displaying, a second new symbol at a second particular position, which illustrates a relationship between a second total-above-average-price counter value and a second plurality of intra-time periods in a second time period.

16. The method of claim 15 , further comprising generating the second time period from the first time period in accordance with a selected sequence.

17. The method of claim 16 , wherein the selected sequence is one of a calendar sequence, an arithmetic sequence, a geometric sequence, a triangular number sequence, a square number sequence, a cube number sequence, and a Fibonacci sequence.

18. The method of claim 17 , further comprising generating and displaying, a J-th symbol at a J-th particular position having a J-th time period corresponding to a J-th element in the selected sequence, wherein J is an integer greater than zero.

19. A method of updating a displayed symbol representative of changes in price during a time period, the method comprising:

receiving by a network access device, for each intra-time period of a plurality of intra-time periods in the time period, OHLC data including intra-time price data including an intra-time open price and an intra-time close price corresponding to the intra-time period, wherein the intra-time close price of the Nth intra-time period is a close price of the time period and N is an integer greater than one;

using a computer device comprising a processor, a memory, and the network access device, where the memory stores the OHLC data and a charting engine;

determining using the processor in operative communication with the charting engine, an open price of the time period from intra-time price data including an intra-time open price and an intra-time close price corresponding to a received (N−K)th intra-time period, wherein K is an integer less than N and the time period includes a plurality of intra-time periods ranging from the (N−K)th intra-time period to the Nth intra-time period;

determining, using the processor in operative communication with the charting engine, a total-above-open-price counter value by determining, for each particular intra-time period of a plurality of intra-time periods in the time period, whether the intra-time close price of the particular intra-time period was greater than the open price, so that the total-above-open-price counter value indicates a number of the intra-time periods for which the intra-time close price was greater than the open price;

the charting engine erasing the displayed symbol at a particular position by communicating with the processor; and

the charting engine generating and displaying a new symbol at the particular position by communicating with the processor, which illustrates a new relationship between the total-above-open-price counter value and the plurality of intra-time periods in the time period.

20. The method of claim 19 , wherein the new symbol is a first new symbol displayed at a first particular position, the total-above-open-price counter value is a first total-above-open-price counter value and the plurality of intra-time periods in the time period are a first plurality of intra-time periods in a first time period, and the method further comprises generating and displaying, a second new symbol at a second particular position, which illustrates a relationship between a second total-above-open-price counter value and a second plurality of intra-time periods in a second time period.

21. The method of claim 20 , further comprising generating the second time period from the first time period in accordance with a selected sequence.

22. The method of claim 21 , wherein the selected sequence is one of a calendar sequence, an arithmetic sequence, a geometric sequence, a triangular number sequence, a square number sequence, a cube number sequence, and a Fibonacci sequence.

23. The method of claim 22 , further comprising generating and displaying, a J-th symbol at a J-th particular position having a J-th time period corresponding to a J-th element in the selected sequence, wherein J is an integer greater than zero.

24. An apparatus for displaying a symbol representative of changes in price during a time period, comprising:

a network interface configured to receive, for each intra-time period of a plurality of intra-time periods in the time period, OHLC data including intra-time price data including an intra-time open price and an intra-time close price corresponding to the intra-time period;

a processor coupled to the network interface and to a memory, the memory storing the OHLC data and a charting engine;

the processor configured to:

determine, from the received intra-time price data for the plurality of intra-time periods, an open price, which is an intra-time open price of an initial intra-time period of the plurality of intra-time periods;

determine an average price from the intra-time close price of each intra-time period of the plurality of intra-time periods in the time period;

determine a total-above-average-price counter value by determining, for each particular intra-time period of the plurality of intra-time periods, whether the intra-time close price of the particular intra-time period was greater than the average price, so that the total-above-average-price counter value indicates a number of the intra-time periods for which the intra-time close price was greater than the average price; and

provide the total-above-average-price counter value to the charting engine, the charting engine configured to generate and display, in communication with the processor, the symbol by illustrating a relationship between the total-above-average-price counter value and the plurality of intra-time periods in the time period.

25. An apparatus for updating a displayed symbol representative of changes in price during a time period, comprising:

a network interface configured to receive, for each intra-time period of a plurality of intra-time periods in the time period, OHLC data including intra-time price data including an intra-time open price and an intra-time close price corresponding to the intra-time period, wherein the intra-time close price of the Nth intra-time period is a close price of the time period and N is an integer greater than one;

a processor coupled to the network interface and to a memory, the memory storing the OHLC data and a charting engine;

the processor configured to:

determine an open price of the time period from intra-time price data including an intra-time open price and an intra-time close price corresponding to a received (N-K)th intra-time period, wherein K is an integer less than N and the time period includes a plurality of intra-time periods ranging from the (N-K) th intra-time period to the Nth intra- time period;

determine an average price from the intra-time close price of each intra- time period of the plurality of intra-time periods in the time period;

determine a total-above-average-price counter value by determining, for each particular intra-time period of the plurality of intra-time periods in the time period, whether the intra-time close price of the particular intra-time period was greater than the average price, so that the total-above-average-price counter value indicates a number of the intra-time periods for which the intra-time close price was greater than the average price; and

the charting engine configured to:

erase the displayed symbol at a particular position by communicating with the processor; and

generate and display a new symbol at the particular position by communicating with the processor, which illustrates a new relationship between the total-above-average-price counter value and the plurality of intra-time periods in the time period.

26. An apparatus for updating a displayed symbol representative of changes in price during a time period, the apparatus comprising:

a network interface configured to receive, for each intra-time period of a plurality of intra-time periods in the time period, OHLC data including intra-time price data including an intra-time open price and an intra-time close price corresponding to the intra-time period, wherein the intra-time close price of the Nth intra-time period is a close price of the time period and N is an integer greater than one;

a processor coupled to the network interface and to a memory, the memory storing the OHLC data and a charting engine;

the processor configured to:

determine an open price of the time period from intra-time price data including an intra-time open price and an intra-time close price corresponding to a received (N-K)th intra-time period, wherein K is an integer less than N and the time period includes a plurality of intra-time periods ranging from the (N-K) th intra-time period to the Nth intra-time period;

determine a total-above-open-price counter value by determining, for each particular intra-time period of a plurality of intra-time periods in the time period, whether the intra-time close price of the particular intra-time period was greater than the open price, so that the total-above-open-price counter value indicates a number of the intra-time periods for which the intra-time close price was greater than the open price; and

the charting engine configured to:

erase the displayed symbol at a particular position by communicating with the processor;

generate and display a new symbol at the particular position by communicating with the processor, which illustrates a new relationship between the total- above-open-price counter value and the plurality of intra-time periods in the time period.

Continuity (13)
Continuation In Part 18086346 · Dec 21, 2022
Continuation In Part 17407232 · Aug 20, 2021
Continuation In Part 17406076 · Aug 19, 2021
Continuation In Part 17369577 · Jul 7, 2021
Continuation In Part 17352294 · Jun 19, 2021
Continuation In Part 17351929 · Jun 18, 2021
Continuation In Part 17342573 · Jun 9, 2021
Continuation In Part 17338260 · Jun 3, 2021
Continuation In Part 16937949 · Jul 24, 2020
Continuation In Part 16935084 · Jul 21, 2020
Continuation In Part 16932345 · Jul 17, 2020
Continuation In Part 16790512 · Feb 13, 2020
Related Publication 20230153838A1 · May 18, 2023
References Cited (51)
US 6272474B1 · Garcia · 2001 [cited by applicant]
US 7043449B1 · Li et al. · 2006 [cited by applicant]
US 7212208B2 · Khozai · 2007 [cited by applicant]
US 7356501B2 · Churquina · 2008 [cited by applicant]
US 7542940B2 · Burns et al. · 2009 [cited by applicant]
US 7707100B2 · Hjartberg et al. · 2010 [cited by applicant]
US 7844487B2 · Chapman · 2010 [cited by applicant]
US 7882002B2 · Monroe et al. · 2011 [cited by applicant]
US 8650115B1 · Seiden et al. · 2014 [cited by applicant]
US 8661358B2 · Duncker et al. · 2014 [cited by applicant]
US 10037574B2 · Decker et al. · 2018 [cited by applicant]
US 11010942B2 · Buck · 2021 [cited by applicant]
US 20010032164A1 · Kim · 2001 [cited by examiner]
US 20030139989A1 · Churquina · 2003 [cited by applicant]
US 20040143537A1 · Romani · 2004 [cited by applicant]
US 20040164983A1 · Khozai · 2004 [cited by applicant]
US 20040267654A1 · Peng et al. · 2004 [cited by applicant]
US 20050160021A1 · Nesmith et al. · 2005 [cited by applicant]
US 20060026114A1 · Gregoire et al. · 2006 [cited by applicant]
US 20070067233A1 · Dalal · 2007 [cited by applicant]
US 20070088648A1 · Mather et al. · 2007 [cited by applicant]
US 20080183639A1 · DiSalvo · 2008 [cited by applicant]
US 20080262955A1 · Erdmier · 2008 [cited by applicant]
US 20090192877A1 · Chapman · 2009 [cited by applicant]
US 20110137822A1 · Chapman · 2011 [cited by applicant]
US 20110210974A1 · Buck · 2011 [cited by applicant]
US 20130066803A1 · Worlikar · 2013 [cited by applicant]
US 20130080312A1 · Kawamura · 2013 [cited by applicant]
US 20130080370A1 · Zadeh · 2013 [cited by applicant]
US 20130187926A1 · Silverstein et al. · 2013 [cited by applicant]
US 20130191267A1 · Rooney · 2013 [cited by applicant]
US 20140143115A1 · Kono · 2014 [cited by applicant]
US 20150066725A1 · Cai · 2015 [cited by applicant]
US 20150154700A1 · Hackett · 2015 [cited by applicant]
US 20150242997A1 · Sun et al. · 2015 [cited by applicant]
US 20150244850A1 · Rodriguez et al. · 2015 [cited by applicant]
US 20160217526A1 · Decker · 2016 [cited by applicant]
US 20160300303A1 · Seiden et al. · 2016 [cited by applicant]
US 20160321747A1 · Decker et al. · 2016 [cited by applicant]
US 20170018032A1 · Chen et al. · 2017 [cited by applicant]
US 20170032128A1 · Chen et al. · 2017 [cited by applicant]
US 20170278136A1 · Johnson · 2017 [cited by applicant]
US 20170301024A1 · Dalal et al. · 2017 [cited by applicant]
US 20180189990A1 · Cardno et al. · 2018 [cited by applicant]
US 20180315123A1 · Cohen · 2018 [cited by applicant]
US 20180322668A1 · Buck · 2018 [cited by applicant]
US 20190354416A1 · Schleifer et al. · 2019 [cited by applicant]
US 20200273104A1 · Ushman et al. · 2020 [cited by applicant]
International Search Report dated Oct. 19, 2021 in International Application No. PCT/US2021/040780. [cited by applicant]
International Search Report dated Sep. 30, 2020 in International Application No. PCT/US2020/042622. [cited by applicant]
International Search Report dated Nov. 9, 2021 in International Application No. PCT/US2021/046590. [cited by applicant]