Patents Represented by Attorney, Agent or Law Firm Christine H. Smith
-
Patent number: 7280658Abstract: A system, method, and computer product that accelerates encryption and decryption of data while using both a static key and a dynamic key. The present invention eliminates intermediate decryption of data that is transmitted between computer systems. More particularly, encryption efficiency is improved by eliminating decryption of the statically encrypted data while incorporating the advantages of a dynamic key such as enabling rapid change of the dynamic key. The efficiency improvements reduce the computer resources required to protect the data and therefore stronger data encryption may be enabled with the saved computer resources. End-to-end security of the data is maintained without the need for trusted data servers.Type: GrantFiled: June 1, 2001Date of Patent: October 9, 2007Assignee: International Business Machines CorporationInventors: Lisa Amini, William R. Belknap
-
Patent number: 7197517Abstract: Systems, methods, and computer products that efficiently share and move data between different types of data storage formats. More particularly, the preferred embodiment of the present invention provides an easy to use graphical user interface (GUI) for displaying, navigating, and selecting hierarchical database segments and fields. The preferred embodiment of the present invention novelly uses a hierarchical tree structure that clearly represents the structures of a database and their mutual exclusivity, for easy understanding of and navigation through the various database structures. The user is prevented from selecting segments and fields that are not valid for the selected path thereby ensuring accuracy in the representation of the database data structures. Also, the user may select a path from the top of the hierarchical tree, the root, to a specific segment or field.Type: GrantFiled: September 25, 2002Date of Patent: March 27, 2007Assignee: International Business Machines CorporationInventors: Shannon M. Farrington, Jacques J. Labrie, Pei-chen Liu, Kevin M. McBride, Mi W. Shum
-
Patent number: 7058640Abstract: Systems, methods, and computer products that efficiently update multidimensional data cubes by using hierarchy dependency relationships that are present in the tables of the multidimensional database. An embodiment of the present invention improves the techniques associated with refreshing multidimensional database information when the multidimensional data has been changed.Type: GrantFiled: February 5, 2003Date of Patent: June 6, 2006Assignee: International Business Machines CorporationInventor: Jian Le
-
Patent number: 6947929Abstract: Systems, methods, and computer products that efficiently determine useful dimensions associated with a database when employing OLAP processing techniques. The present invention enables a user to see at a glance in which queries certain columns and tables are used. The present invention may be implemented with a query miner module that may include a query browser module that improves browsing through queries and their components over the past. The preferred embodiment of the present invention provides an easy to use graphical interface showing the queries, tables, and columns in a tree structure. Further, the preferred embodiment of the present invention presents information about relationships and dimensions associated with a database and about columns, tables, and queries to the user without discernable lag time between the user's request and the generated information.Type: GrantFiled: May 10, 2002Date of Patent: September 20, 2005Assignee: International Business Machines CorporationInventors: Jay M Bruce, Marlene L. Coates, Gary Robinson, Guilherme Saueressig
-
Patent number: 6938054Abstract: Systems, methods, and computer products that determine how to optimize serialization code that has been ported from other computer systems to the OS/390 UNIX system. General-purpose UNIX systems may not provide sufficient facilities; such as compiler run-time APIs like the Compare and Swap C Run-Time Library API, to accommodate the performance-related features of serialized code in complex applications. When porting a high-performance application from other UNIX platforms to IBM OS/390 UNIX, serialized code performance of the application may be limited. The present invention may be implemented by advantageously determining when substitution of the Compare and Swap C Run-Time Library API calls for pthread_mutex calls will improve the execution of serialized code on the IBM OS/390 UNIX system.Type: GrantFiled: November 25, 2002Date of Patent: August 30, 2005Assignee: International Business Machines CorporationInventors: David H. Goode, William E. Malloy
-
Patent number: 6877045Abstract: Systems, methods, and computer products that improve the performance of computer-implemented I/O operations issued by complex applications that are directed to high-performance disk drives, and that may operate in conjunction with the product marketed under the trademark IBM S/390®. Such high-performance disk drives may include the IBM Shark® that supports the parallel access volumes feature.Type: GrantFiled: December 18, 2001Date of Patent: April 5, 2005Assignee: International Business Machines CorporationInventors: David Harold Goode, William Earl Malloy
-
Patent number: 6754734Abstract: Systems, methods, and computer products that improve the performance of computer-implemented I/O operations for complex applications, such as a database, that are ported to target computer systems that are not tailored to support the high-performance services that may benefit applications. Complex applications, such as a database, often manage I/O access operations by a caching mechanism that is tailored to the needs of the application. When porting an application to a target computer system that does not support certain I/O access features, I/O performance of the application may be limited. The present invention may be implemented by introducing specialized I/O access features that are tailored to enhance I/O access performance for complex applications, such as a database.Type: GrantFiled: December 18, 2001Date of Patent: June 22, 2004Assignee: International Business Machines CorporationInventors: David Harold Goode, William Earl Malloy
-
Patent number: 6738976Abstract: A method, system, and apparatus for minimizing run-time exception handling overhead from invoked function calls. The present invention novelly minimizes execution of exception checking code and exception handling code in a caller when the callee is a compiled method. In the present embodiment the callee novelly treats the caller as a compiled method thereby enabling the callee to return to the exception handling label of the caller if an exception needs to be handled and to return and continue normal code execution if an exception does not need to be handled. Thereby the present invention minimizes execution of exception handling code in the caller. Further, the present embodiment novelly creates code with the layout of a compiled method when a caller is not a compiled method so that a compiled callee may treat its caller as a compiled method.Type: GrantFiled: December 17, 1999Date of Patent: May 18, 2004Assignee: Hewlett-Packard Development Company, L.P.Inventors: Ruslan Meshenberg, Salil Pradhan, Yuhua Luo
-
Patent number: 6714940Abstract: Systems, methods, and computer products that rank and explain dimensions associated with exceptions in multidimensional data. The present invention assists the data analyst by providing a simplified view of the multidimensional data that enables analysis of the important results of data exception exploration. Further, the preferred embodiment of the present invention incorporates the effect of weighting factors associated with the importance of the data along with an analysis of the numerical contribution from each dimension. The weighting factors may be based on data mining results or may be obtained from the user. This enables data analysts to obtain information about the value of the data that is presented.Type: GrantFiled: November 15, 2001Date of Patent: March 30, 2004Assignee: International Business Machines CorporationInventor: Bhooshan P. Kelkar
-
Patent number: 6711619Abstract: A method, system, and apparatus for distributing and using portions of a computer-based application over a network, such as the internet. The present embodiment executes streamed chunks of code associated with an application on demand by binary emulation. Therefore the present invention enables execution of applications on network-based computer systems thereby enabling flexible distribution and use of executable code over a network. By streaming the transmission of non-sequentially ordered code chunks the present embodiment enables overlapping of streaming and execution of code chunks and reduces network latency effects of the past. The present embodiment may also speculatively stream the code chunks associated with the application to further reduce network latency effects associated with transmission of the code chunks.Type: GrantFiled: December 15, 1999Date of Patent: March 23, 2004Assignee: Hewlett-Packard Development Company, L.P.Inventors: Bharath Chandramohan, Mahesh Ramachandran
-
Patent number: 6687690Abstract: There is provided a method for providing a function for use in detecting a presence of an exception in multidimensional data. The method comprises the steps of (a) partitioning the multidimensional data into at least a first region and a second region; (b) assigning a first region-specific function to the first region and a second region-specific function to the second region; and (c) determining a combined function from the first region-specific function and the second region-specific function. The combined function is used to calculate an expected value of the multidimensional data for distinguishing the presence of an exception.Type: GrantFiled: June 14, 2001Date of Patent: February 3, 2004Assignee: International Business Machines CorporationInventor: Bhooshan Prafulla Kelkar
-
Patent number: 6654764Abstract: Systems, methods, and computer products that interpret, explain, and manipulate exceptions in multidimensional data. The present invention assists the data analyst by providing a simplified view of the multidimensional data that enables analysis of the important results of data exception exploration. Further, the preferred embodiment of the present invention incorporates the effect of density of the data along each dimension. The preferred embodiment of the present invention also provides the framework necessary to assign linguistic meaning to the exception for each dimension. This enables data analysis to obtain information about the value of the data that is present.Type: GrantFiled: November 15, 2001Date of Patent: November 25, 2003Assignee: International Business Machines CorporationInventors: Bhooshan Prafulla Kelkar, William Earl Malloy
-
Patent number: 6446257Abstract: A generational garbage collection tool and method for a computer system that pre-allocates computer resources during compile-time for later use by a generational garbage collector at run-time. The invention reduces the overall cost of dealing with long-lived objects and thereby allows a generational garbage collector to focus deallocation efforts on young objects, which are more likely to be dead. The present embodiment reduces pause time to a level that does not disturb interactive users. The embodiment allocates space for interior pointers at compile-time when the location of interior pointers is known and thereby facilitates generational garbage collection. By enabling the use of threaded interior pointers during generational garbage collection, live object relocation is improved by requiring an update to one pointer instead of updating each pointer that references an object.Type: GrantFiled: February 4, 1999Date of Patent: September 3, 2002Assignee: Hewlett-Packard CompanyInventors: Salil Pradhan, Mark D. Hennecke, Michey N Mehta, Ruslan Meshenberg
-
Patent number: 6330745Abstract: A modular integrated apparatus and method that integrates mechanical, electrical, and thermal management, and that includes a computer processor (CPU), or VLSI module, connected to a circuit board and a thermal plate. The modular integrated apparatus includes a field replaceable apparatus and a receiving apparatus and attenuates EMI. By integrating mechanical, electrical, and thermal management features the modular integrated apparatus improves the process of repairing and upgrading the processor at a customer site by simplifying the modular integrated apparatus package. Additionally, by reducing the number of parts and the amount of circuit board space required to connect a processor to a thermal plate, the present embodiment improves ease of use and acts as a handle in its own installation and removal.Type: GrantFiled: January 7, 2000Date of Patent: December 18, 2001Assignee: Hewlett-Packard CompanyInventors: S. Daniel Cromwell, Laszlo Nobi
-
Patent number: 6247173Abstract: A method and apparatus for improving the process of determining whether two computer system memory references are exactly dependent. While loop unrolling creates a large number of memory reference pairs which must be analyzed during the data dependence analysis phase of compiler optimization, this invention reduces the computer resources required for this analysis. When two memory references are exactly dependent, the present invention quickly determines the distance between them by an elegant method which uses easily accessible values. Therefore, if two memory references are exactly dependent, and if the distance is an integral greater than zero then the compiler optimizer may re-use the same data in computer memory and thus reduce the need to execute computer register instructions. Alternately, if the two memory references are independent they become candidates for pipeline scheduling. This further reduces the use of computer resources.Type: GrantFiled: September 24, 1997Date of Patent: June 12, 2001Assignee: Hewlett-Packard CompanyInventor: Pratap Subrahmanyam
-
Patent number: 6198630Abstract: A method and apparatus for assembling a high speed, high density VLSI module in a computer system that enables attachment, support, electromagnetic interference containment, and thermal management of the VLSI module. The present invention packages a high speed, high density VLSI module within a limited space and in a single assembly that attaches, aligns, and manages electromagnetic interference and heat dissipation of the VLSI module. The present invention aligns a land grid array of a circuit board and an interposer socket assembly, and the interposer socket assembly and a land grid array of the VLSI module; in the single VLSI module assembly. An even, controlled load is placed on the interposer socket interface thereby reducing the risk of damage to the interposer socket from overloaded connections between the land grid array of the VLSI module, the interposer socket assembly, and the land grid array of the circuit board. The present invention is easy-to-use in upgrading and handling of the VLSI module.Type: GrantFiled: January 20, 1999Date of Patent: March 6, 2001Assignee: Hewlett-Packard CompanyInventor: S. Daniel Cromwell
-
Patent number: 6049669Abstract: Data processing time is enhanced in a system in which the executable code has inserted therein certain instructions, by a system and method which anticipates which switch will occur when multipath decision points are reached. The code is profiled using test data and a record is made as to the history of the possible switch states. This record is used to optimize the revised executable code, based upon probability of selection.Type: GrantFiled: April 17, 1997Date of Patent: April 11, 2000Assignee: Hewlett-Packard CompanyInventor: Anne M. Holler
-
Patent number: 5901040Abstract: The invention is a heat sink assembly for the removal of heat from semiconductor and power converter modules. The packaging design for semiconductor modules and power converter modules provides efficient heat removal and a tight Faraday Cage. There is a heat transfer layer sandwiched between a CPU module and a power converter module. The heat sink assembly includes a heat transfer layer, a fin stack, and a series of heat pipes. The heat transfer layer has a slot for passage of power cables and sense lines which connects both the CPU module and the power converter module, and the power converter module and the printed circuit board. The heat sink chamber also serves as a Faraday Cage and thus attenuates EMI from the semiconductor module, the power converter module, the power cables, and the sense lines.Type: GrantFiled: July 30, 1997Date of Patent: May 4, 1999Assignee: Hewlett-Packard CompanyInventors: Stephen Daniel Cromwell, Christian Belady