Patents Represented by Attorney, Agent or Law Firm Grant A. Johnson
-
Patent number: 8316187Abstract: Disclosed is a cache memory, design structure, and corresponding method for improving cache performance comprising one or more cache lines of equal size, each cache line adapted to store a cache block of data from a main memory in response to an access request from a processor; and a predict buffer, of size equal to the size of the cache lines, configured to store a next block of data from said main memory in response to a predict-fetch signal generated using at least one previous access request.Type: GrantFiled: July 8, 2008Date of Patent: November 20, 2012Assignee: International Business Machines CorporationInventor: Anil Pothireddy
-
Patent number: 8244865Abstract: A method and apparatus for autonomic management of a connection pool. One embodiment comprises initializing a connection pool with a set of initial settings, wherein the set of initial settings include a collection interval and a collection duration; collecting autonomic configuration data for the collection duration, the autonomic configuration data including a maximum number of connections observed during the collection interval; determining an set of optimal settings using the autonomic configuration data; and modifying the connection pool according to the set of optimal settings.Type: GrantFiled: October 8, 2004Date of Patent: August 14, 2012Assignee: International Business Machines CorporationInventors: Michael Robert Burke, George Silber
-
Patent number: 8200672Abstract: In a search support server, a related word extraction unit generates frequency information and co-occurrence information of keywords, a graph generation unit generates coordinate information of a spring graph including the keywords as nodes, on the basis of the co-occurrence information, a cluster generation unit groups the nodes into clusters and thereby generates cluster definition information, and a display information generation unit generates display information of the spring graph. In addition, an operation determination unit determines which operation is performed on the spring graph. Then, when a level change is instructed, the display information generation unit generates display information of the spring graph after the level is changed. When a node change is instructed, a cluster re-generation unit changes the cluster definition information and the frequency information.Type: GrantFiled: June 24, 2009Date of Patent: June 12, 2012Assignee: International Business Machines CorporationInventors: Noritaka Adachi, Shinya Kawanaka, Yoshitaka Matsumoto, Raymond Harry Putra Rudy
-
Patent number: 8195808Abstract: To manage sessions between a client apparatus and a plurality of sever devices.Type: GrantFiled: November 6, 2008Date of Patent: June 5, 2012Assignee: International Business Machines CorporationInventors: Kuniaki Kawabata, Kohsuke Okamoto
-
Patent number: 8176333Abstract: The present invention is generally directed to a method, system, and article of manufacture that ensures the integrity of programs having variable portions. One aspect of this invention is a method for protecting software products having variant portions. This method includes identifying a reference to an external target in a software product, creating an identifier for the external target, and adding the identifier to the reference. In some embodiments, the unique identifier is a digital signature and the reference to an external target is a call to an external library.Type: GrantFiled: May 29, 2008Date of Patent: May 8, 2012Assignee: International Business Machines CorporationInventors: Michael Edward Aho, Joseph Patrick Reynolds
-
Patent number: 8130526Abstract: A method is disclosed for programming an ID register of a microchip. The method comprises the step, prior to packaging, of attaching at least one additional ID pin to the die of the microchip. The at least one pin being so attached that, when the microchip is packaged, the at least one pin is sealed within the package. At least a portion of the microchip identity data is programmed by providing a plurality of unique combinations of binary data to the at least one additional pin. Each unique combination of binary data corresponds to a unique identity of the microchip. The at least one pin is coupled to a respective module of the microchip layout for providing, via the at least one pin, information associated with the particular identity of the microchip. The at least one pin is also coupled to the identification register, so as to, upon testing, include the respective combination of binary data in the ID register data of the microchip.Type: GrantFiled: August 10, 2007Date of Patent: March 6, 2012Assignee: International Business Machines CorporationInventors: Kelageri Nagaraj, Kenneth Pichamuthu, Prakash Venkitaraman, Baalaji Ramamoorthy Konda, Hari Krishnan Rajeev
-
Patent number: 8132133Abstract: A method and system for testing a synthesized design of a semiconductor chip. The method includes inputting a macro test Input/Output (I/O) name of the semiconductor chip, along with associated attributes and a netlist, where the netlist is a synthesized design of the semiconductor chip. The method includes tracking the macro test I/O to a chip test I/O. The method further includes detecting mismatches between attributes associated with the macro test I/O and the chip test I/O. Subsequently, reporting any mismatches between the attributes associated with the macro test I/O and the chip test I/O.Type: GrantFiled: August 22, 2008Date of Patent: March 6, 2012Assignee: International Business Machines CorporationInventors: Animesh Khare, Narendra Keshav Rane
-
Patent number: 7996773Abstract: A method, system, and article of manufacture that help system administrators visualize the relationship between a global setting and the setting in each instance. One embodiment of the present invention comprises receiving a selection of a setting, determining an inheritance state for the selected setting, and displaying a graphical indication of the inheritance state of the selected setting. In some embodiments, the method further comprises displaying a graphical indication of the inheritance relationship between the selected setting and at least one related setting. The method may also include receiving a change inheritance relationship command, and changing the inheritance relationship for the selected setting.Type: GrantFiled: November 14, 2008Date of Patent: August 9, 2011Assignee: International Business Machines CorporationInventors: Gregory Richard Hintermeister, Michael D. Rahn
-
Patent number: 7958215Abstract: The present invention provides a method of improving the response time to IT problems and ensuring that some will respond to a problem. In one embodiment, a management system uses a monitoring system to detect problem conditions with a managed device. When such an event occurs, the managed device sends a message containing a description of the alert to an intelligent agent. In response, the intelligent agent selects an administrator who is both qualified and available to respond to the alert, and then sends an instant message containing the description of the alert to the selected administrator. The administrator may accept responsibility for the alert by sending an instant message acknowledgement back to the intelligent agent. If the intelligent agent does not receive an acknowledgement, it automatically finds another administrator to respond to the alert.Type: GrantFiled: February 12, 2003Date of Patent: June 7, 2011Assignee: International Business Machines CorporationInventors: David Gerard Herbeck, Susette Marie Townsend
-
Patent number: 7904523Abstract: A method, system, and article of manufacture that improves the chance of getting an answer to a broadcast chat by sending the messages in subscribers in periodically delayed groups. If a group of subscribers does not produce enough suitable answers, the present invention will then rebroadcast the inquiry to another group of subscribers. This process will continue until enough suitable answers are received.Type: GrantFiled: July 29, 2008Date of Patent: March 8, 2011Assignee: International Business Machines CorporationInventor: Brian John Cragun
-
Patent number: 7693875Abstract: A method of searching a data page in a table space of a database for inserting a data record to a first table, wherein the table space comprises space map pages and sets of data pages, wherein each space map page comprises information about the available storage space of one set of data pages, wherein each space map page and the corresponding set of data pages is further assigned to a table range for each table to which at least one data page in the set of data pages belongs to, wherein the database further comprises a clustering index for the first table in the database management system, wherein the database management system comprises a space usage information database, and wherein the space usage information database holds space usage information for each table range.Type: GrantFiled: January 5, 2007Date of Patent: April 6, 2010Assignee: International Business Machines CorporationInventors: Namik Hrle, Johannes Schuetzner, James Teng
-
Patent number: 7693988Abstract: A method and apparatus for maintaining data consistency between a subject and an observer. In one embodiment, an observer configures an aspect with a desired update type indicator, and then instructs the aspect to attach itself to a subject. The subject sends an update to the aspect when it changes state. The aspect interrogates the update, generates a update type indication, and selectively communicates an update based on a comparison between the desired type indication and the update type indicator. Some embodiments may also selectively modify and accumulate the update.Type: GrantFiled: March 7, 2001Date of Patent: April 6, 2010Assignee: International Business Machines CorporationInventors: Raymond Severt Barsness, Michael John Branson, Neela Patel, Andrew James Streit
-
Patent number: 7687816Abstract: A light emitting diode and a method of producing white light from the light emitting diode with an active region producing an emission falling in a primary wavelength range. A first part of the active region covered with a first conversion element for converting the emission falling in the primary wavelength range to an emission falling in a second wavelength range. A remaining second part of the active region covered with a second conversion element for converting the emission falling in the primary wavelength rage to an emission falling in a third wavelength range. The light emitting diode is configured to control the intensity of the emission falling in the primary wavelength range to control the color point of the white light generated by mixing the emissions falling the second wavelength range and the third wavelength range.Type: GrantFiled: March 20, 2007Date of Patent: March 30, 2010Assignee: International Business Machines CorporationInventor: Eric W B Dias
-
Patent number: 7478317Abstract: A method, system, and article of manufacture for quickly and easily obtaining information about a list of elements. One embodiment of the invention comprises receiving a selection of at least one desired summary function, generating a configuration file containing the at least one desired summary function, receiving a selection of a list of numbers, copying the list of numbers into a clipboard, parsing the configuration file to extract the least one desired function, calculating the at least one desired summary function using the list of desired numbers to generate summary information, displaying the summary information in a pop-up window, and replacing the selected list of numbers with the summary information. The results window may be a pop-window, a hover-help window, or a clipboard.Type: GrantFiled: February 12, 2004Date of Patent: January 13, 2009Assignee: International Business Machines CorporationInventor: Gregory Paul Andrews
-
Patent number: 7472350Abstract: A method, system, and article of manufacture that help system administrators visualize the relationship between a global setting and the setting in each instance. One embodiment of the present invention comprises receiving a selection of a setting, determining an inheritance state for the selected setting, and displaying a graphical indication of the inheritance state of the selected setting. In some embodiments, the method further comprises displaying a graphical indication of the inheritance relationship between the selected setting and at least one related setting. The method may also include receiving a change inheritance relationship command, and changing the inheritance relationship for the selected setting.Type: GrantFiled: October 2, 2003Date of Patent: December 30, 2008Assignee: International Business Machines CorporationInventors: Gregory Richard Hintermeister, Michael D. Rahn
-
Patent number: 7469041Abstract: A method, system, and article of manufacture that improves the chance of getting an answer to a broadcast chat by sending the messages in subscribers in periodically delayed groups. If a group of subscribers does not produce enough suitable answers, the present invention will then rebroadcast the inquiry to another group of subscribers. This process will continue until enough suitable answers are received.Type: GrantFiled: February 26, 2003Date of Patent: December 23, 2008Assignee: International Business Machines CorporationInventor: Brian John Cragun
-
Patent number: 7458074Abstract: A method of distributing and executing upgrade/installation instructions as data objects. These instructions can then be completed automatically requesting user interaction only when required. This method would allow someone with little knowledge of the application and/or internal implementation of said application to perform an upgrade to the application.Type: GrantFiled: March 30, 2001Date of Patent: November 25, 2008Assignee: International Business Machiens CorporationInventors: Samuel Daniel Dull, III, James E. Favre, Shawn Michael Hanson
-
Patent number: 7401219Abstract: The present invention is generally directed to a method, system, and article of manufacture that ensures the integrity of programs having variable portions. One aspect of this invention is a method for protecting software products having variant portions. This method includes identifying a reference to an external target in a software product, creating an identifier for the external target, and adding the identifier to the reference. In some embodiments, the unique identifier is a digital signature and the reference to an external target is a call to an external library.Type: GrantFiled: January 14, 2003Date of Patent: July 15, 2008Assignee: International Business Machines CorporationInventors: Michael Edward Aho, Joseph Patrick Reynolds
-
Patent number: 7395508Abstract: An interactive presentation environment for eMeetings or the like that provides participants with more control over what they see and hear. One embodiment of the interactive presentation environment comprises a meeting recorder adapted to create a recording of a live meeting and a navigation control for selecting a portion of the recording to view during the live meeting. Some embodiment may further comprise a timeline control containing a first graphical indicator associated with a live position and a second graphical indicator associated with a current position, a bookmark control adapted to mark a portion of the recording for archiving, and a display operatively connected to the meeting recorder and the navigation control.Type: GrantFiled: January 14, 2005Date of Patent: July 1, 2008Assignee: International Business Machines CorporationInventors: Gregory Richard Hintermeister, Michael D. Rahn
-
Patent number: 7203713Abstract: The present invention optimizes storage of stream file by dynamically adjusting the size of new extents. In one embodiment, a file system manager collects usage statistics for a plurality of files in a file system. The file system manager uses the usage statistics to create larger extents for frequently used files than for infrequently used files.Type: GrantFiled: September 20, 2002Date of Patent: April 10, 2007Assignee: International Business Machines CorporationInventors: Nathan Glenn Faiman, Michael L. Nordstrom