Patents Assigned to The International Business Machines Corporation
-
Patent number: 9104897Abstract: A transceiver locking assembly includes at least one processor device, a network device, in a network environment, in communication with the least one processor device, a transceiver in communication with the network device; a transceiver port, coupled to the network device, defining a first slot opening in at least one of a variety of positions of the transceiver port and configured for selectively receiving the transceiver, and a dynamically controlled locking mechanism coupled to the transceiver port. The dynamically controlled locking mechanism is selectively positioned into the first slot opening to lock the transceiver into the network device or selectively removed away from the first slot opening to unlock the transceiver from the network device.Type: GrantFiled: February 1, 2013Date of Patent: August 11, 2015Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Lei Chen, Martin Tiernan
-
Patent number: 9104568Abstract: A method for detecting memory cells that are stuck in a physical state. The method includes performing a diagnostic read of a memory cell in a memory system. The memory system is configured to utilize at least one read threshold value to determine a read data value stored in the memory cell when performing a data read operation on the memory cell. Performing the diagnostic read includes: comparing a measurement property of the memory cell to at least one diagnostic threshold value, where at least one of the diagnostic threshold values is different from all of the read threshold values; and identifying the memory cell as being stuck in a physical state based on the comparing. Based on identifying the memory cell as being stuck in a physical state, an indication that memory cell is stuck is output along with a diagnostic data value associated with the physical state.Type: GrantFiled: March 15, 2013Date of Patent: August 11, 2015Assignee: International Business Machines CorporationInventors: John P. Karidis, Luis A. Lastras
-
Patent number: 9102540Abstract: A graphene nanomesh based charge sensor and method for producing a graphene nanomesh based charge sensor. The method includes generating multiple holes in graphene in a periodic way to create a graphene nanomesh with a patterned array of multiple holes, passivating an edge of each of the multiple holes of the graphene nanomesh to allow for functionalization of the graphene nanomesh, and functionalizing the passivated edge of each of the multiple holes of the graphene nanomesh with a chemical compound that facilitates chemical binding of a receptor of a target molecule to the edge of one or more of the multiple holes, allowing the target molecule to bind to the receptor, causing a charge to be transferred to the graphene nanomesh to produce a graphene nanomesh based charge sensor for the target molecule.Type: GrantFiled: December 2, 2011Date of Patent: August 11, 2015Assignees: International Business Machines Corporation, Egypt Nanotechnology Center (EGNC)Inventors: Ali Afzali-Ardakani, Shu-jen Han, Amal Kasry, Ahmed Maarouf, Glenn J. Martyna, Razvan Nistor, Hsinyu Tsai
-
Patent number: 9105639Abstract: A semiconductor device and a method of manufacture are provided. The semiconductor device includes one or more layers having channels adapted to carry signals or deliver power. The semiconductor device may include a signal channel and a power channel. The power channel may include power channel cross-sectional portions. A first conductor in the power channel may have a first cross-sectional area. A second conductor in the signal channel may have a second cross-sectional area. The second cross-sectional area may be smaller than the first cross-sectional area. The method of manufacture includes establishing a signal conductor layer including a signal channel and a power channel, introducing a first conductor in the power channel having a first cross-sectional area, and introducing a second conductor in the signal channel having a second cross-sectional area where the second cross-sectional area is smaller than the first cross-sectional area.Type: GrantFiled: March 15, 2013Date of Patent: August 11, 2015Assignee: International Business Machines CorporationInventors: David H. Allen, Douglas M. Dewanz, David P. Paulsen, John E. Sheets, II, Kelly L. Williams
-
Patent number: 9104489Abstract: A job optimizer dynamically changes the allocation of processing units on a multi-nodal computer system. A distributed application is organized as a set of connected processing units. The arrangement of the processing units is dynamically changed at run time to optimize system resources and interprocess communication. A collector collects application specific metrics determined by application plug-ins. A job optimizer analyzes the collected metrics and determines how to dynamically arrange the processing units within the jobs. The job optimizer may determine to combine multiple processing units into a job on a single node when there is an overutilization of an interprocess communication between processing units. Alternatively, the job optimizer may determine to split a job's processing units into multiple jobs on different nodes where one or more of the processing units are over utilizing the resources on the node.Type: GrantFiled: December 10, 2012Date of Patent: August 11, 2015Assignee: International Business Machines CorporationInventors: Michael J. Branson, John M. Santosuosso
-
Patent number: 9106682Abstract: Data traffic is monitored on a network and data access elements thereof are collected. The collected data access elements are compared to security rules providing sets of predefined data access elements for identifying predefined data accesses. First audit data collections for data accesses are sent to a first repository. For a data access that matches one of the rules, a second audit data collection defined by the matching rule is sent to at least a second repository designated by the matching rule.Type: GrantFiled: July 8, 2013Date of Patent: August 11, 2015Assignee: International Business Machines CorporationInventors: Sean C. Foley, Ury Segal, Shidong Shan
-
Patent number: 9104622Abstract: For recovery of data chunks from alternate data stores, a method detects a damaged copy of a first data chunk of a deduplicated data object within a first storage pool of plurality of storage pools storing data chunks. The method further locates an undamaged copy of the first data chunk in an alternate storage pool within the plurality of storage pools from a system-wide deduplication index that indexes each data chunk in each storage pool. In addition, the method creating a new object holding the undamaged copy in the first storage pool, the new object linked to the damaged copy through the system-wide deduplication index.Type: GrantFiled: September 14, 2012Date of Patent: August 11, 2015Assignee: International Business Machines CorporationInventor: Matthew J. Anglin
-
Patent number: 9104799Abstract: An embodiment of the present invention manages window focus non-intrusive over-lays while debugging a graphical user interface program. In an example, the computer displays in a first graphical user interface, wherein the computer program is designed to manipulate a second graphical user interface of another computer program. The computer receives a command to debug the second graphical interface computer program and converts the first graphical user interface into a focus-less graphical user interface so the focus does not transfer from the second graphical user interface. The computer debugs the computer program and upon completing debugging, the computer restores the first graphical user interface into focus.Type: GrantFiled: November 13, 2013Date of Patent: August 11, 2015Assignee: International Business Machines CorporationInventors: James I. Martineau, Lorelei M. McCollum, Michael S. McCowan
-
Patent number: 9104927Abstract: The “RFID Paging Infrastructure” uses RFID technology to provide a low-cost localized message paging system. When a stationary RFID transceiver detects a programmable RFID tag, the transceiver reads an identifier from the RFID tag. The RFID transceiver causes a computer to determine whether a message stored in a database is intended for the RFID tag, and in response to determining that a message is intended for the RFID tag, the RFID transceiver transmits the message to the RFID tag. The message is saved in a memory on the programmable RFID tag. The message in the memory on the RFID tag can be read with a hand-held display device or the RFID tag can be coupled with an integrated display device.Type: GrantFiled: January 29, 2015Date of Patent: August 11, 2015Assignee: International Business Machines CorporationInventors: Erick S. Amador, Rick A. Hamilton, II, Philip K. Mullins, Clifford A. Pickover
-
Patent number: 9104399Abstract: A system and method for issuing a processor instruction to multiple processing sections arranged in an out-of-order processing pipeline architecture. The multiple processing sections include a first execution unit with a pipeline length and a second execution unit operating upon data produced by the first execution unit. An instruction issue unit accepts a complex instruction that is cracked into respective micro-ops for the first execution unit and the second execution unit. The instruction issue unit issues the first micro-op to the first execution unit to produce intermediate data. The instruction issue unit then delays for a time period corresponding to the processing pipeline length of the first execution unit. After the delay, a second micro-op is issued to the second execution unit.Type: GrantFiled: December 23, 2009Date of Patent: August 11, 2015Assignee: International Business Machines CorporationInventors: Fadi Busaba, Brian Curran, Lee Eisen, Christian Jacobi, David A. Schroter, Eric Schwarz
-
Patent number: 9104389Abstract: Inheritance contributions of programming class functions and class variables are diagrammed. A functional diagram illustrates individual class contributions of functions. A variable composition diagram illustrates individual class contributions of variables. A diagrammatic depiction of functions overridden and functions contributed in the inheritance hierarchy is provided. Functions which are unique, overridden and/or have contributions in different classes of the hierarchy are visually distinguished (e.g., by distinguishing marks). Classes in the hierarchy are graphically depicted with relative sizes based on percent contribution.Type: GrantFiled: October 18, 2011Date of Patent: August 11, 2015Assignee: International Business Machines CorporationInventors: Vikas Chandra, Sarika Sinha
-
Patent number: 9104583Abstract: Dynamic allocation of cache buffer slots includes receiving a request to perform an operation that requires a storage buffer slot, the storage buffer slot residing in a level of storage. The dynamic allocation of cache buffer slots also includes determining availability of the storage buffer slot for the cache index as specified by the request. Upon determining the storage buffer slot is not available, the dynamic allocation of cache buffer slots includes evicting data stored in the storage buffer slot, and reserving the storage buffer slot for data associated with the request.Type: GrantFiled: June 24, 2010Date of Patent: August 11, 2015Assignee: International Business Machines CorporationInventors: Ekaterina M. Ambroladze, Deanna Postles Dunn Berger, Michael Fee, Christine C. Jones, Diana Lynn Orf
-
Patent number: 9105071Abstract: An approach for scheduling clinical procedures based on defined environmental thresholds of medical units in healthcare facilities. In one embodiment, a computer system monitors environmental conditions of the medical unit in which clinical procedures will be performed utilizing a measurement system that includes an environmental device for monitoring the environmental conditions. The computer system further receives a schedule of the clinical procedures of the medical unit. The computer system further identifies environmental thresholds for the medical unit to be used for comparison against the environmental conditions of the medical unit. The computer system further compares environmental conditions to the environmental threshold to determine if the environmental thresholds are violated. In another embodiment, the computer system modifies the schedule of clinical procedures of the medical unit responsive to the determination.Type: GrantFiled: September 28, 2012Date of Patent: August 11, 2015Assignee: International Business Machines CorporationInventors: James C. Fletcher, Derek W. Botti
-
Patent number: 9104236Abstract: An approach is provided to control information display at an augmented reality device. In the approach, a biometric value is received from a biometric input device. The biometric input device is a device that receives biometric data from a user of the augmented reality device. The received biometric value is compared to a number of previously established biometric input ranges that correspond to the user. Each of the biometric input ranges corresponds to a different display policy. The comparison identifies a selected display policy. The display detail of the augmented reality device is then automatically set according to the selected display policy.Type: GrantFiled: September 18, 2014Date of Patent: August 11, 2015Assignee: International Business Machines CorporationInventors: James P. Brancato, Tamera L. Davis, Ollie J. Hales, Norberto Molina Olivera
-
Patent number: 9104832Abstract: A method of characterizing an electromigration (EM) parameter for use in an integrated circuit (IC) chip design including, inputting a layout of a wire layer and identifying a signal gate-circuit including electrically parallel paths, connected to an output of the signal gate from the layout. Based on widths for each of the paths, determining a maximum possible current for each of the paths, and calculating an average current for each of the paths. Identifying a path that is most limited in its current carrying capacity by possible EM failure mechanisms, and storing in a design library, a possible maximum current output to the identified limiting path, as the EM parameter.Type: GrantFiled: January 22, 2014Date of Patent: August 11, 2015Assignee: International Business Machines CorporationInventors: John E. Barwin, III, Jason Chung, Amol A. Joshi, William J. Livingstone, Leon J. Sigal, Brian Worth, Paul S. Zuchowski
-
Patent number: 9106594Abstract: Embodiments of the present invention relate generally packet processing and, more particularly, to a system and method for buffering packets which reduces power consumption during the power saving mode of a system without dropping packets. The system and method may include a buffer controller that controls: a buffer, so that the buffer inputs and hold packets until a memory is operated by a stable supply of power; and the memory, so that the memory inputs and holds packets after it is operated by a stable supply of power after returning to a normal operating mode from a power saving mode.Type: GrantFiled: July 31, 2013Date of Patent: August 11, 2015Assignee: International Business Machines CorporationInventors: Masahiro Murakami, Takehito Sakuragi
-
Patent number: 9104513Abstract: Embodiments relate to managing quiesce requests in a multi-processor system. Aspects of the embodiments include receiving a quiesce request at a quiesce controller from a requesting processor, the requesting processor being one of a plurality of processors in a multi-processor system, and determining that the quiesce request is not accepted by the quiesce controller. Aspects also include, based on the quiesce request being not accepted by the quiesce controller, generating a reject message configured to indicate that the quiesce request has been rejected, holding the reject message until a quiesce command is broadcast to the multi-processor system, the quiesce command based on a different quiesce request, and sending the reject message to the requesting processor based on the broadcast of the quiesce command being detected by the quiesce controller.Type: GrantFiled: March 14, 2014Date of Patent: August 11, 2015Assignee: International Business Machines CorporationInventors: Michael F. Fee, Deanna Postles Dunn Berger
-
Patent number: 9105691Abstract: A method of forming a semiconductor-on-insulator (SOI) device includes defining a shallow trench isolation (STI) structure in an SOI substrate, the SOI substrate including a bulk layer, a buried insulator (BOX) layer over the bulk layer, and an SOI layer over the BOX layer; forming a doped region in a portion of the bulk layer corresponding to a lower location of the STI structure, the doped region extending laterally into the bulk layer beneath the BOX layer; selectively etching the doped region of the bulk layer with respect to undoped regions of the bulk layer such that the lower location of the STI structure undercuts the BOX layer; and filling the STI structure with an insulator fill material.Type: GrantFiled: April 9, 2013Date of Patent: August 11, 2015Assignee: International Business Machines CorporationInventors: Kangguo Cheng, Bruce B. Doris, Laurent Grenouillet, Ali Khakifirooz, Yannick C. Le Tiec, Qing Liu, Maud Vinet
-
Patent number: 9104786Abstract: Methods and apparatus are provided for iterative refinement of cohorts using visual exploration and data analytics. A cohort comprised of multiple data objects is defined by obtaining an initial cohort seeding; visualizing the initial cohort using a selected view to present a current cohort; reducing the current cohort using one or more visual filters; visualizing the current cohort using a selected view; expanding the current cohort using one or more selected analytics; and determining whether the current cohort should be further modified using one or more of additional reductions and additional expansions. Cohorts can be passed between views and analytics via drag-and-drop interactions as an analysis unfolds.Type: GrantFiled: October 12, 2012Date of Patent: August 11, 2015Assignee: International Business Machines CorporationInventors: David Gotz, Adam Perer, Zhiyuan Zhang
-
Patent number: 9104502Abstract: In an illustrative embodiment of a method for managing a resource pool for deadlock avoidance, a computer receives a request from a thread for a connection from the resource pool, and determines whether the thread currently has at least one connection from the resource pool. Responsive to a determination that the thread currently has at least one connection from the resource pool, a new concurrent connection from one of a reserved partition of the resource pool is allocated and the connection is returned to the thread.Type: GrantFiled: December 15, 2012Date of Patent: August 11, 2015Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Robert M. H. Dunn, Stacy R. Joines, James M. Stephens, Brian W. Thomson