Patent US5917499A successfully refreshed from Google Patents.
← Back to Patent Explorer
US5917499A Expired / Lapsed US ⏱️ 0.0 years remaining

Interactive graph display system

Assignee: Microsoft Technology Licensing LLC
•
Filing: 1996-04-05
•
Granted: 1999-06-29
•
Expires: 2016-04-05
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract An interactive graph display system for storing a sequence of present values in a memory for at least one display element, generating a graph primitive on a display wherein the graph primitive is comprised of at least one display element, dynamically updating any of the at least one display element in the display, and generating display element details for one of the at least one display element in response to a user input command. Generating a graph primitive includes generating a scale for each of the at least one display element in the graph primitive, and scaling each of the at least one display element according to the scale for each of the at least one display element in the graph primitive.

Inventors

  • 👤 Gavin Jancke
  • 👤 Casey Lang Kiernan

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-24 04:53
CPC Classifications
G; G06; G06T; G06T11/00; G06T11/20; G06T11/26

Claims Analysis

Total Claims: 36
Claim 1
Independent Claim 101 words
A method for providing an interactive graph on a display, the method comprising: in a memory, storing a series of values for each of a plurality of display elements when the values are generated for each of the display elements; displaying a graph comprised of the display elements; automatically updating the graph in response to storing the values in the memory; in response to a user input, displaying at least two superimposed levels of detail for at least one of the display elements; and displaying an overlay of at least two of the display elements distinguishable by a unique display characteristic.
Claim 2
Independent Claim 101 words
A method for providing an interactive graph on a display, the method comprising: in a memory, storing a series of values for each of a plurality of display elements when the values are generated for each of the display elements; displaying a graph comprised of the display elements; automatically updating the graph in response to storing the values in the memory; in response to a user input, displaying at least two superimposed levels of detail for at least one of the display elements; and displaying an overlay of at least two of the display elements distinguishable by a unique display characteristic.
Claim 3
Dependent Claim 39 words
The method of claim 1 further comprising: generating a scale for each of the display elements in the graph; and displaying each of the display elements in the display according to the scale for each of the display elements.
Claim 4
Dependent Claim 19 words
The method of claim 1 further comprising generating a stimulus when one of the display elements exceeds a threshold.
Claim 5
Dependent Claim 14 words
The method of claim 3 wherein the stimulus is used to notify a user.
Claim 6
Dependent Claim 26 words
The method of claim 1 further including displaying a display element history comprised of said series of values for at least one of said display elements.
Claim 7
Dependent Claim 19 words
The method of claim 5 further including generating at least one additional value based on said series of values.
Claim 8
Dependent Claim 122 words
A program storage device readable by a computer, said program storage device tangibly embodying instructions executable by said computer to perform method steps for providing an interactive graph on a display, the method comprising: in a memory, storing a series of values for each of a plurality of display elements when the values are generated for each of the display elements; displaying a graph comprised of the display elements; automatically updating the graph in response to storing the values in the memory; in response to a user input, displaying at least two superimposed levels of detail for at least one of the display elements; and displaying an overlay of at least two of the display elements distinguishable by a unique display characteristic.
Claim 9
Dependent Claim 122 words
A program storage device readable by a computer, said program storage device tangibly embodying instructions executable by said computer to perform method steps for providing an interactive graph on a display, the method comprising: in a memory, storing a series of values for each of a plurality of display elements when the values are generated for each of the display elements; displaying a graph comprised of the display elements; automatically updating the graph in response to storing the values in the memory; in response to a user input, displaying at least two superimposed levels of detail for at least one of the display elements; and displaying an overlay of at least two of the display elements distinguishable by a unique display characteristic.
Claim 10
Dependent Claim 41 words
The program storage device of claim 7 further comprising: generating a scale for each of the display elements in the graph; and displaying each of the display elements in the display according to the scale for each of the display elements.
Claim 11
Dependent Claim 21 words
The program storage device of claim 7 further comprising generating a stimulus when one of the display elements exceeds a threshold.
Claim 12
Dependent Claim 16 words
The program storage device of claim 9 wherein the stimulus is used to notify a user.
Claim 13
Dependent Claim 28 words
The program storage device of claim 7 further including displaying a display element history comprised of said series of values for at least one of said display elements.
Claim 14
Dependent Claim 33 words
The program storage device of claim 11 further including generating at least one additional value based on said series of values in response to an absence of one of said series of values.
Claim 15
Independent Claim 136 words
A method for displaying an interactive graph, said method comprising: storing a sequence of present values in a memory as they occur in real time for each of plurality of display elements; generating at least one graph primitive on a display wherein said at least one graph primitive is comprised of said plurality of display elements; dynamically updating said plurality of display elements in said display in real time independent of any intervention by a human user; generating a superimposed display of at least one level of display element detail for any one of said plurality of display elements in response to a user input command; and overlaying at least two display elements within said at least one graph primitive wherein each of said at least two display elements are distinguishable by a unique display characteristic.
Claim 16
Independent Claim 136 words
A method for displaying an interactive graph, said method comprising: storing a sequence of present values in a memory as they occur in real time for each of plurality of display elements; generating at least one graph primitive on a display wherein said at least one graph primitive is comprised of said plurality of display elements; dynamically updating said plurality of display elements in said display in real time independent of any intervention by a human user; generating a superimposed display of at least one level of display element detail for any one of said plurality of display elements in response to a user input command; and overlaying at least two display elements within said at least one graph primitive wherein each of said at least two display elements are distinguishable by a unique display characteristic.
Claim 17
Dependent Claim 65 words
The method of claim 13 further including generating a scale for each of said plurality of display elements in said at least one graph primitive, wherein said at least one graph primitive is a graph; and scaling each of said plurality of display elements according to said scale for each of said plurality of display elements in each of said at least one graph primitive.
Claim 18
Dependent Claim 30 words
The method of claim 13 further including the step of displaying a display element history comprised of said series of present values for one of said plurality of display elements.
Claim 19
Dependent Claim 37 words
The method of claim 15 further including the step of generating at least one virtual present value to complete said series of present values in response to an absence of one of said series of present values.
Claim 20
Dependent Claim 25 words
The method of claim 13 further including the step of generating a sensory stimulus to notify said human user of a predefined display element threshold.
Claim 21
Dependent Claim 144 words
An interactive graph display system comprising: means for storing a sequence of present values in a memory as they occur in real time for each of a plurality of display elements; means for generating at least one graph primitive on a display wherein said at least one graph primitive is comprised of said plurality of display elements; means for dynamically updating said plurality of display elements in said display in real time independent of any intervention by a human user; means for generating a superimposed display of at least one additional level of display element detail for any one of said plurality of display elements in response to a user input command; and means for overlaying at least two display elements within said at least one graph primitive wherein each of said at least two display elements are distinguishable by a unique display characteristic.
Claim 22
Dependent Claim 144 words
An interactive graph display system comprising: means for storing a sequence of present values in a memory as they occur in real time for each of a plurality of display elements; means for generating at least one graph primitive on a display wherein said at least one graph primitive is comprised of said plurality of display elements; means for dynamically updating said plurality of display elements in said display in real time independent of any intervention by a human user; means for generating a superimposed display of at least one additional level of display element detail for any one of said plurality of display elements in response to a user input command; and means for overlaying at least two display elements within said at least one graph primitive wherein each of said at least two display elements are distinguishable by a unique display characteristic.
Claim 23
Dependent Claim 79 words
The system of claim 18 wherein said means for generating said at least one graph primitive includes: means for generating a scale for each of said plurality of display elements in said at least one graph primitive, wherein said at least one graph primitive is a graph; and means for scaling each of said plurality of display elements according to said scale for each of said plurality of display elements in each of said at least one graph primitive.
Claim 24
Dependent Claim 29 words
The system of claim 18 further including means for displaying a display element history comprised of said series of present values for one of said plurality of display elements.
Claim 25
Dependent Claim 35 words
The system of claim 20 further including means, responsive to an absence of one of said series of present values, for generating at least one virtual present value to complete said series of present values.
Claim 26
Dependent Claim 24 words
The system of claim 18 further including means for generating a sensory stimulus to notify said human user of a predefined display element threshold.
Claim 27
Dependent Claim 129 words
A program storage device readable by a computer, said program storage device tangibly embodying instructions executable by said computer to perform method steps for displaying an interactive graph, said method comprising: storing a sequence of present values in a memory as they occur in real time for each of plurality of display elements; generating at least one graph primitive on a display wherein said at least one graph primitive is comprised of said plurality of display elements; dynamically updating said plurality of display elements in said display in real time independent of any intervention by a human user; and generating a superimposed display of at least one additional level of display element detail for any one of said plurality of display elements in response to a user input command.
Claim 28
Dependent Claim 129 words
A program storage device readable by a computer, said program storage device tangibly embodying instructions executable by said computer to perform method steps for displaying an interactive graph, said method comprising: storing a sequence of present values in a memory as they occur in real time for each of plurality of display elements; generating at least one graph primitive on a display wherein said at least one graph primitive is comprised of said plurality of display elements; dynamically updating said plurality of display elements in said display in real time independent of any intervention by a human user; and generating a superimposed display of at least one additional level of display element detail for any one of said plurality of display elements in response to a user input command.
Claim 29
Dependent Claim 77 words
The program storage device of claim 23, wherein said step of generating said at least one graph primitive includes: generating a scale for each of said plurality of display elements in said at least one graph primitive, wherein said at least one graph primitive is a graph; and scaling each of said plurality of display elements according to said scale for each of said plurality of display elements in each of said at least one graph primitive.
Claim 30
Dependent Claim 49 words
The program storage device of claim 23, having further instructions for performing the step of overlaying at least two display elements as a set of series within said at least one graph primitive, wherein each of said at least two display elements are distinguishable by a unique display characteristic.
Claim 31
Dependent Claim 35 words
The program storage device of claim 23, having further instructions for performing the step of displaying a display element history comprised of said series of present values for one of said plurality of display elements.
Claim 32
Dependent Claim 42 words
The program storage device of claim 26, having further instructions for performing the step of generating at least one virtual present value to complete said series of present values in response to an absence of one of said series of present values.
Claim 33
Dependent Claim 30 words
The program storage device of claim 23, having further instructions for performing the step of generating a sensory stimulus to notify said human user of a predefined display element threshold.
Claim 34
Dependent Claim 167 words
A program storage device readable by a computer, said program storage device tangibly embodying instructions executable by said computer to perform method steps for displaying an interactive graph, said method comprising: storing a sequence of present values in a memory as they occur in real time for each of a plurality of display elements; scaling each of said plurality of display elements according to a predetermined scale for each of said plurality of display elements; overlaying at least two display elements within said graph primitive wherein each of said at least two display elements are distinguishable by a unique display characteristic; generating at least one graph primitive on a display wherein said at least one graph primitive is a graph comprised of said plurality of display elements; dynamically updating said plurality of display elements in said display; and generating a superimposed display of at least one level of display element detail for any one of said plurality of display elements in response to a user input command.
Claim 35
Dependent Claim 167 words
A program storage device readable by a computer, said program storage device tangibly embodying instructions executable by said computer to perform method steps for displaying an interactive graph, said method comprising: storing a sequence of present values in a memory as they occur in real time for each of a plurality of display elements; scaling each of said plurality of display elements according to a predetermined scale for each of said plurality of display elements; overlaying at least two display elements within said graph primitive wherein each of said at least two display elements are distinguishable by a unique display characteristic; generating at least one graph primitive on a display wherein said at least one graph primitive is a graph comprised of said plurality of display elements; dynamically updating said plurality of display elements in said display; and generating a superimposed display of at least one level of display element detail for any one of said plurality of display elements in response to a user input command.
Claim 36
Dependent Claim 35 words
The program storage device of claim 29, having further instructions for performing the step of displaying a display element history comprised of said series of present values for one of said plurality of display elements.

References Cited (Backward Citations)

US5586237A Cited
US5459825A Cited
US5619631A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2002-06-28 2002-12-28 2003-06-29 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2006-06-28 2006-12-28 2007-06-29 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2010-06-28 2010-12-28 2011-06-29 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag