← Back to Patent Explorer
US5475810A Expired / Lapsed US ⏱️ 0.0 years remaining

Pie chart processing method and processor

Assignee: OL Security LLC
•
Filing: 1992-02-12
•
Granted: 1995-12-12
•
Expires: 2012-02-12
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A pie chart processor obtains the coordinates of a point indicated by a pointing device, calculates the distance between this point and the center of a pie chart, and compares this distance with the radius of the pie chart to decide whether the point is located in the pie chart. If the point is in the pie chart, the processor tests slices of the pie chart to find a slice containing the point, then executes a program corresponding to that slice.

Inventors

  • 👤 Kaori Sasaki
  • 👤 Ritsuko Nishikawa

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-08 18:01
CPC Classifications
G; G06; G06T; G06T11/00; G06T11/20; G06T11/26

Claims Analysis

Total Claims: 8
Claim 1
Independent Claim 248 words
A pie chart processing method enabling an operator to select a slice from a pie chart composed of a plurality of slices directly with a pointing device, comprising the steps of: (a) obtaining coordinates of a point indicated by the pointing device; (b) calculating a distance between said point and a center point of said pie chart; (c) comparing said distance with a radius of said pie chart, thus deciding whether said point is disposed in said pie chart; (d30) if said point is disposed in said pie chart, then assigning starting and ending points of one of said slices as points S and E, respectively, and extending a line from said center point of said pie chart through said point indicated by the pointing device to a point Z on a perimeter of said pie chart; (d31) if S and Z are disposed in a first half of said pie chart and E is disposed in a different half, moving E to an ending point of said first half; (d32) if E and Z are disposed in a first half of said pie chart and S is disposed in a different half, moving S to a starting point of said first half; (d33) comparing coordinates of Z, S and E to determine whether said point is disposed in said one of said slices; and (e) if said point is disposed in said one of said slices, then executing a program corresponding to said one of said slices.
Claim 2
Dependent Claim 248 words
A pie chart processing method enabling an operator to select a slice from a pie chart composed of a plurality of slices directly with a pointing device, comprising the steps of: (a) obtaining coordinates of a point indicated by the pointing device; (b) calculating a distance between said point and a center point of said pie chart; (c) comparing said distance with a radius of said pie chart, thus deciding whether said point is disposed in said pie chart; (d30) if said point is disposed in said pie chart, then assigning starting and ending points of one of said slices as points S and E, respectively, and extending a line from said center point of said pie chart through said point indicated by the pointing device to a point Z on a perimeter of said pie chart; (d31) if S and Z are disposed in a first half of said pie chart and E is disposed in a different half, moving E to an ending point of said first half; (d32) if E and Z are disposed in a first half of said pie chart and S is disposed in a different half, moving S to a starting point of said first half; (d33) comparing coordinates of Z, S and E to determine whether said point is disposed in said one of said slices; and (e) if said point is disposed in said one of said slices, then executing a program corresponding to said one of said slices.
Claim 3
Dependent Claim 41 words
The method of claim 1, wherein if said point is disposed in said pie chart, said steps (d30) to (d33) are repeated for different slices among said plurality of slices, until a slice in which said point is disposed is found.
Claim 4
Dependent Claim 46 words
The method of claim 1, further comprising the step, performed before step (a), of storing a plurality of programs corresponding to said plurality of slices in a memory device for execution in step (e) when said point is found to be disposed in a respective slice.
Claim 5
Dependent Claim 316 words
A pie chart processing method enabling an operator to select a slice from a pie chart composed of a plurality of slices directly with a pointing device, comprising the steps of: (a) obtaining coordinates of a point indicated by the pointing device; (b) calculating a distance between said point and a center point of said pie chart; (c) comparing said distance with a radius of said pie chart, thus deciding whether said point is disposed in said pie chart; (d40) if said point is disposed in said pie chart, then assigning starting and ending points of one of said slices as points S and E, respectively, and extending a line from said center point of said pie chart through said point indicated by the pointing device to a point Z on a perimeter of said pie chart; (d41) if S and E are disposed in a first half of said pie chart and Z is disposed in a different half, moving Z to an extremal point of said first half; (d42) if S and Z are disposed in a first half of said pie chart and E is disposed in a different half, moving E to an ending point of said first half; (d43) if E and Z are disposed in a first half of said pie chart and S is disposed in a different half, moving S to a starting point of said first half; (d44) comparing a sign designating a half of said pie chart containing S, E and Z with a product of signs of coordinates of a vector joining S and Z, a vector joining Z and E, and a vector joining S and E to determine whether said point is disposed in said one of said slices; and (e) if said point is disposed in said one of said slices, then executing a program corresponding to said one of said slices.
Claim 6
Dependent Claim 316 words
A pie chart processing method enabling an operator to select a slice from a pie chart composed of a plurality of slices directly with a pointing device, comprising the steps of: (a) obtaining coordinates of a point indicated by the pointing device; (b) calculating a distance between said point and a center point of said pie chart; (c) comparing said distance with a radius of said pie chart, thus deciding whether said point is disposed in said pie chart; (d40) if said point is disposed in said pie chart, then assigning starting and ending points of one of said slices as points S and E, respectively, and extending a line from said center point of said pie chart through said point indicated by the pointing device to a point Z on a perimeter of said pie chart; (d41) if S and E are disposed in a first half of said pie chart and Z is disposed in a different half, moving Z to an extremal point of said first half; (d42) if S and Z are disposed in a first half of said pie chart and E is disposed in a different half, moving E to an ending point of said first half; (d43) if E and Z are disposed in a first half of said pie chart and S is disposed in a different half, moving S to a starting point of said first half; (d44) comparing a sign designating a half of said pie chart containing S, E and Z with a product of signs of coordinates of a vector joining S and Z, a vector joining Z and E, and a vector joining S and E to determine whether said point is disposed in said one of said slices; and (e) if said point is disposed in said one of said slices, then executing a program corresponding to said one of said slices.
Claim 7
Dependent Claim 40 words
The method claim 4, wherein if said point is disposed in said pie chart, said steps (d40) to (d44) are repeated for different slices among said plurality of slices, until a slice in which said point is disposed is found.
Claim 8
Dependent Claim 46 words
The method of claim 4, further comprising the step, performed before step (a), of storing a plurality of programs corresponding to said plurality of slices in a memory device for execution in step (e) when said point is found to be disposed in a respective slice.

References Cited (Backward Citations)

EP0194442A2 Cited
US4674042A Cited
US4815029A Cited
US5187776A Cited
US5208909A Cited

USPTO Annuity & Maintenance Windows

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag