Patents by Inventor John Robert Ehrman
John Robert Ehrman 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: 10534589Abstract: Provided are a method, system, and article of manufacture for specifying user defined or translator definitions to use to interpret mnemonics in a computer program. A mnemonic is processed in the computer program having a user defined definition and a translator definition. The mnemonic is interpreted according to the user defined definition in response to previously processing a mnemonic command specifying the mnemonic and the user defined definition. The mnemonic is interpreted according to the translator definition in response to previously processing a mnemonic command specifying the mnemonic and the translator definition.Type: GrantFiled: July 25, 2016Date of Patent: January 14, 2020Assignee: International Business Machines CorporationInventors: John Robert Dravnieks, John Robert Ehrman, Dan Frederick Greiner
-
Patent number: 10152307Abstract: Provided are a method, system, and article of manufacture for specifying user defined or translator definitions to use to interpret mnemonics in a computer program. A mnemonic is processed in the computer program having a user defined definition and a translator definition. The mnemonic is interpreted according to the user defined definition in response to previously processing a mnemonic command specifying the mnemonic and the user defined definition. The mnemonic is interpreted according to the translator definition in response to previously processing a mnemonic command specifying the mnemonic and the translator definition.Type: GrantFiled: July 25, 2016Date of Patent: December 11, 2018Assignee: International Business Machines CorporationInventors: John Robert Dravnieks, John Robert Ehrman, Dan Frederick Greiner
-
Publication number: 20160335060Abstract: Provided are a method, system, and article of manufacture for specifying user defined or translator definitions to use to interpret mnemonics in a computer program. A mnemonic is processed in the computer program having a user defined definition and a translator definition. The mnemonic is interpreted according to the user defined definition in response to previously processing a mnemonic command specifying the mnemonic and the user defined definition. The mnemonic is interpreted according to the translator definition in response to previously processing a mnemonic command specifying the mnemonic and the translator definition.Type: ApplicationFiled: July 25, 2016Publication date: November 17, 2016Inventors: John Robert DRAVNIEKS, John Robert EHRMAN, Dan Frederick GREINER
-
Publication number: 20160335061Abstract: Provided are a method, system, and article of manufacture for specifying user defined or translator definitions to use to interpret mnemonics in a computer program. A mnemonic is processed in the computer program having a user defined definition and a translator definition. The mnemonic is interpreted according to the user defined definition in response to previously processing a mnemonic command specifying the mnemonic and the user defined definition. The mnemonic is interpreted according to the translator definition in response to previously processing a mnemonic command specifying the mnemonic and the translator definition.Type: ApplicationFiled: July 25, 2016Publication date: November 17, 2016Inventors: John Robert DRAVNIEKS, John Robert EHRMAN, Dan Frederick GREINER
-
Patent number: 9442747Abstract: Provided are a method, system, and article of manufacture for specifying user defined or translator definitions to use to interpret mnemonics in a computer program. A mnemonic is processed in the computer program having a user defined definition and a translator definition. The mnemonic is interpreted according to the user defined definition in response to previously processing a mnemonic command specifying the mnemonic and the user defined definition. The mnemonic is interpreted according to the translator definition in response to previously processing a mnemonic command specifying the mnemonic and the translator definition.Type: GrantFiled: June 24, 2015Date of Patent: September 13, 2016Assignee: International Business Machines CorporationInventors: John Robert Dravnieks, John Robert Ehrman, Dan Frederick Greiner
-
Patent number: 9274820Abstract: Provided are a method, system, and article of manufacture for specifying user defined or translator definitions to use to interpret mnemonics in a computer program. A mnemonic is processed in the computer program having a user defined definition and a translator definition. The mnemonic is interpreted according to the user defined definition in response to previously processing a mnemonic command specifying the mnemonic and the user defined definition. The mnemonic is interpreted according to the translator definition in response to previously processing a mnemonic command specifying the mnemonic and the translator definition.Type: GrantFiled: December 21, 2006Date of Patent: March 1, 2016Assignee: International Business Machines CorporationInventors: John Robert Dravnieks, John Robert Ehrman, Dan Frederick Greiner
-
Publication number: 20150293771Abstract: Provided are a method, system, and article of manufacture for specifying user defined or translator definitions to use to interpret mnemonics in a computer program. A mnemonic is processed in the computer program having a user defined definition and a translator definition. The mnemonic is interpreted according to the user defined definition in response to previously processing a mnemonic command specifying the mnemonic and the user defined definition. The mnemonic is interpreted according to the translator definition in response to previously processing a mnemonic command specifying the mnemonic and the translator definition.Type: ApplicationFiled: June 24, 2015Publication date: October 15, 2015Inventors: John Robert DRAVNIEKS, John Robert EHRMAN, Dan Frederick GREINER
-
Patent number: 8972473Abstract: For efficient computation of results for mathematical functions, a method receives a mathematical function call. The call includes a plurality of arguments for which a range of computable results for the mathematical function of the function call varies with respect to the values for the arguments. The method determines whether executing the mathematical function using the plurality of arguments will produce a result within the range of computable results. The method further aborts the mathematical function call prior to initiating execution of the mathematical function in response to determining that the values for the plurality of arguments produce a result outside the range of computable results.Type: GrantFiled: May 23, 2012Date of Patent: March 3, 2015Assignee: International Business Machines CorporationInventor: John Robert Ehrman
-
Publication number: 20120239720Abstract: For efficient computation of results for mathematical functions, a method receives a mathematical function call. The call includes a plurality of arguments for which a range of computable results for the mathematical function of the function call varies with respect to the values for the arguments. The method determines whether executing the mathematical function using the plurality of arguments will produce a result within the range of computable results. The method further aborts the mathematical function call prior to initiating execution of the mathematical function in response to determining that the values for the plurality of arguments produce a result outside the range of computable results.Type: ApplicationFiled: May 23, 2012Publication date: September 20, 2012Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventor: John Robert Ehrman
-
Patent number: 8177122Abstract: Provided are a system and article of manufacture for providing diagnostic information on the processing of variables in source code. Source code is scanned for an instance of a variable. An entry is added to a symbol table for the variable and indication is made in the entry that the variable is declared in response to determining that the symbol table does not include an entry for the variable and that the instance of the variable comprises a declaration of the variable. A message is generated indicating that the variable is referenced and undeclared in response to determining that the instance of the variable comprises a reference of the variable and that the symbol table does not include one entry for the variable.Type: GrantFiled: December 4, 2007Date of Patent: May 15, 2012Assignee: International Business Machines CorporationInventors: John Robert Dravnieks, John Robert Ehrman
-
Patent number: 7694286Abstract: An apparatus for detecting base-register usage conflicts in computer code includes a parsing module configured to parse source code, an identification module configured to identify statements in the source code that reference a base register for address resolution according to base-displacement form, and a determination module configured to determine whether a base register referenced by one statement matches the base register referenced by another. If two statements do reference the same register, an apparatus and method in accordance with the invention may notify a user such that corrective action may be taken.Type: GrantFiled: February 10, 2005Date of Patent: April 6, 2010Assignee: International Business Machines CorporationInventors: John Robert Dravnieks, John Robert Ehrman
-
Publication number: 20090043835Abstract: A method is provided for efficient computation of reliable results for mathematical functions. The method may include an interface, a control module, and an error module. The interface receives a mathematical function call. The call includes a plurality of arguments for which a range of computable results for the mathematical function varies with respect to the values for the arguments. The control module determines whether executing the mathematical function using the plurality of arguments will produce a result within the range of computable results. The error module aborts the mathematical function call prior to initiating execution of the mathematical function in response to determining that the values for the plurality of arguments produce a result outside the range of computable results.Type: ApplicationFiled: October 6, 2008Publication date: February 12, 2009Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventor: John Robert Ehrman
-
Patent number: 7454455Abstract: An apparatus and system are provided for efficient computation of reliable results for mathematical functions. The apparatus may include an interface, a control module, and an error module. The interface receives a mathematical function call. The call includes a plurality of arguments for which a range of computable results for the mathematical function varies with respect to the values for the arguments. The control module determines whether executing the mathematical function using the plurality of arguments will produce a result within the range of computable results. The error module aborts the mathematical function call prior to initiating execution of the mathematical function in response to determining that the values for the plurality of arguments produce a result outside the range of computable results.Type: GrantFiled: June 7, 2004Date of Patent: November 18, 2008Assignee: International Business Machines CorporationInventor: John Robert Ehrman
-
Publication number: 20080155499Abstract: Provided are a method, system, and article of manufacture for specifying user defined or translator definitions to use to interpret mnemonics in a computer program. A mnemonic is processed in the computer program having a user defined definition and a translator definition. The mnemonic is interpreted according to the user defined definition in response to previously processing a mnemonic command specifying the mnemonic and the user defined definition. The mnemonic is interpreted according to the translator definition in response to previously processing a mnemonic command specifying the mnemonic and the translator definition.Type: ApplicationFiled: December 21, 2006Publication date: June 26, 2008Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: John Robert DRAVNIEKS, John Robert EHRMAN, Dan Frederick GREINER
-
Patent number: 7357332Abstract: Provided are a method, system, and program for providing diagnostic information on the processing of variables in source code. Source code is scanned for an instance of a variable. An entry is added to a symbol table for the variable and indication is made in the entry that the variable is declared in response to determining that the symbol table does not include an entry for the variable and that the instance of the variable comprises a declaration of the variable. A message is generated indicating that the variable is referenced and undeclared in response to determining that the instance of the variable comprises a reference of the variable and that the symbol table does not include one entry for the variable.Type: GrantFiled: April 29, 2005Date of Patent: April 15, 2008Assignee: International Business Machines CorporationInventors: John Robert Dravnieks, John Robert Ehrman
-
Patent number: 6845502Abstract: Disclosed is a system, method, and program for producing an executable file for execution by a computer. The computer receives a plurality of programming language statements comprising a source program and translates the source program into an object module. The object module includes a symbol reference, a symbol definition, attribute information for the symbol reference derived from the language, and attribute information for the symbol definition derived from the language statements. The computer binds the object modules into a program object and resolves in the program object an external symbol reference in the object module with an external symbol definition in another object module. The attribute information is available when binding object modules into the program object.Type: GrantFiled: April 25, 2000Date of Patent: January 18, 2005Assignee: International Business Machines CorporationInventors: Leona Dryden Baumgart, John Robert Ehrman, Barbara Ann Lee, Richard E. Lee
-
Patent number: 6775680Abstract: A method of and a system for processing an enterpise an application request on an end user application and an application server. This is accomplished by initiating the application request on the end user application in a first language (such as a markup language) with a first application program (such as a Web browser), and transmitting the application request to the server and converting the application from the first language of the first end user application to a language running on the application server, processing the application request on the application server, and transmitting the response from the application server back to the end user application, and converting the response from the language running on the application server to the language of the end user application.Type: GrantFiled: May 4, 2001Date of Patent: August 10, 2004Assignee: International Business Machines CorporationInventors: John Robert Ehrman, Shyh-Mei F. Ho, Jenny ChengYin Hung, Benjamin Johnson Sheats
-
Patent number: 6631516Abstract: Disclosed is a method, system, and information bearing medium for associating attribute information with symbols. A command is processed associating user specified attribute information with a symbol definition or reference. The user specified attribute information is added to an object file including the symbol definition or reference. The attribute information may then be used to determine compatibility when resolving references to the symbol. Further, the user specified attribute information may also be associated with an address constant.Type: GrantFiled: April 25, 2000Date of Patent: October 7, 2003Assignee: International Business Machines CorporatioinInventors: Leona Dryden Baumgart, John Robert Ehrman, Richard E. Lee, Barbara Ann Lee
-
Patent number: 6610103Abstract: Disclosed is a system for providing information to a user on modifications made to a base software product with a program temporary fix. The program temporary fix is applied to the base software product. The program temporary fix includes informational text describing how the program temporary fix modifies the base software product. The informational text included with the program temporary fix is applied to informational text provided with the base software product to generate cumulative informational text. The cumulative informational text describes the base software product as modified by the program temporary fix. The cumulative informational text may be accessed and presented to the user.Type: GrantFiled: January 30, 1998Date of Patent: August 26, 2003Assignee: International Business Machines CorporationInventors: John Robert Ehrman, Robert Kent McNeill
-
Patent number: 6578194Abstract: A method, apparatus, and article of manufacture for the inclusion of extended relocation types and operations performed thereon in a relocation directory within an object module or load module. The relocation directory includes a field to describe the referenced item relocated into the address constant location within the text, which may be a numerical value, symbol, address, set of data or instructions or symbol. The relocation directory further includes a field to describe the operation performed on the referenced item and the present contents of the address constant, which includes operations such as subtraction, addition, division, multiplication, logical AND, logical OR, shifting, logical XOR, and moving. The result of the operation performed on the referenced item and the content of the address constant is relocated into the address constant location.Type: GrantFiled: September 8, 1999Date of Patent: June 10, 2003Assignee: International Business Machines CorporationInventors: Leona Dryden Baumgart, John Robert Ehrman, Richard E. Lee