WikiPatents - Community Patent Review
Create Free Account  |  License or Sell Your Patent  |  WikiPatents Marketplace  |  WikiPatents Blog
Username:  Password:  
    
Advanced Search
Method for handling obscured items on computer displays    
United States Patent5689666   
Link to this pagehttp://www.wikipatents.com/5689666.html
Inventor(s)Berquist; David T. (St. Paul, MN); Eisenberg; Peter M. (Minneapolis, MN); Grunes; Mitchell B. (Minneapolis, MN); Kenner; Martin A. (Burnsville, MN); Kozak; Janelle J. (St. Paul, MN); Kruse; John M. (Minneapolis, MN); Munson; Cindy L. (Woodbury, MN); Robins; Althea M. (St. Paul, MN)
AbstractProgram code is executed in a data processing system in order to display a plurality of items so that each of the items is displayed as a different layer with respect to each of the other items and so that at least portions of items in lower layers are obscured by items in upper layers. Items may be, for example, icons, tool bars, directories, documents, notes, and/or the like. Program code is also executed in the data processing system in order to select an item so that each of the other items, which is displayed in a layer above the selected item and which would otherwise obscure the selected item, is cut out in order to expose at least a portion of the selected item and so as to reveal an otherwise obscured portion of an item which is layered below the selected item. A cut-out border may be provided around the selected item so that an item layered below the selected item is revealed.
   














 Title Information Submit all comments and votes
 
Patent Text Patent PDF Print Page Summary File History
Plain text PDF images Print Summary File History
Drawing from US Patent 5689666
Method for handling obscured items on computer displays - US Patent 5689666 Drawing
Method for handling obscured items on computer displays
Inventor     Berquist; David T. (St. Paul, MN); Eisenberg; Peter M. (Minneapolis, MN); Grunes; Mitchell B. (Minneapolis, MN); Kenner; Martin A. (Burnsville, MN); Kozak; Janelle J. (St. Paul, MN); Kruse; John M. (Minneapolis, MN); Munson; Cindy L. (Woodbury, MN); Robins; Althea M. (St. Paul, MN)
Owner/Assignee     3M (St. Paul, MN)
Patent assignment
All assignments
Publication Date     November 18, 1997
Application Number     08/679,191
PAIR File History     Application Data   Transaction History
Image File Wrapper   Patent Term   Fees
Litigation
Filing Date     July 12, 1996
US Classification     715/797 715/799 715/804
Int'l Classification     G06F 003/14
Examiner     Bayerl; Raymond J.
Assistant Examiner     dela Torre; Crescelle N.
Attorney/Law Firm     Marshall, O'Toole, Gerstein, Murray & Borun
Address
Parent Case     This is a continuation of U.S. application Ser. No. 08/240,229, filed May 10, 1994, now abandoned, which is a continuation-in-part of U.S. application Ser. No. 08/188,219, filed Jan. 27, 1994, now abandoned.
Priority Data    
USPTO Field of Search     395/345 395/342 395/343 395/344 395/346 395/340 395/335 395/339 395/348 395/350 395/761 395/792 395/773 395/135 345/113 345/114 345/118 345/119 345/145
Patent Tags     handling obscured items computer displays
   
Enter a comma (,) or semicolon (;) between multiple tag words/phrases.
Describe this patent:
 Amusing   
 Clever   
 Complex   
 Efficient   
 Historic   
 Important   
 Innovative   
 Interesting   
 Practical   
 Simple   
[no votes]
Patent WIKI

Share information and news about this patent, including information and news about the technology, inventors, company, ligation and licensing.

 References Submit all comments and votes
 
*references marked with an asterisk below are user-added references
 U.S. References
 
Add a new US reference:  
ReferenceRelevancyCommentsReferenceRelevancyComments
5596700
Darnell
715/512
Jan,1997

[0 after 0 votes]
5590256
Tchao
715/525
Dec,1996

[0 after 0 votes]
5581681
Tchao
715/541
Dec,1996

[0 after 0 votes]
5563996
Tchao
715/521
Oct,1996

[0 after 0 votes]
5559942
Gough
715/802
Sep,1996

[0 after 0 votes]
5524193
Covington
715/512
Jun,1996

[0 after 0 votes]
5392387
Fitzpatrick
715/776
Feb,1995

