Patents Represented by Attorney, Agent or Law Firm Christine H. Smith
  • Patent number: 7280658
    Abstract: 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: Grant
    Filed: June 1, 2001
    Date of Patent: October 9, 2007
    Assignee: International Business Machines Corporation
    Inventors: Lisa Amini, William R. Belknap
  • Patent number: 7197517
    Abstract: 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: Grant
    Filed: September 25, 2002
    Date of Patent: March 27, 2007
    Assignee: International Business Machines Corporation
    Inventors: Shannon M. Farrington, Jacques J. Labrie, Pei-chen Liu, Kevin M. McBride, Mi W. Shum
  • Patent number: 7058640
    Abstract: 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: Grant
    Filed: February 5, 2003
    Date of Patent: June 6, 2006
    Assignee: International Business Machines Corporation
    Inventor: Jian Le
  • Patent number: 6947929
    Abstract: 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: Grant
    Filed: May 10, 2002
    Date of Patent: September 20, 2005
    Assignee: International Business Machines Corporation
    Inventors: Jay M Bruce, Marlene L. Coates, Gary Robinson, Guilherme Saueressig
  • Patent number: 6938054
    Abstract: 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: Grant
    Filed: November 25, 2002
    Date of Patent: August 30, 2005
    Assignee: International Business Machines Corporation
    Inventors: David H. Goode, William E. Malloy
  • Patent number: 6877045
    Abstract: 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: Grant
    Filed: December 18, 2001
    Date of Patent: April 5, 2005
    Assignee: International Business Machines Corporation
    Inventors: David Harold Goode, William Earl Malloy
  • Patent number: 6754734
    Abstract: 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: Grant
    Filed: December 18, 2001
    Date of Patent: June 22, 2004
    Assignee: International Business Machines Corporation
    Inventors: David Harold Goode, William Earl Malloy
  • Patent number: 6738976
    Abstract: 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: Grant
    Filed: December 17, 1999
    Date of Patent: May 18, 2004
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Ruslan Meshenberg, Salil Pradhan, Yuhua Luo
  • Patent number: 6714940
    Abstract: 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: Grant
    Filed: November 15, 2001
    Date of Patent: March 30, 2004
    Assignee: International Business Machines Corporation
    Inventor: Bhooshan P. Kelkar
  • Patent number: 6711619
    Abstract: 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: Grant
    Filed: December 15, 1999
    Date of Patent: March 23, 2004
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Bharath Chandramohan, Mahesh Ramachandran
  • Patent number: 6687690
    Abstract: 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: Grant
    Filed: June 14, 2001
    Date of Patent: February 3, 2004
    Assignee: International Business Machines Corporation
    Inventor: Bhooshan Prafulla Kelkar
  • Patent number: 6654764
    Abstract: 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: Grant
    Filed: November 15, 2001
    Date of Patent: November 25, 2003
    Assignee: International Business Machines Corporation
    Inventors: Bhooshan Prafulla Kelkar, William Earl Malloy
  • Patent number: 6446257
    Abstract: 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: Grant
    Filed: February 4, 1999
    Date of Patent: September 3, 2002
    Assignee: Hewlett-Packard Company
    Inventors: Salil Pradhan, Mark D. Hennecke, Michey N Mehta, Ruslan Meshenberg
  • Patent number: 6330745
    Abstract: 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: Grant
    Filed: January 7, 2000
    Date of Patent: December 18, 2001
    Assignee: Hewlett-Packard Company
    Inventors: S. Daniel Cromwell, Laszlo Nobi
  • Patent number: 6247173
    Abstract: 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: Grant
    Filed: September 24, 1997
    Date of Patent: June 12, 2001
    Assignee: Hewlett-Packard Company
    Inventor: Pratap Subrahmanyam
  • Patent number: 6198630
    Abstract: 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: Grant
    Filed: January 20, 1999
    Date of Patent: March 6, 2001
    Assignee: Hewlett-Packard Company
    Inventor: S. Daniel Cromwell
  • Patent number: 6049669
    Abstract: 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: Grant
    Filed: April 17, 1997
    Date of Patent: April 11, 2000
    Assignee: Hewlett-Packard Company
    Inventor: Anne M. Holler
  • Patent number: 5901040
    Abstract: 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: Grant
    Filed: July 30, 1997
    Date of Patent: May 4, 1999
    Assignee: Hewlett-Packard Company
    Inventors: Stephen Daniel Cromwell, Christian Belady