Patents Examined by John Romano
-
Patent number: 7356813Abstract: Disclosed are systems and methods for optimizing a program.Type: GrantFiled: September 26, 2002Date of Patent: April 8, 2008Assignee: Hewlett-Packard Development Company, L.P.Inventors: Shin-Ming Liu, Dmitry Mikulin, Muralitharan Vijayasundaram, David Xinliang Li
-
Patent number: 7337435Abstract: Methods, systems, and computer program products for migrating configuration data from an existing program to a replacement program, in response, for example, to a command by an external agent. In preferred embodiments, an existing program is modified according to the invention to add functionality to obtain pertinent configuration data from such sources available to the existing program as its internal tables, configuration files, and run-time commands, and then to write a configuration file containing configuration data formatted for use by the replacement program. The program's internal tables may often contain configuration data which is not always available to the replacement program e.g. command line parameters, data provided through receipt of messages from other programs, etc. The invention advantageously makes voluminous formatted configuration data available to the replacement program in order to expeditiously provide a basis for its initial operation after installation.Type: GrantFiled: January 9, 2002Date of Patent: February 26, 2008Assignee: International Business Machines CorporationInventors: Jon Anthony Bell, William Frank Chambers, Michael Jon Fox, David Yu Pin Yang
-
Patent number: 7305656Abstract: A dynamic data-modeling system and a content management framework combined into a high-level application development framework is disclosed. In one embodiment, the system for application development, comprises a data-modeling framework configured to enable a user to define a logical data model. The data-modeling framework dynamically translates the logical data model into a corresponding physical data model. The changes to the logical data model are automatically adjusted in the physical data model accordingly. A content management framework is coupled to the data-modeling framework. The content management framework is configured to provide tools to enable the user to manage content associated with the physical data model based on the logical data model.Type: GrantFiled: February 14, 2003Date of Patent: December 4, 2007Assignee: Hubbard & WellsInventors: John D. Fish, Benjamin R. Wolf, Amy M. Gilchrist, Michael D. Wolf, Daniel A. Hartley, Matthew C. Dorn
-
Patent number: 7263687Abstract: One embodiment of the present invention provides a system that facilitates use of an object-oriented enumerated type within a computer program. During operation, the system receives source code for the computer program, wherein the source code contains a declaration for an enumerated type. This declaration specifies a fixed number of enumeration constants that comprise the enumerated type. Next, the system defines the enumerated type using a class defined within an object-oriented programming language, wherein the class includes a constant for each enumeration constant specified in the declaration. If the declaration additionally contains one or more method declarations, these methods are present on the defined class.Type: GrantFiled: September 9, 2002Date of Patent: August 28, 2007Assignee: Sun Microsystems, Inc.Inventors: Joshua J. Bloch, Neal M. Gafter
-
Patent number: 7249350Abstract: An arrangement is provided for translating a plurality of scalar single instruction multiple data stream (SIMD) instructions into a plurality of optimized non-scalar SIMD instructions to be executed on a target architecture supporting only parallel SIMID instructions. After receiving a plurality of scalar SIiVLD instructions, translation from the scalar SIMD instructions to non-scalar SIMD instructions is performed. The translation is optimized so that the number of translated non-scalar SIMD instructions is minimized. The translated non-scalar SIIViD instructions are executed on a target architecture that supports only parallel SIMD instructions.Type: GrantFiled: September 30, 2002Date of Patent: July 24, 2007Assignee: Intel CorporationInventors: Yun Wang, Orna Etzion
-
Patent number: 7237238Abstract: A method for an automated operating system upgrade in an information handling system, from an older version to a newer version including initiating a preparation for the upgrade from an operating system upgrade preparation media. An eligibility of the information handling system for upgrade in response to the preparation is determined. The upgrade proceeds in response to an eligibility determination, otherwise upgrade preparation is terminated.Type: GrantFiled: March 1, 2002Date of Patent: June 26, 2007Assignee: Dell Products L.P.Inventors: Cherita Arnece Peppers, David Allen Dyson
-
Patent number: 7219333Abstract: Trace data streams are generated for tracing target processor activity. Various trace data streams are synchronized using markers called sync points. The sync points provide a unique identifier field and a context to the data that will follow it. All trace data streams may generate a sync point with this unique identifier. These unique identifiers allow synchronization between multiple trace data streams. When multiple trace data streams are on, it is possible that the data input rate may be higher than the data output rate. If synchronization is lost in such a case, there must be a scheme to resynchronize the streams. This invention is a technique for this needed resynchronization.Type: GrantFiled: November 22, 2002Date of Patent: May 15, 2007Assignee: Texas Instruments IncorporatedInventors: Manisha Agarwala, John M. Johnsen
-
Patent number: 7200839Abstract: 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: GrantFiled: December 11, 2001Date of Patent: April 3, 2007Assignee: International Business Machines CorporationInventors: Bradd A. Kadlecik, Colette A. Manoni, Richard W. Potts, Jr., Richard E. Reynolds
-
Patent number: 7159208Abstract: A graphical programming interface for use in developing computer programs providing computational decision-making capabilities. The interface uses a structure of graphically displayed positions, arguments and linkages to enable the development of computational decision making programs. The positions are primarily characterized by position values that may represent outputs although they may have a variety of other function features such as thresholds. The arguments are characterized by argument values that may represent inputs. The arguments are associated with particular positions and the values of the arguments associated with a given position are combined to determine the value of that position. The linkages extend between different positions and arguments and define different types of functional relationships between them.Type: GrantFiled: November 6, 2002Date of Patent: January 2, 2007Inventor: Thomas M. Keeley
-
Patent number: 7120902Abstract: A system, method and computer program product for annotating a computer program. The method includes applying a program checking tool to the computer program to produce one or more warnings, mapping one of the warnings into an annotation modification, and modifying the computer program in accordance with the annotation modification. These steps are repeated until the program checking tool produces no warnings that are suitable for mapping into an annotation modification. The resulting modified computer program is then provided to a user for use or further development.Type: GrantFiled: December 4, 2001Date of Patent: October 10, 2006Assignee: Hewlett-Packard Development Company, L.P.Inventors: Cormac Andrias Flanagan, K. Rustan M. Leino
-
Patent number: 7076777Abstract: Run-time parallelization of loops with static irregular read-write memory access patterns is performed across multiple arrays. More than one element from each array can be read or written during each iteration of the loop.Type: GrantFiled: August 7, 2002Date of Patent: July 11, 2006Assignee: International Business Machines CorporationInventor: Radhakrishnan Srinivasan