[0 after 0 votes]
5367623
Iwai
715/776
Nov,1994

[0 after 0 votes]
5237651
Randall
715/776
Aug,1993

[0 after 0 votes]
5231578
Levin
715/512
Jul,1993

[0 after 0 votes]
5202828
Vertelney
715/530
Apr,1993

[0 after 0 votes]
5199104
Hirayama
715/776
Mar,1993

[0 after 0 votes]
5165012
Crandall
715/809
Nov,1992

[0 after 0 votes]
5161213
Knowlton

Nov,1992

[0 after 0 votes]
5023851
Murray
368/41
Jun,1991

[0 after 0 votes]
4977520
McGaughey, III
715/753
Dec,1990

[0 after 0 votes]
4931783
Atkinson
345/163
Jun,1990

[0 after 0 votes]
4881179
Vincent
358/1.14
Nov,1989

[0 after 0 votes]
4868765
Diefendorff
715/797
Sep,1989

[0 after 0 votes]
4819191
Scully
715/751
Apr,1989

[0 after 0 votes]
4782521
Bartlett
379/354
Nov,1988

[0 after 0 votes]
4752893
Guttag
345/440
Jun,1988

[0 after 0 votes]
4626836
Curtis
345/156
Dec,1986

[0 after 0 votes]
4616336
Robertson
715/512
Oct,1986

[0 after 0 votes]
4555775
Pike
715/790
Nov,1985

[0 after 0 votes]
4458331
Amezcua
715/804
Jul,1984

[0 after 0 votes]
4079449
Mercurio
715/810
Mar,1978

[0 after 0 votes]
3999050
Pitroda
708/112
Dec,1976

[0 after 0 votes]
5341293
Vertelney
715/530
Dec,1969

[0 after 0 votes]
 Foreign References
 Other References
 Market Review Submit all comments and votes
   
Market Size
Estimate the gross annual revenues of the relevant market sector:
> $10B
$5B - $10B
$2B - $5B
$500M - $2B
$100M - $500M
$10M - $100M
$1M - $10M
$500K - $1M
$100K - $500K
< $100K
[No votes]
$0
 
$0   $2.5B   $5B   $7.5B   $10B
Market Share
Estimate the percentage of the relevant market sector this invention will capture:
75% - 100%
50% - 74.99%
25% - 49.99%
10 - 24.99%
5 - 9.99%
2 - 4.99%
1 - 1.99%
< 1%
[No votes]
0.0%
 
0%   25%   50%   75%   100%
Reasonable Royalty
What percentage of gross sales should the inventor or assignee be paid?
75% - 100%
50% - 74.99%
25% - 49.99%
10 - 24.99%
5 - 9.99%
2 - 4.99%
1 - 1.99%
< 1%
[No votes]
0.0%
 
0%   25%   50%   75%   100%
Public's "Guesstimation" of Royalty Value
Market SizeN/A[No votes]
xMarket ShareN/A[No votes]
xReasonable RoyaltyN/A[No votes]

N/A

License Availablity
If you are NOT the owner or assignee, answer here:
Yes, license is available for purchase

No, license is not currently available



[No votes]
License Availablity
If you ARE the owner or assignee, answer here:
Yes, license is available for purchase

No, license is not currently available



[No votes]
Competitive Advantage
Does this invention have a significant competitive advantage over similar technologies?
Yes

No



[No votes]
Most helpful competitive advantage comment
[No comments]

Commercial Alternatives
Are there viable commercial alternatives for this invention?
Yes

No



[No votes]
Most helpful commercial alternative comment
[No comments]

 Technical Review Submit all comments and votes
 Claims Submit all comments and votes
 


We claim:

1. A method of displaying items in layers, the method comprising the steps, performed in a data processing system of:

executing first program code to display a plurality of items so that each of the items is displayed as a different layer with respect to each of the other items and so that at least portions of items in lower layers are obscured by items in upper layers, wherein one of the items is a note; and,

executing second program code to select the note so that those items, which are displayed in layers above the selected note and which would otherwise obscure a portion of the selected note, are cut out in order to expose the otherwise obscured portion of the selected note and so that an otherwise obscured portion of an item which is layered below the selected note is revealed.

