Patents by Inventor David K. McKnight
David K. McKnight has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Patent number: 7966600Abstract: Embodiments of the present invention provide a method, system and computer program product for a distributed resource understanding tool. In one embodiment of the invention, a distributed resources understanding tool data processing system can include an IDE configured for operation in a local development platform coupled to a remote host, a local implementation of a resource understanding tool coupled to the IDE, a remote implementation of the resource understanding tool associated with the remote host, and resource understanding tool synchronization logic. The logic can include program code enabled to invoke the local implementation of the resource understanding tool, further invoke the remote implementation of the resource understanding tool, combine results sets produced by each of the local and remote implementations of the resource understanding tool to produce a composite results set, and render the composite results set in the IDE.Type: GrantFiled: September 19, 2006Date of Patent: June 21, 2011Assignee: International Business Machines CorporationInventors: Ankit Pasricha, David K. McKnight, Peter A. Nicholls
-
Patent number: 7761788Abstract: A system and method of using an example document to create another document with the same style. The style is determined by examining the example file for syntax patterns that are required in a document of this type. Each pattern is used to create a section template (a sub-template for a larger template). After all the required sub-templates have been defined, by examining the example, we have a document template that may be used to format new documents. Along with user-specific content, a document generator uses the captured document template to generate sections of a new document. When a section of a document is generated, the sub-template that corresponds to that section of a document is inserted with user-specific content. The generated file ends up with the same kind of text spacing and positioning, ordering of sections, presence of annotations and other nonfunctional attributes as the example.Type: GrantFiled: January 24, 2000Date of Patent: July 20, 2010Assignee: International Business Machines CorporationInventors: David K. McKnight, Eduardus A. T. Merks
-
Patent number: 7730035Abstract: An improved solution for managing a file system that includes an archive is provided. In particular, a request for a file system operation can be received and performed on an object that is stored in an archive. The file system operation can be received from a first computer and performed on the object on a second computer. Further, an archive manager can be included that manages an extensible set of archive handlers. In this case, each archive handler can implement a set of file system operations for archives of a particular archive type.Type: GrantFiled: December 7, 2005Date of Patent: June 1, 2010Assignee: International Business Machines CorporationInventors: Michael J. Berger, David K. McKnight, Kushal S. Munir
-
Patent number: 7716575Abstract: A system and method of using an example document to create another document with the same style. The style is determined by examining the example file for syntax patterns that are required in a document of this type. Each pattern is used to create a section template (a sub-template for a larger template). After all the required sub-templates have been defined, by examining the example, we have a document template that may be used to format new documents. Along with user-specific content, a document generator uses the captured document template to generate sections of a new document. When a section of a document is generated, the sub-template that corresponds to that section of a document is inserted with user-specific content. The generated file ends up with the same kind of text spacing and positioning, ordering of sections, presence of annotations and other nonfunctional attributes as the example.Type: GrantFiled: July 26, 2008Date of Patent: May 11, 2010Assignee: International Business Machines CorporationInventors: David K. McKnight, Eduardus A. T. Merks
-
Patent number: 7506247Abstract: A system and method of using an example document to create another document with the same style. The style is determined by examining the example file for syntax patterns that are required in a document of this type. Each pattern is used to create a section template (a sub-template for a larger template). After all the required sub-templates have been defined, by examining the example, we have a document template that may be used to format new documents. Along with user-specific content, a document generator uses the captured document template to generate sections of a new document. When a section of a document is generated, the sub-template that corresponds to that section of a document is inserted with user-specific content. The generated file ends up with the same kind of text spacing and positioning, ordering of sections, presence of annotations and other nonfunctional attributes as the example.Type: GrantFiled: February 6, 2004Date of Patent: March 17, 2009Assignee: International Business Machines CorporationInventors: David K. McKnight, Eduardus A. T. Merks
-
Publication number: 20080282152Abstract: A system and method of using an example document to create another document with the same style. The style is determined by examining the example file for syntax patterns that are required in a document of this type. Each pattern is used to create a section template (a sub-template for a larger template). After all the required sub-templates have been defined, by examining the example, we have a document template that may be used to format new documents. Along with user-specific content, a document generator uses the captured document template to generate sections of a new document. When a section of a document is generated, the sub-template that corresponds to that section of a document is inserted with user-specific content. The generated file ends up with the same kind of text spacing and positioning, ordering of sections, presence of annotations and other nonfunctional attributes as the example.Type: ApplicationFiled: July 26, 2008Publication date: November 13, 2008Applicant: International Business Machines CorporationInventors: David K. McKnight, Eduardus A.T. Merks
-
Publication number: 20080127034Abstract: Embodiments of the present invention provide a method, system and computer program product for a distributed resource understanding tool. In one embodiment of the invention, a distributed resources understanding tool data processing system can include an IDE configured for operation in a local development platform coupled to a remote host, a local implementation of a resource understanding tool coupled to the IDE, a remote implementation of the resource understanding tool associated with the remote host, and resource understanding tool synchronization logic. The logic can include program code enabled to invoke the local implementation of the resource understanding tool, further invoke the remote implementation of the resource understanding tool, combine results sets produced by each of the local and remote implementations of the resource understanding tool to produce a composite results set, and render the composite results set in the IDE.Type: ApplicationFiled: September 19, 2006Publication date: May 29, 2008Applicant: International Business Machines CorporationInventors: Ankit Pasricha, David K. McKnight, Peter A. Nicholls
-
Patent number: 7240072Abstract: A dynamic generic framework for distributed tooling comprising a system for creating, storing and manipulating objects, which includes a datastore, a user interface and tools. In a distributed or client-server environment, a virtual datastore is created on the client, through which updates to the user interface and commands to the tools are routed. Commands and updates are transmitted asynchronously through handlers. The objects in the datastore are all of the same kind and have a predetermined generic or uniform attribute set. The schema is comprised of schema objects in the datastore which schema objects are dynamically created by the tools. The user interface perceives and comprehends the schema and utilizes the schema to identify and display objects in the datastore, the relationships therebetween, and the commands that can be executed thereon.Type: GrantFiled: April 29, 2002Date of Patent: July 3, 2007Assignee: International Business Machines CorporationInventors: David K. McKnight, Robert S. Cecco, Jeffrey C. Turnham
-
Patent number: 7143345Abstract: A system and method for parsing source code written in a high-level programming language at multiple levels may be performed to populate a tree data structure. To obtain information at lower levels, higher levels are parsed. Each level of parsing is performed as a separate stage with the results of higher levels being used to feed parsing at lower levels. The system and method of the present invention provide for parsing at a requested level, not parsing to a lower level than requested.Type: GrantFiled: October 31, 2002Date of Patent: November 28, 2006Assignee: International Business Machines CorporationInventors: David K. McKnight, Jeffrey C. Turnham
-
Publication number: 20040227759Abstract: Plotting numerical data is provided. A root object is selected and a user is presented with at least one filter for selection, where each filter describes at least one of a type of objects and a type of relationships between objects, each type of objects and each type of relationships between objects being defined by a schema. A set of objects is selected based on user-selected filters. Each object of the set is related to the root object either directly, or through a chain of intermediate objects, where each chain of intermediate objects has the same length and all objects at a given level of each chain have a relationship with a parent object which is identical. Each object of the set also contains numerical data having a format suitable for a mathematical analysis. The mathematical analysis of the numerical data is arranged and a result of which is plotted in a graph.Type: ApplicationFiled: December 10, 2003Publication date: November 18, 2004Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: David K. McKnight, Jeffrey C. Turnham
-
Publication number: 20040163048Abstract: A system and method of using an example document to create another document with the same style. The style is determined by examining the example file for syntax patterns that are required in a document of this type. Each pattern is used to create a section template (a sub-template for a larger template). After all the required sub-templates have been defined, by examining the example, we have a document template that may be used to format new documents. Along with user-specific content, a document generator uses the captured document template to generate sections of a new document. When a section of a document is generated, the sub-template that corresponds to that section of a document is inserted with user-specific content. The generated file ends up with the same kind of text spacing and positioning, ordering of sections, presence of annotations and other nonfunctional attributes as the example.Type: ApplicationFiled: February 6, 2004Publication date: August 19, 2004Inventors: David K. McKnight, Eduardus A.T. Merks
-
Publication number: 20040088651Abstract: A system and method for parsing source code written in a high-level programming language at multiple levels may be performed to populate a tree data structure. To obtain information at lower levels, higher levels are be parsed. Each level of parsing is performed as a separate stage with the results of higher levels being used to feed parsing at lower levels. The system and method of the present invention provide for parsing at a requested level, not parsing to a lower level than requested.Type: ApplicationFiled: October 31, 2002Publication date: May 6, 2004Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: David K. McKnight, Jeffrey C. Turnham
-
Publication number: 20030097369Abstract: A dynamic generic framework for distributed tooling comprising a system for creating, storing and manipulating objects, which includes a datastore, a user interface and tools. In a distributed or client-server environment, a virtual datastore is created on the client, through which updates to the user interface and commands to the tools are routed. Commands and updates are transmitted asynchronously through handlers. The objects in the datastore are all of the same kind and have a predetermined generic or uniform attribute set. The schema is comprised of schema objects in the datastore which schema objects are dynamically created by the tools. The user interface perceives and comprehends the schema and utilizes the schema to identify and display objects in the datastore, the relationships therebetween, and the commands that can be executed thereon.Type: ApplicationFiled: April 29, 2002Publication date: May 22, 2003Applicant: International Business Machines CorporationInventors: David K. McKnight, Robert S. Cecco, Jeffrey C. Turnham