Patents Assigned to International Business Machines of Corporation
-
Patent number: 7743218Abstract: A cache coherent data processing system includes at least first and second coherency domains. In a first cache memory within the first coherency domain of the data processing system, a coherency state field associated with a storage location and an address tag is set to a first data-invalid coherency state that indicates that the address tag is valid and that the storage location does not contain valid data.Type: GrantFiled: August 13, 2008Date of Patent: June 22, 2010Assignee: International Business Machines CorporationInventors: Guy L. Guthrie, William J. Starke, Jeffrey A. Stuecheli, Derek E. Willams
-
Patent number: 7742454Abstract: The reassembly timer in a TCP/IP receiver is dynamically set to avoid data corruption on fast networks caused by IP identification wrap-around. A receiver independently sets the reassembly timer to a first reassembly time set by the user for fast networks or to a second reassembly timer set by the user for slow networks based on whether the receiver and sender are on the same subnet.Type: GrantFiled: December 16, 2004Date of Patent: June 22, 2010Assignee: International Business Machines CorporationInventor: Venkat Venkatsubra
-
Patent number: 7741698Abstract: A semiconductor structure. The semiconductor structure includes: a substrate having a metal wiring level within the substrate; a capping layer on and above a top surface of the substrate; an insulative layer on and above a top surface of the capping layer; an inductor comprising a first portion in and above the insulative layer and a second portion only above the insulative layer; and a wire bond pad within the insulative layer, wherein the first portion the inductor has a height in a first direction greater than a height of the wire bond pad in the first direction, wherein the first direction is perpendicularly directed from the top surface of substrate toward the insulative layer.Type: GrantFiled: July 16, 2008Date of Patent: June 22, 2010Assignee: International Business Machines CorporationInventors: Anil Kumar Chinthakindi, Douglas Duane Coolbaugh, John Edward Florkey, Jeffrey Peter Gambino, Zhong-Xiang He, Anthony Kendall Stamper, Kunal Vaed
-
Patent number: 7742357Abstract: Securing an integrated circuit, including fabricating the integrated circuit to include a multiplicity of unblown efuses, at least one surrogate efuse that emulates a blown efuse, non-volatile data representing the blown state of the surrogate efuse, and security circuitry; and setting, by the security circuitry when power is first applied to the integrated circuit, a security state of the integrated circuit in dependence upon whether a sensed state of the surrogate efuse is equal to the blown state of the surrogate efuse.Type: GrantFiled: May 5, 2006Date of Patent: June 22, 2010Assignee: International Business Machines CorporationInventors: Robert C. Dixon, Kirk E. Morrow, Phil C. F. Paone
-
Publication number: 20100153681Abstract: A processor includes at least one execution unit that executes instructions, at least one register file, coupled to the at least one execution unit, that buffers operands for access by the at least one execution unit, an instruction sequencing unit that fetches instructions for execution by the at least one execution unit, and an address generation accelerator. The address generation accelerator, responsive to an initiation signal received from the instruction sequencing unit, computes and outputs first and second effective addresses of operands of an operation.Type: ApplicationFiled: December 16, 2008Publication date: June 17, 2010Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Ravi K. Arimilli, Balaram Sinharoy
-
Publication number: 20100154038Abstract: Dynamically providing access to files of presently unmapped remote computers, including, responsive to receiving a file access request from a user, displaying a file access Graphical User Interface (‘GUI’) dialog box; receiving, from the user through the file access GUI dialog box, a Uniform Resource Locator (‘URL’) representing a file location on a remote computer, wherein the URL specifies a particular access protocol among a number of available access protocols, a network location of the remote computer, a port number, and a file system path; and accessing, in dependence upon the URL, a file on the remote computer at the file system path through data communications established between a local server module and a remote server running on the remote computer using the particular access protocol, the network location of the remote computer, and the port number.Type: ApplicationFiled: December 17, 2008Publication date: June 17, 2010Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventor: Murali Natarajan
-
Publication number: 20100148883Abstract: The average EMR emissions of an electronic device may be reduced by implementing an electrically-active modulated termination. For example, the impedance may be continuously varied at one or more termination locations between two metal substructures to cause a like variation in the amplitude of each component of the EMR. According to one approach, cyclically varying the electrical impedance with a period of less than the time interval over which the EMR is measured will result in a reduction in the average measured EMR.Type: ApplicationFiled: December 12, 2008Publication date: June 17, 2010Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Edward J. Bodette, Michael H. Crowder, Rudolf E. Rehquate
-
Publication number: 20100153083Abstract: In response to receiving HDL file(s) that specify a plurality of hierarchically arranged design entities defining a design to be simulated and that specify an instrumentation entity for monitoring simulated operation of the design, an instrumented simulation executable model of the design is built. Building the model includes compiling the HDL file(s) specifying the plurality of hierarchically arranged design entities defining the design and instantiating at least one instance of each of the plurality of hierarchically arranged design entities, and further includes instantiating an instance of the instrumentation entity within an instance of a particular design entity among the plurality of design entities and, based upon a reference in an instrumentation statement in the one or more HDL files, logically attaching an input of the instance of the instrumentation entity to an input source within the design that is outside the scope of the particular design entity.Type: ApplicationFiled: December 16, 2008Publication date: June 17, 2010Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Gabor Bobok, Wolfgang Roesner, Derek E. Williams
-
Publication number: 20100153926Abstract: A method, system, and computer program product for operating system (OS) aided code coverage are provided. The method includes reading context information associated with a software process in response to a context switching event in an OS, the OS initiating the reading of the context information and controlling scheduling of the software process. The method further includes determining coverage information for code implementing the software process as a function of the context information in response to the OS reading the context information, and storing the coverage information as coverage data.Type: ApplicationFiled: December 15, 2008Publication date: June 17, 2010Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Shmuel Ben-Yehuda, Moshe Klausner
-
Publication number: 20100153679Abstract: A method, a system and a computer program product for selecting a primary controller for a server system based on the services offered by each controller. A primary controller designator (PCD) utility determines the relative importance of a controller based upon the services provided by the controller and the weighted importance assigned to these services. The PCD utility classifies the services provided by a system-controller according to the following: (1) the number of OS partitions a system-controller is able to communicate with; and (2) the number of hardware devices that a controller has access to. The importance of the services is determined by the host OS partition information and the degree of importance of a partition that utilizes/requires the particular service(s). The PCD utility designates a controller as a “Primary” if the designated “Primary” is capable of providing services that are required for the most important OS partitions, according to the classification of controller services.Type: ApplicationFiled: December 16, 2008Publication date: June 17, 2010Applicant: International Business Machines CorporationInventors: Anis M. Abdul, Brent William Jacobs, Ajay Kumar Marajian, Atit D. Patel
-
Publication number: 20100153458Abstract: A computer implemented method, apparatus, and computer program product for generating a cohort using sensor and actuator input data. A signal is received from a set of sensors and actuators associated with a set of objects. In response to a determination that the signal is in an analog format, the signal is converted from the analog format into a digital format to form digital signal data. The digital signal data is processed to identify sensor and actuator attributes associated with the set of objects. The digital signal data comprises metadata describing the identified sensor and actuator attributes. A set of cohorts is generated using the sensor and actuator attributes, wherein each cohort in the set of cohorts comprises a subset of objects from the set of objects that share at least one sensor and actuator attribute in common.Type: ApplicationFiled: December 12, 2008Publication date: June 17, 2010Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Robert Lee Angell, Robert R. Friedlander, James R. Kraemer
-
Publication number: 20100153392Abstract: Methods, systems, and computer program products for searching a resource associated with a tag. The method may include receiving a search request comprising a first tag for identifying the resources associated with the tag, replacing the tag of the search request with a tag in a standardized form and running a search query comprising the standardized tag to identify the resource associated with the standardized tag.Type: ApplicationFiled: June 16, 2009Publication date: June 17, 2010Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventor: Salvatore Branca
-
Publication number: 20100153964Abstract: Load balancing of adapters on a multi-adapter node of a communications environment. A task executing on the node selects an adapter resource unit to be used as its primary port for communications. The selection is based on the task's identifier, and facilitates a balancing of the load among the adapter resource units. Using the task's identifier, an index is generated that is used to select a particular adapter resource unit from a list of adapter resource units assigned to the task. The generation of the index is efficient and predictable.Type: ApplicationFiled: December 15, 2008Publication date: June 17, 2010Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Hung Q. Thai, Hanhong Xue
-
Publication number: 20100150531Abstract: A method and computer program product for improving storage efficiency for a digital video recorder. In one embodiment, a determination is made as to whether television programming is being presented on a high definition channel or a standard definition channel. The television programming is recorded using the digital video recorder responsive to determining that the television programming is being presented on a standard definition channel without making any resolution changes to the television programming. A determination is made as to whether the content of the television programming originates in high definition or standard definition. When the television programming originates in standard definition, a determination is made as to whether a corresponding standard definition channel is available. Responsive to determining the corresponding channel is available, the television programming is recorded in standard definition from the corresponding channel.Type: ApplicationFiled: December 16, 2008Publication date: June 17, 2010Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Kevin Michael Corry, Mark Alan Peloquin, Steven L. Pratt, Karl Milton Rister, Andrew Matthew Theurer
-
Publication number: 20100149558Abstract: A printer status interface controller displays an interface at a client system with a first color from among a plurality of colors associated with a first print cartridge position associated, from among a plurality of print cartridge positions of a printer. The printer status interface controller receives a user selection within the interface to specify an association of a second color from among the plurality of colors with the first print cartridge position. Responsive to the user selection to associate the second color with the first print cartridge position, a printer color association controller adjusts a reference to the first color in a print document to print in the second color through a second print cartridge in a second print cartridge position from among the plurality of print cartridge positions.Type: ApplicationFiled: December 11, 2008Publication date: June 17, 2010Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: James E. Bostick, Brian W. Hansen, John P. Kaemmerer, Raghuraman Kalyanaraman
-
Publication number: 20100153593Abstract: Disclosed is a computer implemented method and apparatus for queuing I/O requests to a pending queue. The I/O device driver sets a maximum ordered queue length for an I/O device driver coupled to a storage device then receives an I/O request from an application. The I/O device driver determines whether the pending queue is sorted and responds to a determination that the pending queue is sorted, determining if queued I/O requests exceed the maximum ordered queue length. Responding to a determination that the pending queue exceeds the maximum ordered queue length, the I/O device driver adds the I/O request based on a high pointer, and points the high pointer to the I/O request.Type: ApplicationFiled: December 15, 2008Publication date: June 17, 2010Applicant: International Business Machines CorporationInventors: James P. Allen, Nicholas S. Ham, John L. Neemidge, Stephen M. Tee
-
Publication number: 20100154042Abstract: The present invention is directed to various systems and/or methods relating to a software platform that provides for authentication of a requestor. Preferably, this authentication happens before there is an opportunity for any resource intensive request to harm operation of the system. Preferably, a reliability level is based on authentication so that the amount and/or type of resource access is controlled based, at least in part, on the authentication information. Preferably, heap usage is controlled by this reliability level. Preferably, the software platform is a virtual machine, preferably the Java Virtual Machine.Type: ApplicationFiled: December 12, 2008Publication date: June 17, 2010Applicant: International Business Machines CorporationInventors: Takashi Miyamoto, Kohsuke Okamoto
-
Publication number: 20100153125Abstract: Methods, including service methods, articles of manufacture, systems, articles and programmable devices are provided for randomly setting a travel fee. A usage attribute of vehicle traffic travelling upon a toll thoroughfare is observed and compared to a threshold. As a function of comparing the attribute to the threshold, a plurality of different toll rates are randomly assigned to each of a plurality of vehicles, each of the vehicles either travelling upon the toll thoroughfare or potentially entering the toll thoroughfare. An occupant of a vehicle is notified of a toll rate randomly assigned, and fees or credits associated with travel by the occupant's vehicle are charged (levied or awarded) at the randomly assigned toll rate.Type: ApplicationFiled: December 17, 2008Publication date: June 17, 2010Applicant: International Business Machines CorporationInventors: Rick A. Hamilton, II, Colin George Harrison, Naveen Lamba, James W. Seaman
-
Publication number: 20100153892Abstract: An approach that obtains a feasible integer solution in a hierarchical circuit layout optimization is described. In one embodiment, a hierarchical circuit layout and ground rule files are received as input. Constraints in the hierarchical circuit layout are represented as an original integer linear programming problem. A relaxed linear programming problem is derived from the original integer linear programming problem by relaxing integer constraints and using relaxation variables on infeasible constraints. The relaxed linear programming problem is solved to obtain a linear programming solution. Variables are then clustered, and at least one variable from each cluster is rounded to an integer value according to the linear programming solution. Next, it is determined whether all the variables are rounded to integer values. Unrounded variables are iterated back through the deriving of the integer linear programming problem, solving of the relaxed linear programming problem, and rounding of a subset of variables.Type: ApplicationFiled: February 25, 2010Publication date: June 17, 2010Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Michael S. Gray, Xiaoping Tang, Xin Yuan
-
Publication number: 20100153722Abstract: The present application provides an method and system for verifying a user's identity within a virtual world environment. The verification is to be in real-time and avoids the possibility of providing credential (e.g., biometric information) that were previously authentication, by sending to the user a time-sensitive challenge and requiring the user to provide the requested credentials (e.g., biometric information) within a predetermined time period. Therefore, the present invention is best positioned for environments where trusted identification of a user is needed online to facilitate secure transactions.Type: ApplicationFiled: September 14, 2009Publication date: June 17, 2010Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Frederic Bauchot, Gerard Marmigere, Carole Truntschka, Florence Tressols