2. The method of claim 1 wherein the step of executing second program code comprises the step of creating a cut-out area so as to expose the exposed portion of the selected note and so as to reveal an otherwise obscured portion of an item which is layered below the selected note.

3. The method of claim 2 wherein the item revealed through the cut-out area is a first item, and wherein the step of executing second program code comprises the step of attaching a second item to the first item revealed through the cut-out area.

4. The method of claim 3 wherein the note is a first note, wherein the second item is a second note, wherein the step of attaching the second item to the first item comprises the steps of (i) attaching the second note to the first item revealed through the cut-out area and (ii) creating a new cut-out area so as to expose an as to reveal an otherwise obscured portion of an item which is layered below the second note.

5. The method of claim 2 wherein the step of executing second program code comprises the step of moving the item revealed through the cut-out area.

6. The method of claim 5 wherein the item that is moved is a first item, and wherein the step of moving the item comprises the step of attaching the first item to a second item revealed in the cut-out area.

7. The method of claim 6 wherein the step of attaching the first item to a second item comprises the step of creating a new cut-out area so as to expose an otherwise obscured portion of the first item and so as to reveal an otherwise obscured portion of an item which is layered below the first item.

8. The method of claim 5, wherein the step of executing second program code to move the item comprises the step of selecting the item.

9. The method of claim 2 wherein the step of executing second program code comprises the step of attaching the note to the item revealed through the cut-out area.

10. The method of claim 9 wherein the step of attaching the note to the item revealed through the cut-out area comprises the step of creating a new cut-out area so as to expose an otherwise obscured portion of the note and so as to reveal an otherwise obscured portion of an item which is layered below the note.

11. The method of claim 2 wherein the selected note is a first note, wherein the item revealed through the cut-out area of the selected note is a second note, and wherein the step of executing second program code comprises the step of moving the second note.

12. The method of claim 11 wherein the step of moving the second note comprises the step of attaching the second note to an item revealed in the cut-out area.

13. The method of claim 12 wherein the step of attaching the second note to an item revealed in the cut-out area comprises the step of creating a new cut-out area so as to expose an otherwise obscured portion of the second note and so as to reveal an otherwise obscured portion of an item which is layered below the second note.

14. The method of claim 11 wherein the step of moving the second note comprises the step of selecting the second note.

15. The method of claim 1 wherein the step of executing second program code comprises the step of designating the selected note as a note which can only be attached to a particular layer.

16. The method of claim 15 wherein the step of designating the selected note as a note which can only be attached to a particular layer comprises the step of moving the designated note so that the designated note is attached to the particular layer, so that the designated note cuts through those items which are displayed in layers above the designated note and which would otherwise obscure the designated note in order to expose at least a portion of the designated note, and so that an otherwise obscured portion of an item which is layered below the designated note is revealed.

17. The method of claim 1 wherein the step of executing second program code comprises the steps of (i) creating the selected note, and (ii) moving the selected note to a layer so that those items, which are displayed in layers above the selected note and which would otherwise obscure a portion of the selected note, are cut out in order to expose the otherwise obscured portion of the selected note and so that an otherwise obscured portion of an item which is layered below the selected note is revealed.

18. The method of claim 17 wherein the step of moving the selected note comprises the step of moving an active note.

19. The method of claim 17 wherein the step of moving the selected note comprises the step of moving an inactive note.

20. The method of claim 17 comprising the further step of executing program code to select the selected note so that any active items remain active.

21. The method of claim 1 further comprising the steps of (i) moving the selected note to a first location so that those items, which are displayed in layers above the selected note at its first location and which would otherwise obscure a portion of the selected note, are cut out in order to expose the otherwise obscured portion of the selected note and so that an otherwise obscured portion of an item which is layered below the selected note is revealed, and (ii) moving the selected note to a second location so as to continue to cut out the cut out items displayed in layers above the selected note at the first location and so as to continue to reveal at least a portion of an item which is layered below the selected note at the first location until the move of the selected note to the second location is completed.

22. The method of claim 21 wherein the step of moving the selected note to a second location comprises the step of moving the selected note to the second location so that those items, which are displayed in layers above the selected note at its second location and which would otherwise obscure a portion of the selected note, are cut out in order to expose the otherwise obscured portion of the selected note and so that an otherwise obscured portion of an item which is layered below the selected note is revealed.

