Patents by Inventor Thomas A. Sharp

Thomas A. 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: 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: 6194007
    Abstract: Disclosed herein are compositions which are highly effective rodenticides. The compositions include a plurality of glass whiskers which rodents are naturally attracted to for purposes of nest building, or are otherwise induced to pick up in their mouths. Upon biting the whiskers for either transport or eating, the rodents oral mucosa becomes irritated, often to the extent that the rodents are unable to subsequently eat without excruciating pain. Hence, the rodents death by starvation is inevitable.
    Type: Grant
    Filed: December 19, 1998
    Date of Patent: February 27, 2001
    Inventor: Thomas Sharp
  • 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: 5841196
    Abstract: A method of forming a via in a interlevel dielectric of a semiconductor device wherein the via has a fluted sidewall. A semiconductor substrate is provided having a first conductive layer formed thereon. A dielectric layer is then formed on the first conductive layer. A photoresist layer is deposited on a dielectric layer and a contact opening is formed in the photoresist layer to expose a contact region of the dielectric layer. A first etch step is performed to remove portions of the dielectric layer proximal to the contact region to form a first stage of the fluted via. The first stage includes a first sidewall stage extending from an upper surface of the dielectric layer at an angle less than 50.degree.. The first stage of the fluted via exterds a first lateral distance which is greater than a lateral dimension of the contact opening. A second etch step is then performed to further remove portions of the dielectric layer to form a second stage of the fluted via.
    Type: Grant
    Filed: November 14, 1997
    Date of Patent: November 24, 1998
    Assignee: Advanced Micro Devices, Inc.
    Inventors: Subhash Gupta, Robert Flores, Michael Ross Stamm, Eric Thomas Sharp, Erich W. E. Denninger, Pamela G. Dye, Joel Samuel Utz, James K. Kai
  • 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: 5746884
    Abstract: A method of forming a via in a interlevel dielectric of a semiconductor device wherein the via has a fluted sidewall. A semiconductor substrate is provided having a first conductive layer formed thereon. A dielectric layer is then formed on the first conductive layer. A photoresist layer is deposited on a dielectric layer and a contact opening is formed in the photoresist layer to expose a contact region of the dielectric layer. A first etch step is performed to remove portions of the dielectric layer proximal to the contact region to form a first stage of the fluted via. The first stage includes a first sidewall stage extending from an upper surface of the dielectric layer at an angle less than 50.degree.. The first stage of the fluted via extends a first lateral distance which is greater than a lateral dimension of the contact opening. A second etch step is then performed to further remove portions of the dielectric layer to form a second stage of the fluted via.
    Type: Grant
    Filed: August 13, 1996
    Date of Patent: May 5, 1998
    Assignee: Advanced Micro Devices, Inc.
    Inventors: Subhash Gupta, Robert Flores, Michael Ross Stamm, Eric Thomas Sharp, Erich W. E. Denninger, Pamela G. Dye, Joel Samuel Utz, James K. Kai
  • 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
  • Patent number: 4119020
    Abstract: A device for providing a cavity in a bun for receiving a filling such as a sausage comprises a heating probe adapted to be inserted into a bun to compress the material of the bun to form the cavity and to toast the surface of the cavity so that the cavity remains after removal of the probe therefrom and locating means in the form of a cradle for locating a bun in alignment with the heating probe. Relative reciprocable movement between the probe and the locating means causes the probe to be inserted into and removed from a bun located in the locating means.
    Type: Grant
    Filed: May 2, 1977
    Date of Patent: October 10, 1978
    Inventors: Douglas Cecil William Thomas Sharp, Frank Ellis
  • Patent number: 4025886
    Abstract: This electric circuit breaker contains electromagnetic-assist means for opposing the contact-repulsion forces developed when a high current flows through the breaker. The assist means comprises a rigid supporting member which can be restrained in a fixed position to render the assist means capable of transmitting closing force to the movable contact of the breaker but which supporting member is releasable to render said assist means generally ineffective to transmit closing force to said movable contact. The assist means further comprises a toggle connected between the supporting member and the movable contact for imparting a closing force to the movable contact when forced toward an in-line position while said supporting member is restrained.For forcing the toggle toward its in-line position, there is provided magnetic structure cooperating with a conductor connected in series with the circuit breaker contacts.
    Type: Grant
    Filed: June 4, 1976
    Date of Patent: May 24, 1977
    Assignee: General Electric Company
    Inventors: Philip Barkan, William Thomas Sharp