Patents by Inventor Frederick Thomas Sharp

Frederick Thomas Sharp 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: 7533354
    Abstract: Techniques are provided for prioritizing a choice. A priority box associated with a choice is provided. A priority value is received as input for the priority box, wherein the priority value both selects and ranks the associated choice. The priority value is displayed within the priority box.
    Type: Grant
    Filed: August 25, 2005
    Date of Patent: May 12, 2009
    Assignee: International Business Machines Corporation
    Inventors: Frederick Thomas Sharp, Chenhong Xia
  • Patent number: 7020667
    Abstract: A data collection and retrieval system and associated method allow the capture and replication of data presented at various Web pages into a database application through text parsing of the HTML source code of that document. The system allows the user to select one or more Web pages containing data of interest; to specify exactly which data within any page is to be captured; to specify how frequently data is to be collected; and to specify the conditions for collection and retrieval. The advantage of the system is realized through efficient, automated data collection that would otherwise be impractical. The system includes an initialization stage and an automatic execution stage. The initialization stage provides the user interface which allows the user to select the source file that contains data the user wishes to copy, target database that will receive the data, and timing criteria for automatic transfer of data.
    Type: Grant
    Filed: July 18, 2002
    Date of Patent: March 28, 2006
    Assignee: International Business Machines Corporation
    Inventors: Michael Alan Guest, Frederick Thomas Sharp
  • Patent number: 6964010
    Abstract: A method, apparatus, and article of manufacture, and a memory structure for displaying diagnostic messages is disclosed. The method comprises the steps of accepting user input into the computer, generating at least one message wherein the message comprises an associated message context, grouping the diagnostic messages according to the message context, and presenting the grouped messages to the user. In one embodiment, the messages are diagnostic messages that are generated for each instance where user input data violates an input constraint, and the messages are grouped according to the violated input constraint. The article of manufacture comprises a program storage device tangibly embodying instructions for performing the method steps defined above.
    Type: Grant
    Filed: December 14, 1998
    Date of Patent: November 8, 2005
    Assignee: International Business Machines Corporation
    Inventor: Frederick Thomas Sharp
  • Patent number: 6771292
    Abstract: Providing feedback concerning a content pane to be docked in a host window is disclosed. The method and system comprises providing a description of a position of a content pane within a host window and utilizing a diagram to indicate the position and the orientation of the content pane within the host window. Docking is allowed to occur anywhere in the host window, not only in the border regions. In addition, docking positions include the positions inside the split panes. Given a vertical splitter bar, for example, the left-top, left-bottom, right-top, and right-bottom positions are available. The thumbnail feedback when docking shows how existing docking panes will be moved and resized, as well as the orientation and relative size of the resulting docking pane.
    Type: Grant
    Filed: March 29, 2001
    Date of Patent: August 3, 2004
    Assignee: International Business Machines Corporation
    Inventor: Frederick Thomas Sharp
  • Patent number: 6738769
    Abstract: A sorting system and method that sorts records based on multiple fields by converting the fields to a common data type and sorting the common data type fields using a single sorting algorithm whereupon the records can be ordered based on the sorted common data type fields. The single sorting algorithm can quickly, efficiently, and accurately sort the records because the index fields have been converted to appropriate simple values in a common data type.
    Type: Grant
    Filed: January 11, 2001
    Date of Patent: May 18, 2004
    Assignee: International Business Machines Corporation
    Inventor: Frederick Thomas Sharp
  • Publication number: 20040015523
    Abstract: A data collection and retrieval system and associated method allow the capture and replication of data presented at various Web pages into a database application through text parsing of the HTML source code of that document. The system allows the user to select one or more Web pages containing data of interest; to specify exactly which data within any page is to be captured; to specify how frequently data is to be collected; and to specify the conditions for collection and retrieval. The advantage of the system is realized through efficient, automated data collection that would otherwise be impractical. The system includes an initialization stage and an automatic execution stage. The initialization stage provides the user interface which allows the user to select the source file that contains data the user wishes to copy, target database that will receive the data, and timing criteria for automatic transfer of data.
    Type: Application
    Filed: July 18, 2002
    Publication date: January 22, 2004
    Applicant: International Business Machines Corporation
    Inventors: Michael Alan Guest, Frederick Thomas Sharp
  • Patent number: 6658622
    Abstract: A method, apparatus, and article of manufacture, and a memory structure for accepting data input into a computer is disclosed. The method presents an independent component and a dependent component to the user. The independent component comprises an input area for accepting independent input data. The dependent component comprises a dependent component input area for accepting dependent component input data and is associated with a dependent component constraint that is at least partially dependent on the independent component input data. User input is accepted into the dependent component input area, and an assistance policy associated with the dependent component is followed when the user input violates the dependent component constraint. The article of manufacture comprises a program storage device tangibly embodying instructions for performing the method steps defined above.
    Type: Grant
    Filed: December 14, 1998
    Date of Patent: December 2, 2003
    Assignee: International Business Machines Corporation
    Inventors: William Holland Aiken, Frederick Thomas Sharp
  • Publication number: 20020140737
    Abstract: Providing feedback concerning a content pane to be docked in a host window is disclosed. The method and system comprises providing a description of a position of a content pane within a host window and utilizing a diagram to indicate the position and the orientation of the content pane within the host window. Docking is allowed to occur anywhere in the host window, not only in the border regions. In addition, docking positions include the positions inside the split panes. Given a vertical splitter bar, for example, the left-top, left-bottom, right-top, and right-bottom positions are available. The thumbnail feedback when docking shows how existing docking panes will be moved and resized, as well as the orientation and relative size of the resulting docking pane.
    Type: Application
    Filed: March 29, 2001
    Publication date: October 3, 2002
    Inventor: Frederick Thomas Sharp
  • Patent number: 6424974
    Abstract: A method, apparatus, and article of manufacture for providing a programming development environment that supports the development of portable server routines. More specifically, the present invention discloses a method for storing and retrieving server routines within the database independent of any file I/O system. Also, the present invention discloses a debugging environment that allows debugging of server routines in a multi-tier environment, wherein the source code being debugged runs on the development machine.
    Type: Grant
    Filed: September 12, 1997
    Date of Patent: July 23, 2002
    Assignee: International Business Machines Corporation
    Inventors: Curt L. Cotner, Wendy Lynne Koontz, Gerald H. Roth, Frederick Thomas Sharp, Shu-Huar Joseph Yeh
  • Publication number: 20020091691
    Abstract: A sorting system and method that sorts records based on multiple fields by converting the fields to a common data type and sorting the common data type fields using a single sorting algorithm whereupon the records can be ordered based on the sorted common data type fields. The single sorting algorithm can quickly, efficiently, and accurately sort the records because the index fields have been converted to appropriate simple values in a common data type.
    Type: Application
    Filed: January 11, 2001
    Publication date: July 11, 2002
    Applicant: International Business Machines Corporation
    Inventor: Frederick Thomas Sharp
  • Patent number: 6341359
    Abstract: A method, apparatus, and article of manufacture, and a memory structure for accepting data input into a computer is disclosed. The method comprises the steps of presenting a component to the user, wherein the component includes an input area for accepting the input data, and the component is subject to a constraint for the data, accepting user input into the component input area, and following an assistance policy associated with the component when the user input violates the value constraint. In one embodiment, the value constraint for the input data is organized according to the component content type. In another embodiment, the method comprises the steps of defining a component comprising an input area for accepting input data, associating the component with a value constraint according to a content type of the input area, and associating the component with an assistance policy selected from a set of assistance policies.
    Type: Grant
    Filed: December 14, 1998
    Date of Patent: January 22, 2002
    Assignee: International Business Machines Corporation
    Inventors: William Holland Aiken, Frederick Thomas Sharp
  • Patent number: 6327629
    Abstract: A method, apparatus and article of manufacture for a universal calling interface for executing a stored procedure in a computer. Parameter information is retrieved from a database catalog and the computer performs type checking against the user-entered parameters. If there is not a type mismatch then the computer executes the stored procedure without the user entering information about the parameters such as address and type.
    Type: Grant
    Filed: May 31, 1996
    Date of Patent: December 4, 2001
    Assignee: International Business Machines Corporation
    Inventors: I-Shin Andy Wang, Kehsing J. Chou, Frederick Thomas Sharp, Jy-Jine James Lin
  • Patent number: 6253368
    Abstract: A method, apparatus, and article of manufacture and memory for providing a programming development environment that supports the development of Internet and Intranet applications. More specially, the present invention discloses an efficient, versatile dynamic debugger that allows platform-independent debugging of applications written in a wide variety of languages.
    Type: Grant
    Filed: September 12, 1997
    Date of Patent: June 26, 2001
    Assignee: International Business Machines Corporation
    Inventors: Constance J. Nelin, Gerald Herman Roth, Frederick Thomas Sharp, Shu-Huar Joseph Yeh
  • Patent number: 5978580
    Abstract: A method, apparatus, and article of manufacture for passing a VisualBasic array argument to an SQL stored procedure executed by a computer. The VisualBasic array is first created in the memory of the computer and comprises an object. The array is then passed to a C or C++ function in the memory of the computer. The function to which the array is passed is declared as an alias for another function within VisualBasic. Execution of the function by the computer returns a handle for the passed array. Finally, the handle is passed to the SQL stored procedure in the memory of the computer, and is accessed by the stored procedure during execution by the computer.
    Type: Grant
    Filed: November 5, 1998
    Date of Patent: November 2, 1999
  • Patent number: 5862378
    Abstract: A method, apparatus, and article of manufacture for passing a VisualBasic array argument to an SQL stored procedure executed by a computer. The VisualBasic array is first created in the memory of the computer and comprises an object. The array is then passed to a C or C++ function in the memory of the computer. The function to which the array is passed is declared as an alias for another function within VisualBasic. Execution of the function by the computer returns a handle for the passed array. Finally, the handle is passed to the SQL stored procedure in the memory of the computer, and is accessed by the stored procedure during execution by the computer.
    Type: Grant
    Filed: May 31, 1996
    Date of Patent: January 19, 1999
  • Patent number: 5809302
    Abstract: Described herein is a system and method for enabling an application to pass a structure containing a pointer member to an external entity, wherein the application represents a computer program executing in a computer system, and the computer program is written in a computer programming language that does not support pointers. The application declares a variable V, a structure type having a member P, and a variable M of the structure type. The application invokes a function written in a computer programming language that supports pointers. A reference to the variable V is passed to the function. The function, when executed, obtains and returns an address of the variable V. The application sets the member P in the variable M equal to the address of the variable V. The application then passes the variable M to an external entity. In this manner, the present invention enables a structure having a pointer embedded therein to be passed to the external entity.
    Type: Grant
    Filed: August 31, 1995
    Date of Patent: September 15, 1998
    Assignee: International Business Machines Corp.
    Inventors: I-Shin Andy Wang, Frederick Thomas Sharp, Rita Shiao-yuan Wu, John Shek-Luen Ng, Kuo-Wei Hwang, David Y. Chen
  • Patent number: 5742810
    Abstract: A system and method for passing arrays and structures as host variables to a stored procedure. An application program packs an array or structure into a binary large object (BLOB) and sends the BLOB to a database management system. An adapter called by the database management system, and coupled to the stored procedure, passes a reference to the data area in the BLOB to the stored procedure. After completion of the stored procedure, the BLOB is returned to the application program. Finally, upon the return from the stored procedure call, the application program unpacks the BLOB back into the array or structure.
    Type: Grant
    Filed: August 31, 1995
    Date of Patent: April 21, 1998
    Assignee: International Business Machines Corporation
    Inventors: John Shek-Luen Ng, Frederick Thomas Sharp, Mir Hamid Pirahesh, I-Shin Andy Wang, Gerald Herman Roth, Tak Ming Lo
  • Patent number: 5657447
    Abstract: A system and method for transferring a file from a client platform to a server platform. A procedure.sub.-- to.sub.-- invoke parameter is set equal to information identifying a file transfer procedure located at the server platform. A pointer in a first "sqlvar" parameter is caused to point to the string representing the file, and a pointer in a second sqlvar parameter is caused to point to a file name of the file. The first and second sqlvar parameters are part of an input.sub.-- args parameter. A "sqleproc" function is invoked at the client platform. The procedure.sub.-- to.sub.-- invoke and input.sub.-- args parameters are passed to the sqleproc function. The sqleproc function when executed causes the input.sub.-- args parameter to be passed to the file transfer procedure at the server platform, and also causes the file transfer procedure to be invoked at the server platform.
    Type: Grant
    Filed: August 31, 1995
    Date of Patent: August 12, 1997