23. The method of claim 1 further comprising the steps of (i) moving the selected note to a first location so that those items, which are displayed in layers above the selected note at its first location and which would otherwise obscure a portion of the selected note, are cut out in order to expose the otherwise obscured portion of the selected note and so that an otherwise obscured portion of an item which is layered below the selected note is revealed, and (ii) moving the selected note to a second location so that those items, which are displayed in layers above the selected note at its second location and which would otherwise obscure a portion of the selected note, are cut out in order to expose the otherwise obscured portion of the selected note and so that an otherwise obscured portion of an item which is layered below the selected note is revealed.

24. The method of claim 1 wherein the item, which is layered below the selected note and which has the revealed portion, is accessible.

25. The method of claim 24 wherein the accessible item is accessible by way of its revealed portion.

26. The method of claim 24 wherein the step of executing second program code comprises the step of displaying a cut-out border around the selected note, and wherein the revealed portion of the accessible item is accessible through the cut-out border.

27. The method of claim 26 wherein the step of executing second program code comprises the step of accessing the revealed portion of the accessible item through the cut-out border by way of an indicator.

28. The method of claim 26 comprising the further step of executing program code to select the accessible item.

29. The method of claim 28 wherein the step of executing program code to select the accessible item comprises the step of selecting the accessible item so that those items, which are displayed in layers above the selected accessible item and which would otherwise obscure a portion of the selected accessible item, are cut out in order to expose the otherwise obscured portion of the selected accessible item.

30. The method of claim 29 wherein the step of executing program code to select the accessible item comprises the step of selecting the accessible item so as to reveal an otherwise obscured portion of an item which is layered below the selected accessible item.

31. The method of claim 1 wherein the item, which is layered below the selected note and which has the revealed portion, is a note and is accessible.

32. The method of claim 31 wherein the accessible note is accessible by way of its revealed portion.

33. The method of claim 31 wherein the step of executing second program code comprises the step of displaying a cut-out border around the selected note, and wherein the revealed portion of the accessible note is accessible through the cut-out border.

34. The method of claim 33 wherein the step of executing second program code comprises the step of accessing the revealed portion of the accessible note through the cut-out border by way of an indicator.

35. The method of claim 33 comprising the further step of executing program code to select the accessible note.

36. The method of claim 35 wherein the step of executing program code to select the accessible note comprises the step of selecting the accessible note so that those items, which are displayed in layers above the selected accessible note and which would otherwise obscure a portion of the selected accessible note, are cut out in order to expose the portion of the selected accessible note and so that an otherwise obscured portion of an item which is layered below the selected accessible note is revealed.

37. The method of claim 36 wherein the step of executing program code to select the accessible note comprises the step of selecting the accessible note so as to reveal an otherwise obscured portion of an item which is layered below the selected accessible note.

38. The method of claim 1 wherein the step of executing second program code comprises the step of displaying a cut-out border around the selected note so that those items, which are displayed in layers above the selected note and which would otherwise obscure a portion of the selected note, are cut out by the cut-out border in order to expose the otherwise obscured portion of the selected note and so that an otherwise obscured portion of an item which is layered below the selected note is revealed through the cut-out border.

39. The method of claim 38 comprising the further step of executing program code to move the selected note so that the cut-out border continues to cut out the cut out items displayed in layers above the selected note and so that the cut-out border continues to reveal the otherwise obscured portion of the item which is layered below the selected note.

40. The method of claim 1 comprising the further step of executing program code to select an item so that any active items remain active.

41. A method of displaying items in layers, the method comprising the steps, performed in a data processing system, of:

executing first program code to display a plurality of items so that each of the items is displayed as a different layer with respect to each of the other items and so that at least portions of items in lower layers are obscured by items in upper layers, wherein one of the items is a note; and,

executing second program code to move the note to a layer so that, when the moved note is at the layer, those items, which are displayed in layers above the moved note and which would otherwise obscure a portion of the moved note, are cut out in order to expose the otherwise obscured portion of the moved note and so that an otherwise obscured portion of an item which is layered below the moved note is revealed.

