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.