Patents by Inventor Colette Manoni

Colette Manoni 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).

  • Publication number: 20080134172
    Abstract: In an embodiment of the present invention the Java Virtual Machine (JVM) System Scope Initializer works on the premise of generating one JVM instance to be used by all processes system wide. An advantage in the present invention is that all processes that would normally otherwise have to instantiate a JVM, which can be on the order of millions of instructions (per process) can in large part be avoided realizing instead a tremendous system resource savings system wide. Another advantage can be that all processes that would normally otherwise have to instantiate a JVM, which can have a memory footprint on the order of megabytes (per process), can share the same memory view again realizing tremendous system resource savings system wide.
    Type: Application
    Filed: November 30, 2006
    Publication date: June 5, 2008
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Dennis J. Fallon, James D. Johnston, Colette A. Manoni, Sarat Vemuri
  • Publication number: 20080127235
    Abstract: A method of dynamic linkage including: receiving a request to launch a program; checking a system memory for the program; reserving a unique memory block of the system memory for the program and loading the program into the unique memory block if the program is not found in the memory of the system; performing internal memory relocations for the program if the program is not found in the memory of the system; ensuring that a library required by the program has been loaded into the system memory if the program is not found in the memory of the system; and invoking the program.
    Type: Application
    Filed: July 10, 2006
    Publication date: May 29, 2008
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Robert O. Dryfoos, Dennis Fallon, Colette A. Manoni, Mark Spies
  • Patent number: 7200839
    Abstract: Debugging of a transaction across multiple processors is facilitated by having debug information follow the transaction from processor to processor. The transaction can be debugged across processors without predefining the transaction path, and without performing a debug registration process between the client controlling the debugging and each processor of the multiple processors.
    Type: Grant
    Filed: December 11, 2001
    Date of Patent: April 3, 2007
    Assignee: International Business Machines Corporation
    Inventors: Bradd A. Kadlecik, Colette A. Manoni, Richard W. Potts, Jr., Richard E. Reynolds
  • Patent number: 6983453
    Abstract: A system and method for obtaining performance data from software compiled with or without trace hooks is provided. A software application is entered and a trace data flag is set to off. For each module initiated by the software application, the trace data flag is set to on if the module is registered with a performance analyzer tool. If the module does have trace data hooks and the trace data flag is on, then, a request is transmitted to the performance analyzer tool to record trace data. If the module does not have trace data hooks and the trace flag is on, a request is transmitted to the performance analyzer tool to record trace data in response to entering and exiting the module. When the software application exits, a report based on the trace data is received from the performance analyzer tool.
    Type: Grant
    Filed: August 30, 2001
    Date of Patent: January 3, 2006
    Assignee: International Business Machines Corporation
    Inventors: Gerald B. Strait, Barry M. Goldberg, Daniel S. Gritter, Colette A. Manoni
  • Patent number: 6957419
    Abstract: The use of aliases in the debugging of applications is facilitated. Aliases are used in debugging, even when the aliases are not known to the debug generation stage of the compiler. That is, aliases are used in debugging, even when debug information is not generated by the compiler for the aliases. In order to use the aliases in debugging, the aliases are resolved to their formal names, and then debug information corresponding to the formal names, and thus, the aliases, is obtained.
    Type: Grant
    Filed: March 15, 2002
    Date of Patent: October 18, 2005
    Assignee: International Business Machines Corporation
    Inventors: Barry M. Baker, Daniel S. Gritter, Colette A. Manoni, Gerald B. Strait, Mei-Hui Wang, Joshua B. Wisniewski
  • Patent number: 6662209
    Abstract: A high performance client/server editor and method for editing documents with improved performance. A server listening for editing requests from a client to edit a file located with the server spawns a thread for each editing request to handle that particular request. A client receiving input commands from a user for editing requests spawns a thread for each editing request received, enabling more than one editing request to be processed simultaneously. When an edit feature is invoked, the client sends a request to the server to download the file. While the file is downloading from the server to the client location, the client displays the first page of the file to the user to enable the user to start editing the file before the entire file is downloaded. The client handles the user's edit commands for portions of the file downloaded.
    Type: Grant
    Filed: December 30, 2002
    Date of Patent: December 9, 2003
    Assignee: International Business Machines Corporation
    Inventors: Richard W. Potts, Jr., Colette A. Manoni
  • Publication number: 20030177420
    Abstract: A common symbol table is generated, which includes symbols of a plurality of independent applications. The symbols included in the common symbol table are common symbols of the applications. The bulky information associated with the common symbols are stored in the common symbol table, and stubs used to locate the common symbols are stored in local tables of the applications.
    Type: Application
    Filed: March 15, 2002
    Publication date: September 18, 2003
    Applicant: International Business Machines Corporation
    Inventors: Barry M. Baker, Robert O. Dryfoos, Daniel S. Gritter, Colette A. Manoni, Sunil Shenoi, Gerald B. Strait, Yuk S. Tam, Mei-Hui Wang
  • Publication number: 20030177421
    Abstract: The use of aliases in the debugging of applications is facilitated. Aliases are used in debugging, even when the aliases are not known to the debug generation stage of the compiler. That is, aliases are used in debugging, even when debug information is not generated by the compiler for the aliases. In order to use the aliases in debugging, the aliases are resolved to their formal names, and then debug information corresponding to the formal names, and thus, the aliases, is obtained.
    Type: Application
    Filed: March 15, 2002
    Publication date: September 18, 2003
    Applicant: International Business Machines Corporation
    Inventors: Barry M. Baker, Daniel S. Gritter, Colette A. Manoni, Gerald B. Strait, Mei-Hui Wang, Joshua B. Wisniewski
  • Publication number: 20030177419
    Abstract: Debugging of an application is facilitated by employing user defined and/or redefined symbols in the debugging. User defined symbols correspond to terms that are not referenced in the application. A user defined function of the user defined symbol is used to obtain the location of the term corresponding to the symbol. User defined symbols or compiler generated symbols may be redefined.
    Type: Application
    Filed: March 15, 2002
    Publication date: September 18, 2003
    Applicant: International Business Machines Corporation
    Inventors: Barry M. Baker, Daniel S. Gritter, Colette A. Manoni, Gerald B. Strait, Yuk S. Tam, Mei-Hui Wang, Joshua B. Wisniewski
  • Publication number: 20030115295
    Abstract: A high performance client/server editor and method for editing documents with improved performance. A server listening for editing requests from a client to edit a file located with the server spawns a thread for each editing request to handle that particular request. A client receiving input commands from a user for editing requests spawns a thread for each editing request received, enabling more than one editing request to be processed simultaneously. When an edit feature is invoked, the client sends a request to the server to download the file. While the file is downloading from the server to the client location, the client displays the first page of the file to the user to enable the user to start editing the file before the entire file is downloaded. The client handles the user's edit commands for portions of the file downloaded.
    Type: Application
    Filed: December 30, 2002
    Publication date: June 19, 2003
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Richard W. Potts, Colette A. Manoni
  • Publication number: 20030110473
    Abstract: Debugging of a transaction across multiple processors is facilitated by having debug information follow the transaction from processor to processor. The transaction can be debugged across processors without predefining the transaction path, and without performing a debug registration process between the client controlling the debugging and each processor of the multiple processors.
    Type: Application
    Filed: December 11, 2001
    Publication date: June 12, 2003
    Applicant: International Business Machines Corporation
    Inventors: Bradd A. Kadlecik, Colette A. Manoni, Richard W. Potts, Richard E. Reynolds
  • Publication number: 20030046667
    Abstract: An exemplary embodiment of the present invention is a method for obtaining performance data from software compiled with or without trace hooks. The method begins with a software application being entered and a trace data flag being set to off. Then, for each module initiated by the software application several steps are performed. First, the trace data flag is set to on if the module is registered with a performance analyzer tool. Next, it is determined whether the module being initiated contains trace data hooks. If the module does have trace data hooks and the trace data flag is on, then a request is transmitted to the performance analyzer tool to record trace data in response to encountering the embedded trace data hooks in the module. If the module does not have trace data hooks and the trace flag is on a request is transmitted to the performance analyzer tool to record trace data in response to entering and exiting the module.
    Type: Application
    Filed: August 30, 2001
    Publication date: March 6, 2003
    Applicant: International Business Machines Corporation
    Inventors: Gerald B. Strait, Barry M. Goldberg, Daniel S. Gritter, Colette A. Manoni
  • Patent number: 6516339
    Abstract: A high performance client/server editor and method for editing documents with improved performance. A server listening for editing requests from a client to edit a file located with the server spawns a thread for each editing request to handle that particular request. A client receiving input commands from a user for editing requests spawns a thread for each editing request received, enabling more than one editing request to be processed simultaneously. When an edit feature is invoked, the client sends a request to the server to download the file. While the file is downloading from the server to the client location, the client displays the first page of the file to the user to enable the user to start editing the file before the entire file is downloaded. The client handles the user's edit commands for portions of the file downloaded.
    Type: Grant
    Filed: August 18, 1999
    Date of Patent: February 4, 2003
    Assignee: International Business Machines Corporation
    Inventors: Richard W. Potts, Jr., Colette A. Manoni