Patents Represented by Attorney, Agent or Law Firm David A. Mims
-
Single system board with automatic feature selection based on installed configuration selection unit
Patent number: 7945769Abstract: Disclosed is a method and circuit board assembly for automatically configuring a circuit board assembly based on installed configuration selection unit. The method comprises reading a feature detection input signal representing a machine model from the installed configuration selection unit; enabling the feature selected by the installed configuration selection unit; reading a machine type number; and determining whether the machine model represented by the feature detection input signal matches the machine type number.Type: GrantFiled: June 28, 2007Date of Patent: May 17, 2011Assignee: International Business Machines CorporationInventors: Chang-Hsing Hong, Jerry C C Kuo, Michael Joseph Peters, Tony T L Tsai -
Patent number: 7921170Abstract: A method and system creates virtual email identifications and dynamically map the virtual email-ids to the real email identities. A virtual email identify will be described in a specific fixed syntax that is easy for the users to remember and implement. The virtual email-id is dynamically mapped to one or more real email-ids by using a database of employees or other personnel maintained by the organization. The database can have various configurations that will be a function of the organization of the entity and the relationships of the persons in the entity.Type: GrantFiled: September 12, 2008Date of Patent: April 5, 2011Assignee: International Business Machines CorporationInventors: Eric Philip Fried, Rajeev Mirsha, Suresh Sabarathinam
-
Patent number: 7921128Abstract: A migration tool for merging disparate virtual universes by selecting a source region or source account, selecting a destination edge or destination account, retrieving and storing virtual universe information for the source region or account, inserting the virtual universe resources of the source region or account into the destination region or account, activating the inserted resources, and deleting the source resources from the source region or account.Type: GrantFiled: February 5, 2008Date of Patent: April 5, 2011Assignee: International Business Machines CorporationInventors: Rick Allen Hamilton, II, Steven Mark Harrison, Brian Marshall O'Connell, Clifford Alan Pickover, Keith Raymond Walker
-
Patent number: 7904286Abstract: A computer implemented method, apparatus and computer program product for extending test coverage in a simulated multiple core integrated circuit. The simulator applies at a first time a first test vector on the simulated multiple core integrated circuit, the first test vector having a duration. The simulator may also apply a second test vector at a second time before the duration but substantially after the first time. The simulator can collect a response from the multiple core integrated circuit based on the first test vector and the second test vector.Type: GrantFiled: September 14, 2007Date of Patent: March 8, 2011Assignee: International Business Machines CorporationInventors: Duy Quoc Huynh, Gahn Wattanadilok Krishnakalin, Giang Chau Nguyen
-
Patent number: 7886187Abstract: The present invention provides a computer implemented method and apparatus for unmounting file systems from a plurality of file servers. The method comprises of issuing an unmount command targeting a file system of a first server among the plurality of file servers. The timeout period is then expired without receiving an unmount acknowledgement associated with the unmount command. Thus, the timeout period is associated with an allowable time for the file system to acknowledge unmounting. In response to expiring the timeout period, a ping is transmitted to the first server among the plurality of file servers. The ping timeout then expires based on a failure to receive a ping acknowledgment corresponding to the ping. This action marks the first server for a later retry of unmounting to form a marked set based on the first server.Type: GrantFiled: May 21, 2008Date of Patent: February 8, 2011Assignee: International Business Machines CorporationInventors: Carlie Sue Bower, Saurabh Kumar Gupta, Avanish Kumar Ojha, Muthulaxmi Pearl Srinivasan
-
Patent number: 7882506Abstract: An object request broker (ORB) for receiving an incoming message including a message header and a message body in General Inter-ORB Protocol (GIOP) type format, the ORB comprising: an external ORB element for converting the header of the incoming message to an implementation-specific format, and for providing the header in implementation-specific format with the body in GIOP type format to a distribution mechanism for identifying an appropriate target server for processing the body of the incoming message; and an internal ORB element associated with the identified target server for converting the body of the incoming message to an implementation-specific format for use by the target server to process the message.Type: GrantFiled: September 6, 2006Date of Patent: February 1, 2011Assignee: International Business Machines CorporationInventors: Joseph Chacko, Neil Richards, Erin Schnabel, Katherine Tsui
-
Patent number: 7827343Abstract: The present invention provides a method and apparatus for processing a bus protocol packet in order to provide accelerator support. A component receives a bus protocol packet having a requester identifier. The component looks up an agent routing field. The component routes the bus protocol packet to an accelerator agent based on the agent routing field. It processes the bus protocol packet at the accelerator agent based on the agent routing field.Type: GrantFiled: September 20, 2007Date of Patent: November 2, 2010Assignee: International Business Machines CorporationInventors: Bradly George Frey, Steven Mark Thurber, Andrew Henry Wottreng
-
Patent number: 7827538Abstract: A memory leak detection scheme for use in a computer system (e.g., Java) by: finding an allocation site (410) which is responsible for allocating objects which accumulate in a memory heap (400); and monitoring memory activity related to the found allocation site to discover a memory leak related thereto. The technique can be entirely application independent and can be made fully automatic, running as a daemon process on a machine and detecting leakage in a number of client processes simultaneously.Type: GrantFiled: July 20, 2006Date of Patent: November 2, 2010Assignee: International Business Machines CorporationInventor: Martin J Trotter
-
Patent number: 7805471Abstract: The present invention provides a computer implemented method for truncating a file in a file system. The file system receives a request to truncate a file to a target size, the file having a first inode. The file system creates a second inode to a transient directory, wherein the second inode holds a plurality of in-progress entries. The file system sets a target size in the first inode. The file system writes a truncate entry to a journal, the truncate entry comprising a predetermined size. The file system truncates the file by up to the predetermined size. The file system determines that the file is above the target size. Responsive to a determination that the file is above the target size, the file system repeats the truncating step and the determining step. Responsive to a determination that the file is not above the target size, the file system applies the in-progress entries from the transient directory.Type: GrantFiled: January 14, 2008Date of Patent: September 28, 2010Assignee: International Business Machines, CorporationInventors: Shashidhar Bomma, Joon Chang, Ramesh Veeramalla, Sreenivas Makineedi
-
Patent number: 7783662Abstract: A method for management of federated information in associated knowledge systems. The method includes maintaining a data structure, the data structure including associative metadata that correlates a plurality of substantive knowledge entities from a plurality of disparate knowledge bases; monitoring the substantive knowledge entities for an access-limiting event; determining the access-limiting event on at least one of the substantive knowledge entities; and responsive to determining the access-limiting event, adding to the associative metadata a persistent audit enhancement indicative of the access-limiting event, the persistent audit enhancement including a timestamp. The access-limiting event may include deletion of a substantive knowledge entity, enacting more restrictive access permissions for a substantive knowledge entity, and copying of a substantive knowledge entity to a more restrictive access area.Type: GrantFiled: November 6, 2007Date of Patent: August 24, 2010Assignee: International Business Machines CorporationInventors: Sandra K. Johnson, Joan LaVerne Mitchell, David Ward
-
Patent number: 7406691Abstract: A method, system, and program for minimizing complex decisions to allocate additional resources to a job submitted to a grid environment are provided. First, at least one decision to allocate additional resources to at least one previously submitted job is stored in a decision cache, wherein said the least one decision is stored according to at least one characteristic of the at least one previously submitted job. When another job is submitted to the grid environment needs additional resources, the characteristic of the currently submitted job is compared with the characteristics of previous submitted jobs. If there is a match, then the previously made decision associated with the matching characteristic controls allocation of additional resources for the currently submitted job, such that complex decision making for allocation of additional resources is minimized by reusing previously stored decisions to allocate additional resources.Type: GrantFiled: January 13, 2004Date of Patent: July 29, 2008Assignee: International Business Machines CorporationInventors: Craig Fellenstein, Rick Allen Hamilton, II, Joshy Joseph, James Seaman
-
Patent number: 7274781Abstract: The present invention provides a method and system to enable a caller to send additional information along with the Caller Identification to a telephone receiver at the same time the caller makes the call. This additional information better informs the recipient of the identity of the caller and the nature of the call. This information allows the receiver to decide whether or not to answer the telephone call.Type: GrantFiled: October 30, 2003Date of Patent: September 25, 2007Assignee: International Business Machines CorporationInventors: Steven Jay Lipton, Christopher James Dawson, Rick Allen Hamilton, II, Craig William Fellenstein
-
Patent number: 7191221Abstract: The present invention provides a monitoring subsystem that would capture all incoming MDN messages (return receipts), and rather than posting individual MDN notes in the user's in-box, a tracking and update subsystem would correlate the incoming responses by reading the appropriate fields in the captured MDN message, and would then use this data to update/create the new functionality.Type: GrantFiled: October 30, 2003Date of Patent: March 13, 2007Assignee: International Business Machines CorporationInventors: Harry Schatz, Carl Phillip Gusler, Rick Allen Hamilton, II, James Wesley Seaman
-
Patent number: 6256752Abstract: A method and apparatus for executing and debugging programs in a data processing system. The data processing system includes a first dispatch table, wherein the dispatch table is located at a dispatch table address and wherein the dispatch table includes addresses to routines executed for bytecodes. A second dispatch table is provided in which the second dispatch table includes addresses to routines for analyzing a program and addresses to the routines executed for bytecodes. The data processing system includes an interpreter, wherein the interpreter accesses a dispatch table located at the dispatch table address to process bytecodes. The first dispatch table is saved in response to a request to analyze a program. The second dispatch table is copied to the dispatch table address in response to saving of the dispatch table.Type: GrantFiled: July 24, 1998Date of Patent: July 3, 2001Assignee: International Business Machines CorporationInventors: Geoffrey Owen Blandy, Tatchi Placido Lay, Gareth Christopher Matthews
-
Patent number: 6252587Abstract: A method in a data processing system for reading data having a non-standard format. A graphical user interface is displayed, wherein a user interacts with the graphical user interface to enter the format of the data to be read. The format of the data to be read is received through the graphical user interface. Code is generated to read the data using the format of the data.Type: GrantFiled: August 20, 1998Date of Patent: June 26, 2001Assignee: International Business Machines CorporationInventor: Lance Jeffery Purple
-
Patent number: 6185730Abstract: The present invention provides a method and apparatus for creating objects in an object-oriented environment, such as Java. An interface is selected for and along with an implementation object. The interface and the implementation object are morphed to create a dippable object in a new class that includes the selected interface. The dippable object is able to accept new behaviors though dips. The dippable object calls an instance of the implementation object in response to calls made to the interface.Type: GrantFiled: July 23, 1998Date of Patent: February 6, 2001Assignee: International Business Machines CorporationInventor: Karalee Brown LeBlanc
-
Patent number: 6151700Abstract: A computer controlled object oriented programming system for distributive program development over networks such as the internet with means for interfacing a plurality of programming objects with each other to provide combination objects combining programming functions of said objects, each object including predetermined interface data defining a required common interface with the other programming objects as well as a framework of events and attributes and methods for manipulating the attributes. These objects may be combined with each other via their common interfaces to form combination objects, and such combination objects may in turn be further combined with other objects and combination objects to form objects of increasing complexity which function as program routine versions.Type: GrantFiled: October 20, 1997Date of Patent: November 21, 2000Assignee: International Business Machines CorporationInventor: Otis Otto Fox
-
Patent number: 6078330Abstract: To simplify the solid model selection work of the user. An image processing unit prepares a cell decomposition model from three orthographic view data, a link of individual cells C1, C2, C3, C4, . . . in the prepared cell decomposition model is detailed referring to lines E1, . . . represented on the three orthographic views, and a solid model is constructed according to a non-conflicting cell combination.Type: GrantFiled: October 7, 1993Date of Patent: June 20, 2000Assignee: International Business Machines CorporationInventors: Hiroshi Masuda, Masayuki Numao, Shuichi Shimizu
-
Patent number: 5937411Abstract: A method and apparatus for creating an object-oriented storage structure for storing parsed data so that it can be accessed and manipulated. A Java Archive (JAR) file containing a Manifest file is parsed and the contents placed in the object-oriented storage structure. The Manifest file contains a plurality of paragraphs where each paragraph is separated by a blank line. Each paragraph in the Manifest file is associated with an element in a Paragraph Vector in the object-oriented storage structure. Each element of the Paragraph Vector contains a reference to a Hashtable where each element in the Hashtable corresponds to a Manifest <key>:<value> pair. The storage structure is capable of dynamically growing to the necessary size of the JAR file. Paragraphs are easily added to the end of each Paragraph Vector while maintaining the ordering of the Paragraph Vectors and the performance of look-up searches.Type: GrantFiled: November 21, 1997Date of Patent: August 10, 1999Assignee: International Business Machines CorporationInventor: Craig Henry Becker
-
Patent number: 5870587Abstract: An information-handling system is disclosed that includes an improved application programmatic interface that allows application binary interfaces to be ported from one platform to another incompatible platform with minimal difficulty. Within the information-handling system, there are one or more processors; a storage system; one or more I/O controllers; a system bus connecting the processors, the storage system, and the I/O controller; and an operating system programmed for controlling the operation of the information-handling system. The application programmatic interface (API) operates in association with the operating program. The API provides a language and platform neutral interface for manipulating a particular variable list within the ABI and is portable from one platform to another.Type: GrantFiled: March 20, 1996Date of Patent: February 9, 1999Assignee: International Business Machines CorporationInventors: Scott Harrison Danforth, Prakash Vinodrai Desai