Patents Assigned to International Business Machines Corporations
-
Patent number: 8243470Abstract: An input/output cable port assembly and electromagnetic interference attenuation method are provided. The cable port assembly includes a cable port structure mounted to an electronics rack with an opening for input/output cables to pass therethrough, and multiple bottom ferrite inductor portions and multiple top ferrite inductor portions. The bottom and top ferrite inductor portions include first and second surfaces, respectively. The inductor portions are configured to be stacked within the cable port structure with their first and second surfaces in opposing relation to define at least one ferrite inductor with a central opening defined by the first and second surfaces for input/output cable(s) of the electronics rack to pass. The ferrite inductor attenuates electromagnetic interference resulting from transient or steady state current on the cable(s) passing therethrough.Type: GrantFiled: March 31, 2010Date of Patent: August 14, 2012Assignee: International Business Machines CorporationInventors: Alma Jaze, Alan H. Knight, John M. Skillman, Kwok M. Soohoo
-
Patent number: 8245004Abstract: A data processing system includes a set of architected registers within which the processor places state and other information to communicate with the asynchronous memory mover in order to initiate and control an AMM operation. The asynchronous memory mover performs an asynchronous memory move (AMM) operation in response to receiving a set of parameters within the architected registers, which parameters are associated with an AMM store instruction executed by the processor to initiates a move of data in virtual space before placing the information in the architected registers. The architected registers are processor architected registers, defined on a per thread basis by a compiler, or memory mapped architected registers allocated for communicating with the asynchronous memory mover during a bind and subsequent execution of an application. The architected registers are also utilized to store state information to enable a restore to a point before execution of the AMM operation.Type: GrantFiled: February 1, 2008Date of Patent: August 14, 2012Assignee: International Business Machines CorporationInventors: Ravi K. Arimilli, Robert S. Blackmore, Chulho Kim, Balaram Sinharoy, Hanhong Xue
-
Patent number: 8244794Abstract: A processor-implemented method, system, and/or computer program product integrate Service Oriented Architecture (SOA) services with resources at multiple enterprises. A processor receives and aggregates trapped messages, from an affected resource, which describe an event. The trapped aggregated message describes redundant messages about a same event. The trapped aggregated message is transcribed to create a transcribed trapped aggregated message, which is transmitted to the SOA response service to request the pre-set response. The pre-set response is translated into a protocol needed to initiate the pre-set response in an electronic element referenced by the pre-set response, and is then transmitted to the electronic element.Type: GrantFiled: February 15, 2012Date of Patent: August 14, 2012Assignee: International Business Machines CorporationInventors: Landon C. G. Miller, Siljan H. Simpson
-
Patent number: 8244932Abstract: Disclosed are a method, upstream processing node, and computer readable medium for dynamically stabilizing a stream processing system. The method includes receiving at least one computing resource allocation target. The method further includes determining that an input data flow rate of at least one upstream processing element varies. The computing resource is dynamically allocated to the upstream processing element in response to the input rate of the upstream processing element varying. Data flow is dynamically controlled between the upstream processing element and at least one downstream processing element.Type: GrantFiled: August 5, 2009Date of Patent: August 14, 2012Assignee: International Business Machines CorporationInventors: Lisa D. Amini, Anshul Sehgal, Jeremy I. Silber, Olivier Verscheure
-
Patent number: 8244591Abstract: A method for processing an incoming order for equipment can be provided. A plurality of objects representing environmental factors is read, each object comprising at least one of a required parts list and an excluded parts list. Next, a customer places an order for computer equipment, wherein the order comprises a list of parts. A list of environmental factors is entered by the customer and the list of environmental factors is matched to at least one of the objects. The method can further include comparing the list of parts of the order to the required parts list and/or the excluded parts list of the at least one object. Finally, a record that the order is validated is stored if the list of parts of the order is consistent with the required parts list and/or the excluded parts list of the at least one object.Type: GrantFiled: December 28, 2007Date of Patent: August 14, 2012Assignee: International Business Machines CorporationInventors: Derek P. Bagwell, Eugene K. Jurrens, Cheranellore Vasudevan
-
Patent number: 8244943Abstract: Administering the polling of a number of devices for device status including determining whether a task identification for polling the device is in the delayed polling queue; if the task identification for polling the device is not in the delayed polling queue, determining whether the task identification for polling the device is in the immediate polling queue; if the task identification for polling the device is in the immediate polling queue; calculating a new time interval for polling the device in dependence upon a predetermined base period and a random selection of a time offset, wherein the time offset is within a predetermined range; calculating a next polling time for polling the device in dependence upon the current time and the new time interval; inserting the task identification in the delayed polling queue in dependence upon the next polling time.Type: GrantFiled: September 30, 2009Date of Patent: August 14, 2012Assignee: International Business Machines CorporationInventors: Nicholas M. Williamson, Yin Jun Xu, Pu Yp Yang
-
Patent number: 8244734Abstract: Apparatus and method for transmitting file and apparatus and method for receiving file. The apparatus for receiving a file includes: a receiving device configured for receiving a file and at least one tag path associated with the file; a path selection device configured for selecting from candidate paths at least one path where a similarity between the tag vector of the lowest node and the tag vector of the highest node in each of the tag path exceeds a predetermined threshold, as a storage path; and a storage device configured for storing the file under the storage path.Type: GrantFiled: October 29, 2009Date of Patent: August 14, 2012Assignee: International Business Machines CorporationInventors: Hong Wei Ding, Jin Dong, Shi Xia Liu, Min Min Qiu
-
Patent number: 8244784Abstract: Generating a number based on mask and range constraints. For example, a method of generating a pseudo random number satisfying a range constraint and a mask constraint may include determining a number of possible solutions satisfying the range constraint and the mask constraint; selecting an index representing a solution of the possible solutions; and generating the pseudo random number based on the index. Other embodiments are described and claimed.Type: GrantFiled: April 9, 2008Date of Patent: August 14, 2012Assignee: International Business Machines CorporationInventors: Ehud Aharoni, Oded Margalit
-
Patent number: 8244735Abstract: A method, system and program product for data evolution on column oriented databases is disclosed. For an input evolution operation, reusable and non-reusable attributes are identified. For attributes in a target schema that cannot be reused from the source schema, data and bitmap indexes of those attributes are generated from source data and bitmap indexes. A decompose operation is disclosed for decomposing a table into two tables. A merge operation is disclosed in which only one input table can be reused for mergence. A second merge operation is disclosed in which both input tables cannot be reused for mergence.Type: GrantFiled: May 3, 2010Date of Patent: August 14, 2012Assignee: International Business Machines CorporationInventors: Bin He, Hui-I Hsiao
-
Patent number: 8245231Abstract: A driver is provided to manage launching of tasks at different levels of priority and within the parameters of the firmware interface. The driver includes two anchors for managing the tasks, a dispatcher and an agent. The dispatcher operates at a medium priority level and manages communication from a remote administrator. The agent functions to receive communications from the dispatcher by way of a shared data structure and to launch lower priority level tasks in respond to the communication. The shared data structure stores communications received from the dispatcher. Upon placing the communication in the shared data structure, the dispatcher sends a signal to the agent indicating that a communication is in the data structure for reading by the agent. Following reading of the communication in the data structure, the agent launches the lower priority level task and sends a signal to the data structure indicating the status of the task.Type: GrantFiled: September 26, 2007Date of Patent: August 14, 2012Assignee: International Business Machines CorporationInventor: Fred A. Bower, III
-
Patent number: 8244695Abstract: Provided are a method, system, and article of manufacture for validating stored copies of data images to load into memory. An image of data is maintained in a memory, wherein the image in the memory includes a generation number. The image in the memory is written to at least two copies of the image to storage locations in response to a first event, wherein the generation number for the image in the memory is stored in the storage locations having the copies of the image. A check generation number is stored in a storage location. The image is loaded from at least one of the copies of the image in one of the storage locations to the memory in response to a second event. The generation number for the image loaded into the memory. The check generation number is incremented in response to the second event. The generation numbers for the copies of the image in the storage locations and the check generation number are used to validate the copies of the image.Type: GrantFiled: September 1, 2006Date of Patent: August 14, 2012Assignee: International Business Machines CorporationInventors: Said Abdullah Ahmad, Michael Thomas Benhase, David Frank Mannenbach, Tim Stephen Vande Zande
-
Patent number: 8244776Abstract: A method and a device for customizing a mail history are provided. A method in accordance with an embodiment includes: generating a mail tree composed of all received mails belonging to a same topic; receiving a user input indicating a mail to be replied to and a mail to be referred to which are selected by the user, the mail to be replied to and the mail to be referred to being located on different branches of the mail tree; acquiring a first plurality of mails on a first path from a root mail of the mail tree to a child mail of the mail to be replied to, and a second plurality of mails on a second path from the root mail to a child mail of the mail to be referred to; and merging the first plurality of mails and the second plurality of mails to generate a merging result as the mail history.Type: GrantFiled: October 28, 2008Date of Patent: August 14, 2012Assignee: International Business Machines CorporationInventors: Steven F. Best, Xiang Yu Hao, Yue Ma, Min Qu, Meng Xin Zhu
-
Patent number: 8244974Abstract: A method is presented for using a hard disk drive which contains a non-volatile random access memory (NVRAM) and a computer-usable disk medium. A usage value is maintained for the number of accesses to the computer-usable disk medium, and the usage value is stored within the NVRAM. In a system that is connected to multiple hard disk drives, the usage values for the hard disk drives can be compared to determine a youngest disk drive or a lowest amount of usage amongst the multiple hard disk drives. When data needs to be mirrored or backed-up to one of the hard disk drives, it can be copied to the youngest or least-used hard disk drive. If an operating system installation needs to be performed, the operating system files can be stored on the youngest or least-used hard disk drive.Type: GrantFiled: December 10, 2003Date of Patent: August 14, 2012Assignee: International Business Machines CorporationInventors: Susann Marie Keohane, Gerald Francis McBrearty, Shawn Patrick Mullen, Jessica Murillo, Johnny Meng-Han Shieh
-
Patent number: 8245194Abstract: A method and system for automatically generating unit test cases for a computer program that can reproduce runtime problems. The method comprises: modifying the computer program according to one or more interested target program units in the program and possibly occurring run time problems; test executing the modified program; and automatically generating unit test cases according to the interested runtime problems occurring during the execution of the interested target program units. Wherein the modifying step adds captor code and problem detective code into the program, the captor code being configured to record the execution paths and execution contexts of the interested target program units in the program; and the problem detective code being configured to detect the interested unexpected exceptions possibly raised and the interested violations of predefined behavior rules possibly produced by the execution of the program units.Type: GrantFiled: October 17, 2007Date of Patent: August 14, 2012Assignee: International Business Machines CorporationInventors: Steven E. Atkin, Xing Jiang Huang, Jun Yin
-
Patent number: 8245298Abstract: For port scanning an authentication bit sequence is created as an output of an authentication transformation, the authentication transformation having as input at least a given destination address and a given secret key. The authentication bit sequence is embedded in at least one authentication port scan event packet comprising the given destination address. At least one authentication port scan event packet is broadcast. Then, further port scan event packets are broadcast with given port identifiers and the given destination address. For port scanning detection, a received authentication bit sequence is derived from a least one authentication port scan event packet with identical source and destination addresses. Further port scan event packets are accepted with given port identifiers and the given destination address if authentication is given.Type: GrantFiled: August 16, 2006Date of Patent: August 14, 2012Assignee: International Business Machines CorporationInventors: Roman A. Pletka, Marcel Waldvogel
-
Patent number: 8243469Abstract: An input/output cable port assembly and electromagnetic interference (EMI) attenuation method are provided. The port assembly includes a cable port structure for an electronics rack with an opening for input/output cables to pass therethrough, and a first and a second partition. The first and second partitions couple to the cable port structure and reside within the opening. The first partition includes at least one ferrite inductor portion and the second partition includes at least one second ferrite inductor portion. The partitions are configured to be disposed adjacent to each other as adjoining partitions within the cable port structure, and when disposed as adjoining partitions, the first and second ferrite inductor portions mate and define a ferrite inductor with a central opening for input/output cable(s) of the electronics rack to pass. The ferrite inductor attenuates electromagnetic interference resulting from transient or steady state currents on the cable(s) passing therethrough.Type: GrantFiled: March 31, 2010Date of Patent: August 14, 2012Assignee: International Business Machines CorporationInventors: Alma Jaze, Alan H. Knight, John M. Skillman, Kwok M. Soohoo
-
Patent number: 8242542Abstract: A semiconductor device includes a semiconductor island having at least one electrical dopant atom and encapsulated by dielectric materials including at least one dielectric material layer. At least two portions of the at least one dielectric material layer have a thickness less than 2 nm to enable quantum tunneling effects. A source-side conductive material portion and a drain-side conductive material portion abuts the two portions of the at least one dielectric material layer. A gate conductor is located on the at least one dielectric material layer between the source-side conductive material portion and the drain-side conductive material portion. The potential of the semiconductor island responds to the voltage at the gate conductor to enable or disable tunneling current through the two portions of the at least one dielectric material layer. Design structures for the semiconductor device are also provided.Type: GrantFiled: December 22, 2009Date of Patent: August 14, 2012Assignee: International Business Machines CorporationInventors: Zhong-Xiang He, Qizhi Liu
-
Patent number: 8243390Abstract: A method and system for reading readback pulse shapes representing a magnetization state transition between such written magnetization states of a two-layer continuous magnetic recording medium. A readback pulse shape representing a written magnetization state transition is read. The written magnetization state transition is uniquely identified from the readback pulse shape of the transition or from both the readback pulse shape of the transition and the readback pulse shape of one or more next magnetization state transitions.Type: GrantFiled: December 21, 2011Date of Patent: August 14, 2012Assignee: International Business Machines CorporationInventor: Pierre-Olivier Jubert
-
Patent number: 8244282Abstract: A method, system, and computer program for routing an incoming voice call in real time is presented. A call is received from a caller to an intended receiving wireless telecommunication device. In response to the call failing to connect to the intended receiving wireless telecommunication device, a short range wireless query signal is transmitted to determine if another wireless communication device is within a predefined proximity to the intended receiving wireless telecommunication device. If the intended receiving wireless telecommunication device receives a response from the other wireless telecommunication device indicating that the other wireless telecommunication device is within the predefined proximity to the intended receiving wireless telecommunication device, then the call is rerouted to the other wireless telecommunication device based on preferences internal to the intended receiving wireless device.Type: GrantFiled: May 6, 2008Date of Patent: August 14, 2012Assignee: International Business Machines CorporationInventors: Timothy R. Chavez, Jacob D. Eisinger, Michael C. Hollinger, Jennifer E. King, Christina K. Lauridsen, Fabian F. Morgan
-
Patent number: 8243081Abstract: Embodiments of the invention provide devices and techniques for partitioning a spatial index. In one embodiment of the invention, an image processing system may partition a spatial index into a plurality of portions such that different processing elements may be responsible for traversing a ray through different portions of the spatial index. The determination of where to partition the spatial index may be made based on any number of factors. For example, according to some embodiments of the invention, the spatial index may be partitioned to evenly distribute workload (e.g., determined by real-time performance metrics) amongst multiple processing elements. Partitioning of the spatial index to distribute workload may be based on the total number of nodes, the number of leaf nodes or the number of primitives which will be included in each resulting partition.Type: GrantFiled: August 22, 2006Date of Patent: August 14, 2012Assignee: International Business Machines CorporationInventor: Robert Allen Shearer