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

Encyclopedia of software components

Assignee: California Institute of Technology
•
Filing: 1991-11-13
•
Granted: 1997-05-20
•
Expires: 2011-11-13
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract Intelligent browsing through a collection of reusable software components is facilitated with a computer having a video monitor and a user input interface such as a keyboard or a mouse for transmitting user selections, by presenting a picture of encyclopedia volumes with respective visible labels referring to types of software, in accordance with a metaphor in which each volume includes a page having a list of general topics under the software type of the volume and pages having lists of software components for each one of the generic topics, altering the picture to open one of the volumes in response to an initial user selection specifying the one volume to display on the monitor a picture of the page thereof having the list of general topics and altering the picture to display the page thereof having a list of software components under one of the general topics in response to a next user selection specifying the one general topic, and then presenting a picture of a set of different informative plates depicting different types of information about one of the software components in response to a further user selection specifying the one component.

Inventors

  • 👤 Lloyd V. Warren
  • 👤 Brian C. Beckman

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-27 14:33
CPC Classifications
G; G06; G06F; G06F8/00; G06F8/30; G06F8/36; G06F3/00; G06F3/01; G06F3/048; G06F3/0481; G06F3/0483

Claims Analysis

Total Claims: 28
Claim 1
Independent Claim 272 words
A method of facilitating intelligent browsing through a collection of reusable software components using a computer having a video monitor and user input means such as a keyboard or a mouse for transmitting user selections to said computer, said method comprising: presenting on said monitor a picture of encyclopedia volumes with respective visible labels referring to types of software, in accordance with a metaphor in which each volume includes a page having a list of general topics under the software type of said volume and pages having lists of software components for each one of said general topics; altering said picture to open one of said volumes in response to an initial user selection specifying said one volume to display on said monitor a picture of the page thereof having said list of general topics and altering said picture to display the page thereof having a list of software components under one of said general topics in response to a next user selection specifying said one general topic; and presenting on said monitor a picture of a set of different informative plate means for depicting different types of information about one of said software components in response to a further user selection specifying said one component, wherein the set of different informative plate means comprises, a first plate comprising a graphic display illustrating the operation of said one software component; a second plate comprising a set of software language statements comprising said software component; a third plate comprising a text statement describing in detail what said software component is, what said software component does, and what said software component is used for.
Claim 2
Independent Claim 272 words
A method of facilitating intelligent browsing through a collection of reusable software components using a computer having a video monitor and user input means such as a keyboard or a mouse for transmitting user selections to said computer, said method comprising: presenting on said monitor a picture of encyclopedia volumes with respective visible labels referring to types of software, in accordance with a metaphor in which each volume includes a page having a list of general topics under the software type of said volume and pages having lists of software components for each one of said general topics; altering said picture to open one of said volumes in response to an initial user selection specifying said one volume to display on said monitor a picture of the page thereof having said list of general topics and altering said picture to display the page thereof having a list of software components under one of said general topics in response to a next user selection specifying said one general topic; and presenting on said monitor a picture of a set of different informative plate means for depicting different types of information about one of said software components in response to a further user selection specifying said one component, wherein the set of different informative plate means comprises, a first plate comprising a graphic display illustrating the operation of said one software component; a second plate comprising a set of software language statements comprising said software component; a third plate comprising a text statement describing in detail what said software component is, what said software component does, and what said software component is used for.
Claim 3
Dependent Claim 33 words
The method of claim 1 further comprising: fetching one of said software components for incorporation into a software program under development in response to a final user selection requesting said one software component.
Claim 4
Dependent Claim 36 words
The method of claim 1 wherein the step of presenting a picture of said informative plate means comprises displaying plural informative plates simultaneously, each of said informative plates being a separate display area on said monitor.
Claim 5
Dependent Claim 27 words
The method of claim 1 wherein said plates further comprise: a fourth plate in which an animated illustration of the operation of said software component is shown.
Claim 6
Dependent Claim 29 words
The method of claim 1 further comprising adding additional plates of information to the picture displayed on said monitor in response to a user selection requesting said additional plates.
Claim 7
Dependent Claim 31 words
The method of claim 1 wherein said initial selection is made by said user moving a cursor in said picture to overlie said one volume in said set of encyclopedia volumes.
Claim 8
Dependent Claim 32 words
The method of claim 1 wherein said next selection is made by said user moving a cursor in said picture to overlie said one general topic in said list of general topics.
Claim 9
Dependent Claim 32 words
The method of claim 1 wherein said further selection is made by said user moving a cursor in said picture to overlie said one software component in said list of software components.
Claim 10
Dependent Claim 29 words
The method of claim 1 further comprising displaying on a portion of said monitor a navigation tool depicting prior user selections of encyclopedia volumes, general topics and software components.
Claim 11
Dependent Claim 30 words
The method of claim 9 wherein said navigation tool comprises a picture of a set of linearly sequential symbols representing a temporal history of each of said prior user selections.
Claim 12
Dependent Claim 63 words
The method of claim 1 further comprising: displaying on said monitor a list of software attributes in response to a user selection of a searcher means; and, displaying on said monitor a list of software components relative to a certain set of software attributes in response to a user selection specifying said certain set of software attributes from said list of software attributes.
Claim 13
Dependent Claim 38 words
The method of claim 11 further comprising displaying on said monitor a set of informative plate means representing one of said software components in response to a user selection specifying one of said software components on said list.
Claim 14
Dependent Claim 30 words
The method of claim 1 further comprising accepting a reusable software component from said user for incorporation into said collection, whereby to build said collection from submissions from plural users.
Claim 15
Dependent Claim 277 words
Apparatus for facilitating intelligent browsing through a collection of reusable software components using a computer having a video monitor and user input means such as a keyboard or a mouse for transmitting user selections to said computer, said apparatus comprising: means for presenting on said monitor a picture of encyclopedia volumes with respective visible labels referring to types of software, in accordance with a metaphor in which each volume includes a page having a list of general topics under the software type of said volume and pages having lists of software components for each one of said general topics; means for altering said picture to open one of said volumes in response to an initial user selection specifying said one volume to display on said monitor a picture of the page thereof having said list of general topics and altering said picture to display the page thereof having a list of software components under one of said general topics in response to a next user selection specifying said one general topic; and means for presenting on said monitor a picture of a set of different informative plate means for depicting different types of information about one of said software components in response to a further user selection specifying said one component, wherein the set of different informative plate means comprises, a first plate comprising a graphic display illustrating the operation of said one software component; a second plate comprising a set of software language statements comprising said software component; a third plate comprising a text statement describing in detail what said software component is, what said software component does, and what said software component is used for.
Claim 16
Dependent Claim 277 words
Apparatus for facilitating intelligent browsing through a collection of reusable software components using a computer having a video monitor and user input means such as a keyboard or a mouse for transmitting user selections to said computer, said apparatus comprising: means for presenting on said monitor a picture of encyclopedia volumes with respective visible labels referring to types of software, in accordance with a metaphor in which each volume includes a page having a list of general topics under the software type of said volume and pages having lists of software components for each one of said general topics; means for altering said picture to open one of said volumes in response to an initial user selection specifying said one volume to display on said monitor a picture of the page thereof having said list of general topics and altering said picture to display the page thereof having a list of software components under one of said general topics in response to a next user selection specifying said one general topic; and means for presenting on said monitor a picture of a set of different informative plate means for depicting different types of information about one of said software components in response to a further user selection specifying said one component, wherein the set of different informative plate means comprises, a first plate comprising a graphic display illustrating the operation of said one software component; a second plate comprising a set of software language statements comprising said software component; a third plate comprising a text statement describing in detail what said software component is, what said software component does, and what said software component is used for.
Claim 17
Dependent Claim 35 words
The apparatus of claim 14 further comprising: means for fetching one of said software components for incorporation into a software program under development in response to a final user selection requesting said one software component.
Claim 18
Dependent Claim 38 words
The apparatus of claim 14 wherein the means for presenting a picture of said informative plate means comprises means for displaying plural informative plates simultaneously, each of said informative plates being a separate display area on said monitor.
Claim 19
Dependent Claim 27 words
The apparatus of claim 14 wherein said plates further comprise: a fourth plate in which an animated illustration of the operation of said software component is shown.
Claim 20
Dependent Claim 31 words
The apparatus of claim 14 further comprising means for adding additional plates of information to the picture displayed on said monitor in response to a user selection requesting said additional plates.
Claim 21
Dependent Claim 31 words
The apparatus of claim 14 wherein said initial selection is made by said user moving a cursor in said picture to overlie said one volume in said set of encyclopedia volumes.
Claim 22
Dependent Claim 32 words
The apparatus of claim 14 wherein said next selection is made by said user moving a cursor in said picture to overlie said one general topic in said list of general topics.
Claim 23
Dependent Claim 32 words
The apparatus of claim 14 wherein said further selection is made by said user moving a cursor in said picture to overlie said one software component in said list of software components.
Claim 24
Dependent Claim 31 words
The apparatus of claim 14 further comprising means for displaying on a portion of said monitor a navigation tool depicting prior user selections of encyclopedia volumes, general topics and software components.
Claim 25
Dependent Claim 30 words
The apparatus of claim 22 wherein said navigation tool comprises a picture of a set of linearly sequential symbols representing a temporal history of each of said prior user selections.
Claim 26
Dependent Claim 67 words
The apparatus of claim 14 further comprising: means for displaying on said monitor a list of software attributes in response to a user selection of a searcher means; and, means for displaying on said monitor a list of software components relative to a certain set of software attributes in response to a user selection specifying said certain set of software attributes from said list of software attributes.
Claim 27
Dependent Claim 40 words
The apparatus of claim 24 further comprising means for displaying on said monitor said set of informative plate means representing one of said software components in response to a user selection specifying one of said software components on said list.
Claim 28
Dependent Claim 32 words
The apparatus of claim 14 further comprising means for accepting a reusable software component from said user for incorporation into said collection, whereby to build said collection from submissions from plural users.

References Cited (Backward Citations)

US4476528A Cited
US4631664A Cited
US4558413A Cited
US4622633A Cited
US4813013A Cited
US4734854A Cited
US5123103A Cited
US4860204A Cited
US4974160A Cited
US4974160B1 Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2000-05-19 2000-11-18 2001-05-20 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2004-05-19 2004-11-18 2005-05-20 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2008-05-19 2008-11-18 2009-05-20 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag