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

Method for selecting next feature for placement on a page

Assignee: Hewlett Packard Development Co LP
•
Filing: 1999-01-27
•
Granted: 2002-07-02
•
Expires: 2019-01-27
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A Method for selecting a placement, on a medium such as a page or a computer screen, of a photograph or another placement item with optional, associated caption from a set of multiple placement items. The method provides techniques for creating customized layouts for the set of items to be displayed. The placement process utilizes values for placement feature size by multiplying the negative of the height by the width of the placement feature divided by a preselected constant C1. Feature orientation values are computed by subtracting the height from the width of the placement feature, and multiplying the result by a preselected constant C2. A placement-weight value is then computed from the above, said placement-weight value specifying priority of placement of a feature.

Inventors

  • 👤 Mark D Seaman

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-09 10:15
CPC Classifications
G; G06; G06T; G06T11/00; G06T11/60

Claims Analysis

Total Claims: 30
Claim 1
Independent Claim 440 words
A computer executable method for selecting order of placing a feature on a display medium, comprising the steps of: computing selection value for placement feature size, wherein the selection value for placement size comprises multiplying the negative of the height by the width of the placement feature divided by a preselected constant C 1 ; computing selection value for placement feature orientation, wherein the value for placement feature orientation comprises subtracting the height of the placement feature from the width of the placement feature and multiplying the result of the subtraction by a preselected constant C 2 ; computing a selection value for the case an additional same size placement feature beyond the present placement feature is forced to a next row of placement features, wherein this selection value comprises subtracting twice the width and subtracting a horizontal coordinate of an insertion point as measured from a placement origin from the width of the display medium divided by a preselected constant C 3 ; computing a selection value for the remaining unused portion of the row after location of the placement feature, wherein this selection value comprises subtracting the width of the placement feature and the horizontal coordinate of the insertion point as measured from the placement origin from the width of the display medium, multiplying the result of the subtraction by the height of the row, and dividing the result of the multiplication by a preselected constant C 4 ; computing a selection value for the case the place feature increases the height of the row, wherein this selection value comprises multiplying the new height of the row by the horizontal coordinate of the insertion point; computing a selection value for the case the placement feature is forced to a new item of display medium, wherein this selection value comprises subtracting the vertical coordinate of the insertion point as measured from the placement origin from the height of the display medium and multiplying the result of the subtraction by the width of the display medium; computing a selection value for the case the placement feature is larger than at least one dimension of the display medium by preselecting a constant greater than zero when the placement feature is larger than at least one dimension of the display medium; obtaining a placement-weight value by arithmetically combining selection values for the unlocated feature, wherein the placement-weight value specifies a priority of placement for the unlocated feature; repeating the above method steps for at least one additional unlocated feature; and from the above unlocated features, selecting the one unlocated feature having the smallest placement-weight value as the next feature to be located.
Claim 2
Dependent Claim 440 words
A computer executable method for selecting order of placing a feature on a display medium, comprising the steps of: computing selection value for placement feature size, wherein the selection value for placement size comprises multiplying the negative of the height by the width of the placement feature divided by a preselected constant C 1 ; computing selection value for placement feature orientation, wherein the value for placement feature orientation comprises subtracting the height of the placement feature from the width of the placement feature and multiplying the result of the subtraction by a preselected constant C 2 ; computing a selection value for the case an additional same size placement feature beyond the present placement feature is forced to a next row of placement features, wherein this selection value comprises subtracting twice the width and subtracting a horizontal coordinate of an insertion point as measured from a placement origin from the width of the display medium divided by a preselected constant C 3 ; computing a selection value for the remaining unused portion of the row after location of the placement feature, wherein this selection value comprises subtracting the width of the placement feature and the horizontal coordinate of the insertion point as measured from the placement origin from the width of the display medium, multiplying the result of the subtraction by the height of the row, and dividing the result of the multiplication by a preselected constant C 4 ; computing a selection value for the case the place feature increases the height of the row, wherein this selection value comprises multiplying the new height of the row by the horizontal coordinate of the insertion point; computing a selection value for the case the placement feature is forced to a new item of display medium, wherein this selection value comprises subtracting the vertical coordinate of the insertion point as measured from the placement origin from the height of the display medium and multiplying the result of the subtraction by the width of the display medium; computing a selection value for the case the placement feature is larger than at least one dimension of the display medium by preselecting a constant greater than zero when the placement feature is larger than at least one dimension of the display medium; obtaining a placement-weight value by arithmetically combining selection values for the unlocated feature, wherein the placement-weight value specifies a priority of placement for the unlocated feature; repeating the above method steps for at least one additional unlocated feature; and from the above unlocated features, selecting the one unlocated feature having the smallest placement-weight value as the next feature to be located.
Claim 3
Dependent Claim 441 words
A computer executable method for selecting order of placing a feature on a display medium, comprising the steps of: computing selection value for placement feature size, wherein the selection value for placement size comprises multiplying the negative of the height by the width of the placement feature divided by a preselected constant C 1 ; computing selection value for placement feature orientation, wherein the selection value for placement feature orientation comprises subtracting the height of the placement feature from the width of the placement feature and multiplying the result of the subtraction by a preselected constant C 2 ; computing a selection value for the case an additional same size placement feature beyond the present placement feature is forced to a next row of placement features, wherein this selection value comprises subtracting twice the width and subtracting a horizontal coordinate of an insertion point as measured from a placement origin from the width of the display medium divided by a preselected constant C 3 ; computing a selection value for the remaining unused portion of the row after location of the placement feature, wherein this selection value comprises subtracting the width of the placement feature and the horizontal coordinate of the insertion point as measured from the placement origin from the width of the display medium, multiplying the result of the subtraction by the height of the row, and dividing the result of the multiplication by a preselected constant C 4 ; computing a selection value for the case the place feature increases the height of the row, wherein this selection value comprises multiplying the new height of the row by the horizontal coordinate of the insertion point; computing a selection value for the case the placement feature is forced to a new item of display medium, wherein this selection value comprises subtracting the vertical coordinate of the insertion point as measured from the placement origin from the height of the display medium and multiplying the result of the subtraction by the width of the display medium; computing a selection value for the case the placement feature is larger than at least one dimension of the display medium by preselecting a constant greater than zero when the placement feature is larger than at least one dimension of the display medium; obtaining a placement-weight value by arithmetically combining selection values for the unlocated feature, wherein the placement-weight value specifies a priority of placement for the unlocated feature; repeating the above method steps for at least one additional unlocated feature; and from the above unlocated features, selecting the one unlocated feature having the largest placement-weight value as the next feature to be located.
Claim 4
Dependent Claim 441 words
A computer executable method for selecting order of placing a feature on a display medium, comprising the steps of: computing selection value for placement feature size, wherein the selection value for placement size comprises multiplying the negative of the height by the width of the placement feature divided by a preselected constant C 1 ; computing selection value for placement feature orientation, wherein the selection value for placement feature orientation comprises subtracting the height of the placement feature from the width of the placement feature and multiplying the result of the subtraction by a preselected constant C 2 ; computing a selection value for the case an additional same size placement feature beyond the present placement feature is forced to a next row of placement features, wherein this selection value comprises subtracting twice the width and subtracting a horizontal coordinate of an insertion point as measured from a placement origin from the width of the display medium divided by a preselected constant C 3 ; computing a selection value for the remaining unused portion of the row after location of the placement feature, wherein this selection value comprises subtracting the width of the placement feature and the horizontal coordinate of the insertion point as measured from the placement origin from the width of the display medium, multiplying the result of the subtraction by the height of the row, and dividing the result of the multiplication by a preselected constant C 4 ; computing a selection value for the case the place feature increases the height of the row, wherein this selection value comprises multiplying the new height of the row by the horizontal coordinate of the insertion point; computing a selection value for the case the placement feature is forced to a new item of display medium, wherein this selection value comprises subtracting the vertical coordinate of the insertion point as measured from the placement origin from the height of the display medium and multiplying the result of the subtraction by the width of the display medium; computing a selection value for the case the placement feature is larger than at least one dimension of the display medium by preselecting a constant greater than zero when the placement feature is larger than at least one dimension of the display medium; obtaining a placement-weight value by arithmetically combining selection values for the unlocated feature, wherein the placement-weight value specifies a priority of placement for the unlocated feature; repeating the above method steps for at least one additional unlocated feature; and from the above unlocated features, selecting the one unlocated feature having the largest placement-weight value as the next feature to be located.
Claim 5
Dependent Claim 460 words
A computer program storage medium readable by a computer, tangibly embodying a computer program of instructions executable by the computer to perform method steps for selecting order of placing a feature on a display medium, the steps comprising: computing selection value for placement feature size, wherein the selection value for placement size comprises multiplying the negative of the height by the width of the placement feature divided by a preselected constant C 1 ; computing selection value for placement feature orientation, wherein the selection value for placement feature orientation comprises subtracting the height of the placement feature from the width of the placement feature and multiplying the result of the subtraction by a preselected constant C 2 ; computing a selection value for the case an additional same size placement feature beyond the present placement feature is forced to a next row of placement features, wherein this selection value comprises subtracting twice the width and subtracting a horizontal coordinate of an insertion point as measured from a placement origin from the width of the display medium divided by a preselected constant C 3 ; computing a selection value for the remaining unused portion of the row after location of the placement feature, wherein this selection value comprises subtracting the width of the placement feature and the horizontal coordinate of the insertion point as measured from the placement origin from the width of the display medium, multiplying the result of the subtraction by the height of the row, and dividing the result of the multiplication by a preselected constant C 4 ; computing a selection value for the case the place feature increases the height of the row, wherein this selection value comprises multiplying the new height of the row by the horizontal coordinate of the insertion point; computing a selection value for the case the placement feature is forced to a new item of display medium, wherein this selection value comprises subtracting the vertical coordinate of the insertion point as measured from the placement origin from the height of the display medium and multiplying the result of the subtraction by the width of the display medium; computing a selection value for the case the placement feature is larger than at least one dimension of the display medium by preselecting a constant greater than zero when the placement feature is larger than at least one dimension of the display medium; obtaining a placement-weight value by arithmetically combining selection values for the unlocated feature, wherein the placement-weight value specifies a priority of placement for the unlocated feature; repeating the above method steps for at least one additional unlocated feature; and from the above unlocated features, selecting the one unlocated feature having the smallest placement-weight value as the next feature to be located.
Claim 6
Dependent Claim 460 words
A computer program storage medium readable by a computer, tangibly embodying a computer program of instructions executable by the computer to perform method steps for selecting order of placing a feature on a display medium, the steps comprising: computing selection value for placement feature size, wherein the selection value for placement size comprises multiplying the negative of the height by the width of the placement feature divided by a preselected constant C 1 ; computing selection value for placement feature orientation, wherein the selection value for placement feature orientation comprises subtracting the height of the placement feature from the width of the placement feature and multiplying the result of the subtraction by a preselected constant C 2 ; computing a selection value for the case an additional same size placement feature beyond the present placement feature is forced to a next row of placement features, wherein this selection value comprises subtracting twice the width and subtracting a horizontal coordinate of an insertion point as measured from a placement origin from the width of the display medium divided by a preselected constant C 3 ; computing a selection value for the remaining unused portion of the row after location of the placement feature, wherein this selection value comprises subtracting the width of the placement feature and the horizontal coordinate of the insertion point as measured from the placement origin from the width of the display medium, multiplying the result of the subtraction by the height of the row, and dividing the result of the multiplication by a preselected constant C 4 ; computing a selection value for the case the place feature increases the height of the row, wherein this selection value comprises multiplying the new height of the row by the horizontal coordinate of the insertion point; computing a selection value for the case the placement feature is forced to a new item of display medium, wherein this selection value comprises subtracting the vertical coordinate of the insertion point as measured from the placement origin from the height of the display medium and multiplying the result of the subtraction by the width of the display medium; computing a selection value for the case the placement feature is larger than at least one dimension of the display medium by preselecting a constant greater than zero when the placement feature is larger than at least one dimension of the display medium; obtaining a placement-weight value by arithmetically combining selection values for the unlocated feature, wherein the placement-weight value specifies a priority of placement for the unlocated feature; repeating the above method steps for at least one additional unlocated feature; and from the above unlocated features, selecting the one unlocated feature having the smallest placement-weight value as the next feature to be located.
Claim 7
Dependent Claim 15 words
The computer program storage medium of claim 3 , providing the feature comprises a photograph.
Claim 8
Dependent Claim 29 words
The computer program storage medium of claim 3 , providing the display medium is selected from the group consisting of a computer display screen and a sheet of paper.
Claim 9
Dependent Claim 460 words
A computer program storage medium readable by a computer, tangibly embodying a computer program of instructions executable by the computer to perform method steps for selecting order of placing a feature on a display medium, the steps comprising: computing selection value for placement feature size, wherein the selection value for placement size comprises multiplying the negative of the height by the width of the placement feature divided by a preselected constant C 1 ; computing selection value for placement feature orientation, wherein the selection value for placement feature orientation comprises subtracting the height of the placement feature from the width of the placement feature and multiplying the result of the subtraction by a preselected constant C 2 ; computing a selection value for the case an additional same size placement feature beyond the present placement feature is forced to a next row of placement features, wherein this selection value comprises subtracting twice the width and subtracting a horizontal coordinate of an insertion point as measured from a placement origin from the width of the display medium divided by a preselected constant C 3 ; computing a selection value for the remaining unused portion of the row after location of the placement feature, wherein this selection value comprises subtracting the width of the placement feature and the horizontal coordinate of the insertion point as measured from the placement origin from the width of the display medium, multiplying the result of the subtraction by the height of the row, and dividing the result of the multiplication by a preselected constant C 4 ; computing a selection value for the case the place feature increases the height of the row, wherein this selection value comprises multiplying the new height of the row by the horizontal coordinate of the insertion point; computing a selection value for the case the placement feature is forced to a new item of display medium, wherein this selection value comprises subtracting the vertical coordinate of the insertion point as measured from the placement origin from the height of the display medium and multiplying the result of the subtraction by the width of the display medium; computing a selection value for the case the placement feature is larger than at least one dimension of the display medium by preselecting a constant greater than zero when the placement feature is larger than at least one dimension of the display medium; obtaining a placement-weight value by arithmetically combining selection values for the unlocated feature, wherein the placement-weight value specifies a priority of placement for the unlocated feature; repeating the above method steps for at least one additional unlocated feature; and from the above unlocated features, selecting the one unlocated feature having the largest placement-weight value as the next feature to be located.
Claim 10
Dependent Claim 460 words
A computer program storage medium readable by a computer, tangibly embodying a computer program of instructions executable by the computer to perform method steps for selecting order of placing a feature on a display medium, the steps comprising: computing selection value for placement feature size, wherein the selection value for placement size comprises multiplying the negative of the height by the width of the placement feature divided by a preselected constant C 1 ; computing selection value for placement feature orientation, wherein the selection value for placement feature orientation comprises subtracting the height of the placement feature from the width of the placement feature and multiplying the result of the subtraction by a preselected constant C 2 ; computing a selection value for the case an additional same size placement feature beyond the present placement feature is forced to a next row of placement features, wherein this selection value comprises subtracting twice the width and subtracting a horizontal coordinate of an insertion point as measured from a placement origin from the width of the display medium divided by a preselected constant C 3 ; computing a selection value for the remaining unused portion of the row after location of the placement feature, wherein this selection value comprises subtracting the width of the placement feature and the horizontal coordinate of the insertion point as measured from the placement origin from the width of the display medium, multiplying the result of the subtraction by the height of the row, and dividing the result of the multiplication by a preselected constant C 4 ; computing a selection value for the case the place feature increases the height of the row, wherein this selection value comprises multiplying the new height of the row by the horizontal coordinate of the insertion point; computing a selection value for the case the placement feature is forced to a new item of display medium, wherein this selection value comprises subtracting the vertical coordinate of the insertion point as measured from the placement origin from the height of the display medium and multiplying the result of the subtraction by the width of the display medium; computing a selection value for the case the placement feature is larger than at least one dimension of the display medium by preselecting a constant greater than zero when the placement feature is larger than at least one dimension of the display medium; obtaining a placement-weight value by arithmetically combining selection values for the unlocated feature, wherein the placement-weight value specifies a priority of placement for the unlocated feature; repeating the above method steps for at least one additional unlocated feature; and from the above unlocated features, selecting the one unlocated feature having the largest placement-weight value as the next feature to be located.
Claim 11
Dependent Claim 15 words
The computer program storage medium of claim 6 , providing the feature comprises a photograph.
Claim 12
Dependent Claim 29 words
The computer program storage medium of claim 6 , providing the display medium is selected from the group consisting of a computer display screen and a sheet of paper.
Claim 13
Dependent Claim 179 words
A computer program storage medium readable by a computer, tangibly embodying a computer program of instructions executable by the computer to perform method steps for selecting order of placing a feature on a display medium, the steps comprising: computing selection value for placement feature size, wherein the selection value for placement size comprises multiplying the negative of the height by the width of the placement feature divided by a preselected constant C 1 ; computing selection value for placement feature orientation, wherein the selection value for placement feature orientation comprises subtracting the height of the placement feature from the width of the placement feature and multiplying the result of the subtraction by a preselected constant C 2 ; obtaining a placement-weight value by arithmetically combining selection values for the unlocated feature, wherein the placement-weight value specifies a priority of placement for the unlocated feature; repeating the above method steps for at least one additional unlocated feature; and from the above unlocated features, selecting the one unlocated feature having the smallest placement-weight value as the next feature to be located.
Claim 14
Dependent Claim 179 words
A computer program storage medium readable by a computer, tangibly embodying a computer program of instructions executable by the computer to perform method steps for selecting order of placing a feature on a display medium, the steps comprising: computing selection value for placement feature size, wherein the selection value for placement size comprises multiplying the negative of the height by the width of the placement feature divided by a preselected constant C 1 ; computing selection value for placement feature orientation, wherein the selection value for placement feature orientation comprises subtracting the height of the placement feature from the width of the placement feature and multiplying the result of the subtraction by a preselected constant C 2 ; obtaining a placement-weight value by arithmetically combining selection values for the unlocated feature, wherein the placement-weight value specifies a priority of placement for the unlocated feature; repeating the above method steps for at least one additional unlocated feature; and from the above unlocated features, selecting the one unlocated feature having the smallest placement-weight value as the next feature to be located.
Claim 15
Dependent Claim 86 words
The computer program storage medium of claim 9 , the method steps further comprising: before the method step obtaining placement-weight value, computing selection value for the case an additional same size placement feature beyond the present placement feature is forced to a next row of placement features, wherein this selection value comprises subtracting twice the width and subtracting a horizontal coordinate of an insertion point as measured from a placement origin from the width of the display medium divided by a preselected constant C 3 .
Claim 16
Dependent Claim 98 words
The computer program storage medium of claim 9 , the method steps further comprising: before the method step obtaining placement-weight value, computing a selection value for the remaining unused portion of the row after location of the placement feature, wherein this selection value comprises subtracting the width of the placement feature and the horizontal coordinate of the insertion point as measured from the placement origin from the width of the display medium, multiplying the result of the subtraction by the height of the row, and dividing the result of the multiplication by a preselected constant C 4 .
Claim 17
Dependent Claim 57 words
The computer program storage medium of claim 9 , the method steps further comprising: before the method step obtaining placement-weight value, computing a selection value for the case the place feature increases the height of the row, wherein this selection value comprises multiplying the new height of the row by the horizontal coordinate of the insertion point.
Claim 18
Dependent Claim 80 words
The computer program storage medium of claim 9 , the method steps further comprising: before the method step obtaining placement-weight value, computing a selection value for the case the placement feature is forced to a new item of display medium, wherein this selection value comprises subtracting the vertical coordinate of the insertion point as measured from the placement origin from the height of the display medium and multiplying the result of the subtraction by the width of the display medium.
Claim 19
Dependent Claim 65 words
The computer program storage medium of claim 9 , the method steps further comprising: before the method step obtaining placement-weight value, computing a selection value for the case the placement feature is larger than at least one dimension of the display medium by preselecting a constant greater than zero when the placement feature is larger than at least one dimension of the display at medium.
Claim 20
Dependent Claim 15 words
The computer program storage medium of claim 9 , providing the feature comprises a photograph.
Claim 21
Dependent Claim 29 words
The computer program storage medium of claim 9 , providing the display medium is selected from the group consisting of a computer display screen and a sheet of paper.
Claim 22
Dependent Claim 179 words
A computer program storage medium readable by a computer, tangibly embodying a computer program of instructions executable by the computer to perform method steps for selecting order of placing a feature on a display medium, the steps comprising: computing selection value for placement feature size, wherein the selection value for placement size comprises multiplying the negative of the height by the width of the placement feature divided by a preselected constant C 1 ; computing selection value for placement feature orientation, wherein the selection value for placement feature orientation comprises subtracting the height of the placement feature from the width of the placement feature and multiplying the result of the subtraction by a preselected constant C 2 ; obtaining a placement-weight value by arithmetically combining selection values for the unlocated feature, wherein the placement-weight value specifies a priority of placement for the unlocated feature; repeating the above method steps for at least one additional unlocated feature; and from the above unlocated features, selecting the one unlocated feature having the largest placement-weight value as the next feature to be located.
Claim 23
Dependent Claim 179 words
A computer program storage medium readable by a computer, tangibly embodying a computer program of instructions executable by the computer to perform method steps for selecting order of placing a feature on a display medium, the steps comprising: computing selection value for placement feature size, wherein the selection value for placement size comprises multiplying the negative of the height by the width of the placement feature divided by a preselected constant C 1 ; computing selection value for placement feature orientation, wherein the selection value for placement feature orientation comprises subtracting the height of the placement feature from the width of the placement feature and multiplying the result of the subtraction by a preselected constant C 2 ; obtaining a placement-weight value by arithmetically combining selection values for the unlocated feature, wherein the placement-weight value specifies a priority of placement for the unlocated feature; repeating the above method steps for at least one additional unlocated feature; and from the above unlocated features, selecting the one unlocated feature having the largest placement-weight value as the next feature to be located.
Claim 24
Dependent Claim 87 words
The computer program storage medium of claim 17 , the method steps further comprising: before the method step obtaining placement-weight value, computing a selection value for the case an additional same size placement feature beyond the present placement feature is forced to a next row of placement features, wherein this selection value comprises subtracting twice the width and subtracting a horizontal coordinate of an insertion point as measured from a placement origin from the width of the display medium divided by a preselected constant C 3 .
Claim 25
Dependent Claim 98 words
The computer program storage medium of claim 17 , the method steps further comprising: before the method step obtaining placement-weight value, computing a selection value for the remaining unused portion of the row after location of the placement feature, wherein this selection value comprises subtracting the width of the placement feature and the horizontal coordinate of the insertion point as measured from the placement origin from the width of the display medium, multiplying the result of the subtraction by the height of the row, and dividing the result of the multiplication by a preselected constant C 4 .
Claim 26
Dependent Claim 57 words
The computer program storage medium of claim 17 , the method steps further comprising: before the method step obtaining placement-weight value, computing a selection value for the case the place feature increases the height of the row, wherein this selection value comprises multiplying the new height of the row by the horizontal coordinate of the insertion point.
Claim 27
Dependent Claim 80 words
The computer program storage medium of claim 17 , the method steps further comprising: before the method step obtaining placement-weight value, computing a selection value for the case the placement feature is forced to a new item of display medium, wherein this selection value comprises subtracting the vertical coordinate of the insertion point as measured from the placement origin from the height of the display medium and multiplying the result of the subtraction by the width of the display medium.
Claim 28
Dependent Claim 64 words
The computer program storage medium of claim 17 , the method steps further comprising: before the method step obtaining placement-weight value, computing a selection value for the case the placement feature is larger than at least one dimension of the display medium by preselecting a constant greater than zero when the placement feature is larger than at least one dimension of the display medium.
Claim 29
Dependent Claim 15 words
The computer program storage medium of claim 17 , providing the feature comprises a photograph.
Claim 30
Dependent Claim 29 words
The computer program storage medium of claim 17 , providing the display medium is selected from the group consisting of a computer display screen and a sheet of paper.

References Cited (Backward Citations)

US4559533A Cited
US4800510A Cited
US5485557A Cited
US5031121A Cited
US5179650A Cited
US5204946A Cited
US5390354A Cited
US5883973A Cited
US6348953B1 Cited
US5886694A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2005-07-01 2005-12-31 2006-07-02 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2009-07-01 2009-12-31 2010-07-02 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2013-07-01 2013-12-31 2014-07-02 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag