Patents by Inventor Peter Nicholls
Peter Nicholls 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: 8364691Abstract: A method of creating and maintaining debug points in an integrated development environment (IDE) includes receiving a first query at a computing device coupled to the IDE, the first query identifying one or more actions; searching the source code with the computing device to locate locations where the one or more actions occur; forming an initial result set that includes locations of the one or more actions; receiving a desired behavior action for some or all of the locations; associating the initial result set and the desired behavior actions to form a first mapping; and storing the mapping and the first query as a first dynamic query based debug point map.Type: GrantFiled: March 25, 2011Date of Patent: January 29, 2013Assignee: International Business Machines CorporationInventors: Sean P. Kennedy, Peter A. Nicholls, David A. Salinas, Jonathan E. P. Tzanakakis
-
Publication number: 20120246186Abstract: A method of creating and maintaining debug points in an integrated development environment (IDE) includes receiving a first query at a computing device coupled to the IDE, the first query identifying one or more actions; searching the source code with the computing device to locate locations where the one or more actions occur; forming an initial result set that includes locations of the one or more actions; receiving a desired behavior action for some or all of the locations; associating the initial result set and the desired behavior actions to form a first mapping; and storing the mapping and the first query as a first dynamic query based debug point map.Type: ApplicationFiled: March 25, 2011Publication date: September 27, 2012Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Sean P. Kennedy, Peter A. Nicholls, David A. Salinas, Jonathan E.P. Tzanakakis
-
Patent number: 8145724Abstract: A data structure embodied in a computer-readable storage medium for configuring connections from a local workstation between a file system residing on the local workstation and a file system residing on a remote host system. The data structure provides for such configuration by allowing the user to specify the host system, specify a host directory path within the host file system, and specify a mapping between a file within the host directory path on the host file system and a file on the local file system. After such configuration, the user may access the host file system file in the same manner as a local file system file. The data structure can encode information describing a file system connection between a local system and a host system in a metalanguage format comprising one or more tags, each tag having an identifier and a set of one or more attributes, wherein the encoded information comprises a file system connection descriptor which can be parsed according to the metalanguage tags.Type: GrantFiled: May 25, 2000Date of Patent: March 27, 2012Assignee: International Business Machines CorporationInventors: Brent C. Hawks, Edmund Johnson, Gary I. Mazo, Peter A. Nicholls, Ira L. Sheftman
-
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
-
Publication number: 20090254888Abstract: Embodiments of the present invention address deficiencies of the art in respect to source code debugging and provide a method, system and computer program product for debug tours for debugging source code. In an embodiment of the invention, a debugger data processing system can be provided. The system can include a debugger executing in a host computing platform, and a debug tour manager coupled to the debugger. The debug tour manager can include program code enabled to load a debug tour of an ordered set of breakpoints established during a prior debugging session of source code, to apply the breakpoints in the debug tour to separately loaded source code, and to execute the source code and to invoke the applied breakpoints in an order prescribed by the ordered set within the debugger.Type: ApplicationFiled: April 7, 2008Publication date: October 8, 2009Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Peter A. Nicholls, Jeremiah S. Swan, Jeffrey C. Turnham
-
Patent number: 7593651Abstract: An optical communications system using forward error correction (FEC) to correct errors in signals carried by the system. Optical signals on the system are dropped at nodes and converted to electrical signals by avalanche photodiodes (APDs) at the node receivers. An FEC chip operates on the electrical signal to correct errors. The error rate is used to control the APD bias voltage which affects signal noise and therefore error rate. The errors in a predetermined interval are counted and a determination made as to whether the error rate is rising with time. The bias voltage is derived from the value of a counter whose count is incremented each interval. If the error rate is rising, the counting direction is changed.Type: GrantFiled: March 11, 2003Date of Patent: September 22, 2009Assignee: Ericsson ABInventors: Peter Nicholls, Graham Butler
-
Publication number: 20080295069Abstract: Embodiments of the present invention address deficiencies of the art in respect to parsing for source code porting and provide a novel and non-obvious method, system and computer program product for a user-extensible rule-based source code modification tool. According to an aspect of the present invention, an automated parsing tool for parsing and modifying source code is provided which supports the addition of user-defined rules, and which parses and either modifies source code or suggests modifications to source code based upon the user-defined rules. Users can also associate a user-defined or predefined modification with each rule so that upon detection of a condition satisfying the rule, the user can be presented with the modification as an option. Compound rules built by using one or more rules as preconditions to a rule are also supported.Type: ApplicationFiled: May 21, 2007Publication date: November 27, 2008Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Peter A. Nicholls, Andrea K. Rice
-
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
-
Publication number: 20060129993Abstract: The present invention provides a visual debugger for dynamic XLS transformations. A method for real time debugging of mixed Java and Extensible Stylesheet Language Transform (XSLT) code comprises sending debug events from Java and XSLT debug sub-adapters to a debug super adapter, filtering the debug events received from the Java and XSLT debug sub-adapters, generating debug events representing a consolidated view of the received debug events, and sending the debug events to a debug user interface (UI).Type: ApplicationFiled: November 21, 2005Publication date: June 15, 2006Inventors: Ella Belisario, Gordon Chiu, Erin Harris, Christina Lau, Peter Nicholls, Ilene Seelemann, Henry Zongaro
-
Patent number: 6988101Abstract: An extensible file access method for accessing a first foreign file system from a data processing system with a first native file system, said first foreign file system and said first native file system implementing different file system protocols. The foreign file system is accessed by issuing a request according to the native file system protocol for data stored in the foreign file system; translating the native file system request to an intermediate programming interface, wherein the intermediate programming interface is different from both the native file system protocol and the foreign file system protocol; translating the intermediate file system request to the foreign file system protocol; and returning to the client a response from the foreign file system responsive to the translated request.Type: GrantFiled: May 31, 2001Date of Patent: January 17, 2006Assignee: International Business Machines CorporationInventors: Jungkyoo Pamela Ham, Brent Cecil Hawks, Sean James Martin, Moshe Morris Emanuel Matsa, Gary I. Mazo, Peter Nicholls, Ira L. Sheftman, James Pangborn Wells, Ronald So-tse Woan
-
Publication number: 20050222814Abstract: An optical communications system using forward error correction (FEC) to correct errors in signals carried by the system. Optical signals on the system are dropped at nodes and converted to electrical signals by avalanche photodiodes (APDs) at the node receivers. An FEC chip operates on the electrical signal to correct errors. The error rate is used to control the APD bias voltage which affects signal noise and therefore error rate. The errors in a predetermined interval are counted and a determination made as to whether the error rate is rising with time. The bias voltage is derived from the value of a counter whose count is incremented each interval. If the error rate is rising, the counting direction is changed.Type: ApplicationFiled: March 11, 2003Publication date: October 6, 2005Inventors: Peter Nicholls, Graham Butler
-
Publication number: 20030009473Abstract: An extensible file access method for accessing a first foreign file system from a data processing system with a first native file system, said first foreign file system and said first native file system implementing different file system protocols. The foreign file system is accessed by issuing a request according to the native file system protocol for data stored in the foreign file system; translating the native file system request to an intermediate programming interface, wherein the intermediate programming interface is different from both the native file system protocol and the foreign file system protocol; translating the intermediate file system request to the foreign file system protocol; and returning to the client a response from the foreign file system responsive to the translated request.Type: ApplicationFiled: May 31, 2001Publication date: January 9, 2003Inventors: Jungkyoo Pamela Ham, Brent Cecil Hawks, Sean James Martin, Moshe Morris Emanuel Matsa, Gary I. Mazo, Peter Nicholls, Ira L. Sheftman, James Pangborn Wells, Ronald So-Tse Woan
-
Patent number: 5631827Abstract: The various transportation logistics tasks, such as order processing, order fulfillment, transportation of goods and tracking, are assigned to individual client/server objects which make up the building blocks of the computerized logistics management system. A tokenized message handling scheme allows client and server objects to share information, even where the respective data types do not match. An external processing manager provides script handling services to other client applications, allowing those applications to modify the performance of other program objects and to communicate with the outside world.Type: GrantFiled: June 6, 1995Date of Patent: May 20, 1997Assignee: TanData CorporationInventors: Peter Nicholls, Robert Kinyon, Jeff Skaistis, Steve Johnson, Andy Locker, Chris Guzik, Scott Howard
-
Patent number: 5485369Abstract: The various transportation logistics tasks, such as order processing, order fulfillment, transportation of goods and tracking, are assigned to individual client/server objects which make up the building blocks of the computerized logistics management system. A tokenized message handling scheme allows client and server objects to share information, even where the respective data types do not match. An external processing manager provides script handling services to other client applications, allowing those applications to modify the performance of other program objects and to communicate with the outside world.Type: GrantFiled: September 28, 1993Date of Patent: January 16, 1996Assignee: TanData CorporationInventors: Peter Nicholls, Robert Kinyon, Jeff Skaistis, Steve Johnson, Andy Locker, Chris Guzik, Scott Howard
-
Patent number: RE40924Abstract: The various transportation logistics tasks, such as order processing, order fulfillment, transportation of goods and tracking, are assigned to individual client/server objects which make up the building blocks of the computerized logistics management system. A tokenized message handling scheme allows client and server objects to share information, even where the respective data types do not match. An external processing manager provides script handling services to other client applications, allowing those applications to modify the performance of other program objects and to communicate with the outside world.Type: GrantFiled: May 20, 1999Date of Patent: September 29, 2009Assignee: United Parcel Service of America, Inc.Inventors: Peter Nicholls, Robert Kinyon, Jeff Skaistis, Steve Johnson, Andy Locker, Chris Guzik, Scott Howard