Claims Analysis
Total Claims: 60
Claim 1
Independent Claim
94 words
A collection knowledge system process for delivering knowledge to application programs, comprising the following steps: (a) receiving a knowledge request to provide requested knowledge, (b) building a set of search rules to guide a search for said requested knowledge, (c) performing a knowledge search for said requested knowledge using said set of search rules, and (d) returning knowledge search results to the request originator, thereby providing a solution to the scalable knowledge delivery problem, and thereby enabling application programs to obtain arbitrary processing knowledge in a fully-automated, scalable way that was not previously available.
Claim 2
Dependent Claim
94 words
A collection knowledge system process for delivering knowledge to application programs, comprising the following steps: (a) receiving a knowledge request to provide requested knowledge, (b) building a set of search rules to guide a search for said requested knowledge, (c) performing a knowledge search for said requested knowledge using said set of search rules, and (d) returning knowledge search results to the request originator, thereby providing a solution to the scalable knowledge delivery problem, and thereby enabling application programs to obtain arbitrary processing knowledge in a fully-automated, scalable way that was not previously available.
Claim 3
Dependent Claim
97 words
The process of claim 1 , wherein (a) said step of building a set of search rules uses an environment variable to reference an initial set of search rules, thereby helping to solve the customized knowledge problem, and thereby allowing human users to easily choose which of various sets of initial search rules should be used to begin said calculation of search rules, and thereby enabling human users to control the knowledge trees that are used by applications to formulate a second set of search rules that are used to perform a search for said requested knowledge.
Claim 4
Dependent Claim
93 words
The process of claim 1 , wherein (a) said step of building a set of search rules uses a special file containing a pathname to reference an initial set of search rules, thereby allowing application programs that do not have access to environment variables to reference an initial set of search rules to begin said calculation of search rules, and thereby enabling human users to control the knowledge trees that are used by applications to formulate a second set of search rules that are used to perform a search for said requested knowledge.
Claim 5
Dependent Claim
84 words
The process of claim 1 , wherein (a) said step of building a set of search rules uses a first set of initial search rules to build said set of search rules that are used to perform said knowledge search for said requested knowledge, thereby making it possible to dynamically calculate said second set of search rules using said first set of search rules, according to parameters of said knowledge request, and thereby enabling the use of particular knowledge trees for particular knowledge requests.
Claim 6
Dependent Claim
66 words
The process of claim 1 , wherein (a) said step of building a set of search rules uses one or more named context definition files, thereby providing a solution to the customized knowledge problem, and thereby providing a solution to the coupled-application knowledge problem, and thereby making it possible for humans to use convenient named contexts to better specify and control knowledge searches for requested knowledge.
Claim 7
Dependent Claim
76 words
The process of claim 1 , wherein (a) said step of building a set of search rules uses placeholder and instance substitution strings, thereby providing a mechanism for instantiating generic search rules with particular instance values from the current knowledge request, and thereby making it possible for humans to use convenient generic search rules to represent knowledge trees whose specific locations are calculated at runtime, and thereby increasing the flexibility of the search rule construction process.
Claim 8
Dependent Claim
83 words
The process of claim 1 , wherein (a) said step of building a set of search rules uses mobile knowledge search rules, thereby providing a solution to the mobile knowledge problem, and thereby making it possible for humans to associate particular bodies of knowledge with particular filesystem locations, and thereby enabling application programs to have access to additional mobile knowledge when the current working directory of said application program lies within the boundaries of a mobile collection when a knowledge request is issued.
Claim 9
Dependent Claim
76 words
The process of claim 1 , wherein (a) said step of building a set of search rules uses workspace knowledge search rules, thereby providing a solution to the workspace knowledge problem, and thereby making it possible for humans to associate particular bodies of knowledge with particular filesystem locations, and thereby enabling application programs to have access to additional knowledge contained within ancestor collections above the current working directory of application programs when knowledge requests are issued.
Claim 10
Dependent Claim
105 words
The process of claim 1 , wherein (a) said step of building a set of search rules uses aggregated knowledge search rules, thereby providing a solution to the aggregated knowledge problem, and thereby making it possible for humans to associate particular bodies of knowledge with particular filesystem locations, or with particular aggregated knowledge space names, and thereby enabling application programs to have access to additional knowledge contained within aggregated knowledge spaces regardless of current working directories at the time knowledge requests are issued, and thereby making it possible for humans to use convenient, named aggregated knowledge space stacks to better specify and control knowledge requests.
Claim 11
Dependent Claim
61 words
The process of claim 1 , wherein (a) said step of building a set of search rules uses virtual platform search rules, thereby providing a solution to the platform dependent knowledge problem, and thereby helping to solve the knowledge organization problem, and thereby enabling application programs to share platform dependent application knowledge among various virtual platforms, to reduce knowledge maintenance costs.
Claim 12
Dependent Claim
45 words
The process of claim 1 , wherein (a) said step of building a set of search rules uses remote knowledge search rules, thereby providing a solution to the scalable knowledge delivery problem, and thereby helping to centralize knowledge administration activities and reduce knowledge maintenance costs.
Claim 13
Dependent Claim
65 words
The process of claim 1 , wherein (a) said step of performing a search uses knowledge directories containing knowledge that is shared by multiple applications, thereby providing a solution to the shared knowledge problem, and thereby helping to solve the knowledge organization problem, and thereby helping to reduce knowledge maintenance costs by reducing the number of identical knowledge files required to support multiple application programs.
Claim 14
Dependent Claim
57 words
The process of claim 1 , wherein (a) said step of performing a search uses installable knowledge directories, thereby providing a solution to the installable knowledge problem, and thereby helping to solve the knowledge organization problem, and thereby helping to reduce knowledge maintenance costs by enabling humans to work with smaller, mobile, encapsulated bodies of installable knowledge.
Claim 15
Dependent Claim
59 words
The process of claim 1 , wherein (a) said step of performing a search uses a client program to initiate remote searches according to remote search rules, thereby providing a solution to the scalable knowledge delivery problem, and thereby reducing knowledge administration and maintenance costs on the client side of the network installation by using knowledge from remote servers.
Claim 16
Dependent Claim
63 words
The process of claim 1 , wherein (a) said step of performing a search uses a server program to perform remote searches according to remote search rules, thereby providing a solution to the scalable knowledge delivery problem, and thereby reducing knowledge administration and maintenance costs on the client side of the network installation by centralizing knowledge administration and maintenance on shared knowledge servers.
Claim 17
Dependent Claim
104 words
A programmable collection knowledge system device for delivering knowledge to application programs, whose actions are directed by software executing a process comprising the following steps: (a) receiving a knowledge request to provide requested knowledge, (b) building a set of search rules to guide a search for said requested knowledge, (c) performing a knowledge search for said requested knowledge using said set of search rules, and (d) returning knowledge search results to the request originator, thereby providing a solution to the scalable knowledge delivery problem, and thereby enabling application programs to obtain arbitrary processing knowledge in a fully-automated, scalable way that was not previously available.
Claim 18
Dependent Claim
104 words
A programmable collection knowledge system device for delivering knowledge to application programs, whose actions are directed by software executing a process comprising the following steps: (a) receiving a knowledge request to provide requested knowledge, (b) building a set of search rules to guide a search for said requested knowledge, (c) performing a knowledge search for said requested knowledge using said set of search rules, and (d) returning knowledge search results to the request originator, thereby providing a solution to the scalable knowledge delivery problem, and thereby enabling application programs to obtain arbitrary processing knowledge in a fully-automated, scalable way that was not previously available.
Claim 19
Dependent Claim
98 words
The programmable device of claim 16 , wherein (a) said step of building a set of search rules uses an environment variable to reference an initial set of search rules, thereby helping to solve the customized knowledge problem, and thereby allowing human users to easily choose which of various sets of initial search rules should be used to begin said calculation of search rules, and thereby enabling human users to control the knowledge trees that are used by applications to formulate a second set of search rules that are used to perform a search for said requested knowledge.
Claim 20
Dependent Claim
94 words
The programmable device of claim 16 , wherein (a) said step of building a set of search rules uses a special file containing a pathname to reference an initial set of search rules, thereby allowing application programs that do not have access to environment variables to reference an initial set of search rules to begin said calculation of search rules, and thereby enabling human users to control the knowledge trees that are used by applications to formulate a second set of search rules that are used to perform a search for said requested knowledge.
Claim 21
Dependent Claim
85 words
The programmable device of claim 16 , wherein (a) said step of building a set of search rules uses a first set of initial search rules to build said set of search rules that are used to perform said knowledge search for said requested knowledge, thereby making it possible to dynamically calculate said second set of search rules using said first set of search rules, according to parameters of said knowledge request, and thereby enabling the use of particular knowledge trees for particular knowledge requests.
Claim 22
Dependent Claim
67 words
The programmable device of claim 16 , wherein (a) said step of building a set of search rules uses one or more named context definition files, thereby providing a solution to the customized knowledge problem, and thereby providing a solution to the coupled-application knowledge problem, and thereby making it possible for humans to use convenient named contexts to better specify and control knowledge searches for requested knowledge.
Claim 23
Dependent Claim
77 words
The programmable device of claim 16 , wherein (a) said step of building a set of search rules uses placeholder and instance substitution strings, thereby providing a mechanism for instantiating generic search rules with particular instance values from the current knowledge request, and thereby making it possible for humans to use convenient generic search rules to represent knowledge trees whose specific locations are calculated at runtime, and thereby increasing the flexibility of the search rule construction process.
Claim 24
Dependent Claim
84 words
The programmable device of claim 16 , wherein (a) said step of building a set of search rules uses mobile knowledge search rules, thereby providing a solution to the mobile knowledge problem, and thereby making it possible for humans to associate particular bodies of knowledge with particular filesystem locations, and thereby enabling application programs to have access to additional mobile knowledge when the current working directory of said application program lies within the boundaries of a mobile collection when a knowledge request is issued.
Claim 25
Dependent Claim
77 words
The programmable device of claim 16 , wherein (a) said step of building a set of search rules uses workspace knowledge search rules, thereby providing a solution to the workspace knowledge problem, and thereby making it possible for humans to associate particular bodies of knowledge with particular filesystem locations, and thereby enabling application programs to have access to additional knowledge contained within ancestor collections above the current working directory of application programs when knowledge requests are issued.
Claim 26
Dependent Claim
106 words
The programmable device of claim 16 , wherein (a) said step of building a set of search rules uses aggregated knowledge search rules, thereby providing a solution to the aggregated knowledge problem, and thereby making it possible for humans to associate particular bodies of knowledge with particular filesystem locations, or with particular aggregated knowledge space names, and thereby enabling application programs to have access to additional knowledge contained within aggregated knowledge spaces regardless of current working directories at the time knowledge requests are issued, and thereby making it possible for humans to use convenient, named aggregated knowledge space stacks to better specify and control knowledge requests.
Claim 27
Dependent Claim
62 words
The programmable device of claim 16 , wherein (a) said step of building a set of search rules uses virtual platform search rules, thereby providing a solution to the platform dependent knowledge problem, and thereby helping to solve the knowledge organization problem, and thereby enabling application programs to share platform dependent application knowledge among various virtual platforms, to reduce knowledge maintenance costs.
Claim 28
Dependent Claim
46 words
The programmable device of claim 16 , wherein (a) said step of building a set of search rules uses remote knowledge search rules, thereby providing a solution to the scalable knowledge delivery problem, and thereby helping to centralize knowledge administration activities and reduce knowledge maintenance costs.
Claim 29
Dependent Claim
66 words
The programmable device of claim 16 , wherein (a) said step of performing a search uses knowledge directories containing knowledge that is shared by multiple applications, thereby providing a solution to the shared knowledge problem, and thereby helping to solve the knowledge organization problem, and thereby helping to reduce knowledge maintenance costs by reducing the number of identical knowledge files required to support multiple application programs.
Claim 30
Dependent Claim
58 words
The programmable device of claim 16 , wherein (a) said step of performing a search uses installable knowledge directories, thereby providing a solution to the installable knowledge problem, and thereby helping to solve the knowledge organization problem, and thereby helping to reduce knowledge maintenance costs by enabling humans to work with smaller, mobile, encapsulated bodies of installable knowledge.
Claim 31
Dependent Claim
60 words
The programmable device of claim 16 , wherein (a) said step of performing a search uses a client program to initiate remote searches according to remote search rules, thereby providing a solution to the scalable knowledge delivery problem, and thereby reducing knowledge administration and maintenance costs on the client side of the network installation by using knowledge from remote servers.
Claim 32
Dependent Claim
64 words
The programmable device of claim 16 , wherein (a) said step of performing a search uses a server program to perform remote searches according to remote search rules, thereby providing a solution to the scalable knowledge delivery problem, and thereby reducing knowledge administration and maintenance costs on the client side of the network installation by centralizing knowledge administration and maintenance on shared knowledge servers.
Claim 33
Dependent Claim
114 words
A computer readable memory, encoded with data representing a collection knowledge system program that can be used to direct a computer when used by the computer, comprising: (a) means for receiving a knowledge request to provide requested knowledge, (b) means for building a set of search rules to guide the search for said requested knowledge, (c) means for performing a knowledge search for said requested knowledge using said set of search rules, and (d) means for returning knowledge search results to the request originator, thereby providing a solution to the scalable knowledge delivery problem, and thereby enabling application programs to obtain arbitrary processing knowledge in a fully-automated, scalable way that was not previously available.
Claim 34
Dependent Claim
114 words
A computer readable memory, encoded with data representing a collection knowledge system program that can be used to direct a computer when used by the computer, comprising: (a) means for receiving a knowledge request to provide requested knowledge, (b) means for building a set of search rules to guide the search for said requested knowledge, (c) means for performing a knowledge search for said requested knowledge using said set of search rules, and (d) means for returning knowledge search results to the request originator, thereby providing a solution to the scalable knowledge delivery problem, and thereby enabling application programs to obtain arbitrary processing knowledge in a fully-automated, scalable way that was not previously available.
Claim 35
Dependent Claim
99 words
The computer readable memory of claim 31 , wherein (a) said means for building a set of search rules uses an environment variable to reference an initial set of search rules, thereby helping to solve the customized knowledge problem, and thereby allowing human users to easily choose which of various sets of initial search rules should be used to begin said calculation of search rules, and thereby enabling human users to control the knowledge trees that are used by applications to formulate a second set of search rules that are used to perform a search for said requested knowledge.
Claim 36
Dependent Claim
95 words
The computer readable memory of claim 31 , wherein (a) said means for building a set of search rules uses a special file containing a pathname to reference an initial set of search rules, thereby allowing application programs that do not have access to environment variables to reference an initial set of search rules to begin said calculation of search rules, and thereby enabling human users to control the knowledge trees that are used by applications to formulate a second set of search rules that are used to perform a search for said requested knowledge.
Claim 37
Dependent Claim
86 words
The computer readable memory of claim 31 , wherein (a) said means for building a set of search rules uses a first set of initial search rules to build said set of search rules that are used to perform said knowledge search for said requested knowledge, thereby making it possible to dynamically calculate said second set of search rules using said first set of search rules, according to parameters of said knowledge request, and thereby enabling the use of particular knowledge trees for particular knowledge requests.
Claim 38
Dependent Claim
68 words
The computer readable memory of claim 31 , wherein (a) said means for building a set of search rules uses one or more named context definition files, thereby providing a solution to the customized knowledge problem, and thereby providing a solution to the coupled-application knowledge problem, and thereby making it possible for humans to use convenient named contexts to better specify and control knowledge searches for requested knowledge.
Claim 39
Dependent Claim
78 words
The computer readable memory of claim 31 , wherein (a) said means for building a set of search rules uses placeholder and instance substitution strings, thereby providing a mechanism for instantiating generic search rules with particular instance values from the current knowledge request, and thereby making it possible for humans to use convenient generic search rules to represent knowledge trees whose specific locations are calculated at runtime, and thereby increasing the flexibility of the search rule construction process.
Claim 40
Dependent Claim
85 words
The computer readable memory of claim 31 , wherein (a) said means for building a set of search rules uses mobile knowledge search rules, thereby providing a solution to the mobile knowledge problem, and thereby making it possible for humans to associate particular bodies of knowledge with particular filesystem locations, and thereby enabling application programs to have access to additional mobile knowledge when the current working directory of said application program lies within the boundaries of a mobile collection when a knowledge request is issued.
Claim 41
Dependent Claim
78 words
The computer readable memory of claim 31 , wherein (a) said means for building a set of search rules uses workspace knowledge search rules, thereby providing a solution to the workspace knowledge problem, and thereby making it possible for humans to associate particular bodies of knowledge with particular filesystem locations, and thereby enabling application programs to have access to additional knowledge contained within ancestor collections above the current working directory of application programs when knowledge requests are issued.
Claim 42
Dependent Claim
107 words
The computer readable memory of claim 31 , wherein (a) said means for building a set of search rules uses aggregated knowledge search rules, thereby providing a solution to the aggregated knowledge problem, and thereby making it possible for humans to associate particular bodies of knowledge with particular filesystem locations, or with particular aggregated knowledge space names, and thereby enabling application programs to have access to additional knowledge contained within aggregated knowledge spaces regardless of current working directories at the time knowledge requests are issued, and thereby making it possible for humans to use convenient, named aggregated knowledge space stacks to better specify and control knowledge requests.
Claim 43
Dependent Claim
63 words
The computer readable memory of claim 31 , wherein (a) said means for building a set of search rules uses virtual platform search rules, thereby providing a solution to the platform dependent knowledge problem, and thereby helping to solve the knowledge organization problem, and thereby enabling application programs to share platform dependent application knowledge among various virtual platforms, to reduce knowledge maintenance costs.
Claim 44
Dependent Claim
47 words
The computer readable memory of claim 31 , wherein (a) said means for building a set of search rules uses remote knowledge search rules, thereby providing a solution to the scalable knowledge delivery problem, and thereby helping to centralize knowledge administration activities and reduce knowledge maintenance costs.
Claim 45
Dependent Claim
67 words
The computer readable memory of claim 31 , wherein (a) said step of performing a search uses knowledge directories containing knowledge that is shared by multiple applications, thereby providing a solution to the shared knowledge problem, and thereby helping to solve the knowledge organization problem, and thereby helping to reduce knowledge maintenance costs by reducing the number of identical knowledge files required to support multiple application programs.
Claim 46
Dependent Claim
59 words
The computer readable memory of claim 31 , wherein (a) said step of performing a search uses installable knowledge directories, thereby providing a solution to the installable knowledge problem, and thereby helping to solve the knowledge organization problem, and thereby helping to reduce knowledge maintenance costs by enabling humans to work with smaller, mobile, encapsulated bodies of installable knowledge.
Claim 47
Dependent Claim
61 words
The computer readable memory of claim 31 , wherein (a) said step of performing a search uses a client program to initiate remote searches according to remote search rules, thereby providing a solution to the scalable knowledge delivery problem, and thereby reducing knowledge administration and maintenance costs on the client side of the network installation by using knowledge from remote servers.
Claim 48
Dependent Claim
65 words
The computer readable memory of claim 31 , wherein (a) said step of performing a search uses a server program to perform remote searches according to remote search rules, thereby providing a solution to the scalable knowledge delivery problem, and thereby reducing knowledge administration and maintenance costs on the client side of the network installation by centralizing knowledge administration and maintenance on shared knowledge servers.
Claim 49
Dependent Claim
86 words
A process for installing installable knowledge into a collection knowledge system, comprising the following steps: (a) accessing an index file describing the installable knowledge, (b) accessing a knowledge data directory containing the installable knowledge, (c) installing said index file and said knowledge data directory into a special installable knowledge directory location within a collection knowledge system, thereby providing a solution to the installable knowledge problem, and thereby helping to reduce knowledge maintenance costs by enabling humans to work with smaller, mobile, encapsulated bodies of installable knowledge.
Claim 50
Dependent Claim
86 words
A process for installing installable knowledge into a collection knowledge system, comprising the following steps: (a) accessing an index file describing the installable knowledge, (b) accessing a knowledge data directory containing the installable knowledge, (c) installing said index file and said knowledge data directory into a special installable knowledge directory location within a collection knowledge system, thereby providing a solution to the installable knowledge problem, and thereby helping to reduce knowledge maintenance costs by enabling humans to work with smaller, mobile, encapsulated bodies of installable knowledge.
Claim 51
Dependent Claim
66 words
The process of claim 46 , wherein (a) said index file is dynamically calculated as part of said step of installing said index file into a special installable knowledge directory, thereby reducing installable knowledge maintenance costs by the effort required to manually maintain indexes for installable knowledge, and thereby reducing error rates in indexes by removing all human labor from the process of creating such indexes.
Claim 52
Dependent Claim
57 words
The process of claim 46 , wherein (a) said step of installing said index file and said knowledge data directory uses a client program to communicate with a remote collection knowledge system server, thereby enabling multiple clients to conveniently add knowledge to a remote server that is part of a client-server implementation of a collection knowledge system.
Claim 53
Dependent Claim
100 words
A programmable collection knowledge system device for installing installable knowledge into a collection knowledge system, whose actions are directed by software executing a process comprising the following steps: (a) accessing an index file describing the installable knowledge, (b) accessing a knowledge data directory containing the installable knowledge, (c) installing said index file and said knowledge data directory into a special installable knowledge directory location within a collection knowledge system, and thereby providing a solution to the installable knowledge problem, and thereby helping to reduce knowledge maintenance costs by enabling humans to work with smaller, mobile, encapsulated bodies of installable knowledge.
Claim 54
Dependent Claim
100 words
A programmable collection knowledge system device for installing installable knowledge into a collection knowledge system, whose actions are directed by software executing a process comprising the following steps: (a) accessing an index file describing the installable knowledge, (b) accessing a knowledge data directory containing the installable knowledge, (c) installing said index file and said knowledge data directory into a special installable knowledge directory location within a collection knowledge system, and thereby providing a solution to the installable knowledge problem, and thereby helping to reduce knowledge maintenance costs by enabling humans to work with smaller, mobile, encapsulated bodies of installable knowledge.
Claim 55
Dependent Claim
67 words
The programmable device of claim 49 , wherein (a) said index file is dynamically calculated as part of said step of installing said index file into a special installable knowledge directory, thereby reducing installable knowledge maintenance costs by the effort required to manually maintain indexes for installable knowledge, and thereby reducing error rates in indexes by removing all human labor from the process of creating such indexes.
Claim 56
Dependent Claim
58 words
The programmable device of claim 49 , wherein (a) said step of installing said index file and said knowledge data directory uses a client program to communicate with a remote collection knowledge system server, thereby enabling multiple clients to conveniently add knowledge to a remote server that is part of a client-server implementation of a collection knowledge system.
Claim 57
Dependent Claim
103 words
A computer readable memory, encoded with data representing an installable knowledge program, that can be used to direct a computer when used by the computer, comprising: (a) means for accessing an index file describing the installable knowledge, (b) means for accessing a knowledge data directory containing the installable knowledge, (c) means for installing said index file and said knowledge data directory into a special installable knowledge directory location within a collection knowledge system, thereby providing a solution to the installable knowledge problem, and thereby helping to reduce knowledge maintenance costs by enabling humans to work with smaller, mobile, encapsulated bodies of installable knowledge.
Claim 58
Dependent Claim
103 words
A computer readable memory, encoded with data representing an installable knowledge program, that can be used to direct a computer when used by the computer, comprising: (a) means for accessing an index file describing the installable knowledge, (b) means for accessing a knowledge data directory containing the installable knowledge, (c) means for installing said index file and said knowledge data directory into a special installable knowledge directory location within a collection knowledge system, thereby providing a solution to the installable knowledge problem, and thereby helping to reduce knowledge maintenance costs by enabling humans to work with smaller, mobile, encapsulated bodies of installable knowledge.
Claim 59
Dependent Claim
68 words
The computer readable memory of claim 52 , wherein (a) said index file is dynamically calculated as part of said step of installing said index file into a special installable knowledge directory, thereby reducing installable knowledge maintenance costs by the effort required to manually maintain indexes for installable knowledge, and thereby reducing error rates in indexes by removing all human labor from the process of creating such indexes.
Claim 60
Dependent Claim
59 words
The computer readable memory of claim 52 , wherein (a) said means for installing said index file and said knowledge data directory uses a client program to communicate with a remote collection knowledge system server, thereby enabling multiple clients to conveniently add knowledge to a remote server that is part of a client-server implementation of a collection knowledge system.