42. The method of claim 41 wherein the step of executing second program code comprises the steps of (1) creating the moved note, and (ii) moving the moved note to a layer so that those items, which are displayed in layers above the moved note and which would otherwise obscure a portion of the moved note, are cut out in order to expose the otherwise obscured portion of the moved note and so that an otherwise obscured portion of an item which is layered below the moved note is revealed.

43. The method of claim 41 wherein the step of executing second program code to move the note comprises the step of moving an active note.

44. The method of claim 41 wherein the step of executing second program code to move the note comprises the step of moving an inactive note.

45. The method of claim 41 wherein the step of executing second program code to move the note comprises the step of moving the note so that any active items remain active.

46. The method of claim 41 wherein the step of executing second program code to move the note to a layer comprises the steps of (i) moving the moved note to a first location so that, when the moved note is at the first location, those items, which are displayed in layers above the moved note and which would otherwise obscure a portion of the moved note, are cut out in order to expose the otherwise obscured portion of the moved note and so that an otherwise obscured portion of an item which is layered below the moved note is revealed, and (ii) moving the moved note to a second location so as to continue to cut out the cut out items displayed in layers above the moved note at the first location and so as to continue to reveal at least a portion of an item which is layered below the moved note at the first location until the move of the moved note to the second location is completed.

47. The method of claim 46 wherein the step of moving the note to a second location comprises the step of moving the moved note to the second location so that, when the moved note is at the second location, those items, which are displayed in layers above the moved note and which would otherwise obscure a portion of the moved note, are cut out in order to expose the otherwise obscured portion of the moved note and so that an otherwise obscured portion of an item which is layered below the moved note is revealed.

48. The method of claim 41 wherein the step of executing second program code to move the note to a layer comprises the steps of (i) moving the moved note to a first location so that, when the moved note is at the first location, those items, which are displayed in layers above the moved note and which would otherwise obscure a portion of the moved note, are cut out in order to expose the otherwise obscured portion of the moved note and so that an otherwise obscured portion of an item which is layered below the moved note is revealed, and (ii) moving the moved note to a second location so that, when the moved note is at the second location, those items, which are displayed in layers above the moved note and which would otherwise obscure a portion of the moved note, are cut out in order to expose the otherwise obscured portion of the moved note and so that an otherwise obscured portion of an item which is layered below the moved note is revealed.

49. The method of claim 41 wherein the item, which is layered below the moved note and which has the revealed portion, is accessible.

50. The method of claim 49 wherein the accessible item is accessible by way of its revealed portion.

51. The method of claim 47 wherein the step of executing second program code comprises the step of displaying a cut-out border around at least a portion of the moved note, and wherein the revealed portion of the accessible item is accessible through the cut-out border.

52. The method of claim 51 wherein the step of executing second program code comprises the step of accessing the revealed portion of the accessible item through the cut-out border by way of an indicator.

53. The method of claim 51 comprising the further step of executing program code to select the accessible item.

54. The method of claim 53 wherein the step of executing program code to select the accessible item comprises the step of selecting the accessible item so that those items, which are displayed in layers above the selected accessible item and which would otherwise obscure a portion of the selected accessible item, are cut out in order to expose the otherwise obscured portion of the selected accessible item.

55. The method of claim 54 wherein the step of executing program code to select the accessible item comprises the step of selecting the accessible item so as to reveal an otherwise obscured portion of an item which is layered below the selected accessible item.

56. The method of claim 41 wherein the step of executing second program code comprises the step of displaying a cut-out border around the moved note so that those items, which are displayed in layers above the moved note and which would otherwise obscure a portion of the moved note, are cut out by the cut-out border in order to expose the otherwise obscured portion of the moved note and so that an otherwise obscured portion of an item which is layered below the moved note is revealed through the cut-out border.

57. The method of claim 56 comprising the further step of executing program code to move the moved note so that the cut-out border continues to cut out the cut out items displayed in layers above the moved note and so that the cut-out border continues to reveal an otherwise obscured portion of an item which is layered below the moved note.

58. A method of displaying items in layers, the method comprising the steps, performed in a data processing system, of:

executing first program code to display a plurality of items so that each of the items is displayed as a different layer with respect to each of the other items and so that at least portions of items in lower layers are obscured by items in upper layers, wherein one of the items is a note; and,

executing second program code to select the note so that those items, which are displayed in layers above the note and which would otherwise obscure a portion of the note, are