Patents Assigned to Intenational Business Machines Corporation
  • Patent number: 10235330
    Abstract: Process management techniques using a representation state transfer architecture include, for example, a method of managing a given process in a data-centric manner in a client/server environment, comprising at least one client and at least one server. In an exemplary method, the server obtains from the client at least one request associated with the given process. In response to the request obtained from the client, the server generates an entity, wherein the generated entity is represented in terms of a data model and a lifecycle model associated therewith, wherein the lifecycle model comprises states and state transitions with each transition caused by one or more activities in the given process, and wherein the given process is represented as a collection of communicating entities. The server sends a response to the at least one request to the client, wherein the response is based at least in part on the generated entity.
    Type: Grant
    Filed: March 21, 2012
    Date of Patent: March 19, 2019
    Assignee: Intenational Business Machines Corporation
    Inventors: Pankaj Dhoolia, Fenno F. Heath, III, Santhosh B. Kumaran, Rong Liu, Prabir Nandi, Florian Pinel
  • Patent number: 10109491
    Abstract: Vertical channel field effect transistors include a bottom source/drain layer. One or more vertical channels are formed on the bottom source/drain layer. A horizontal seed layer is formed around the one or more vertical channels. A metal gate is formed directly on the seed layer. A top source/drain is formed layer above the one or more vertical channels and the metal gate.
    Type: Grant
    Filed: November 3, 2016
    Date of Patent: October 23, 2018
    Assignee: INTENATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Kangguo Cheng, Xin Miao, Wenyu Xu, Chen Zhang
  • Patent number: 9936063
    Abstract: Rearranging a set of generated application display panels is provided. A set of application display icons corresponding to a set of mobile applications installed on a mobile data processing system having matching keyword tags with a geolocation keyword tag corresponding to a defined geographic area is inserted into a set of generated application display panels. The set of generated application display panels with the inserted set of application display icons corresponding to the set of mobile applications having the matching keyword tags is rearranged based on the geolocation keyword tag corresponding to the defined geographic area. The rearranged set of generated application display panels with the inserted set of application display icons corresponding to the set of mobile applications having the matching keyword tags is displayed.
    Type: Grant
    Filed: October 9, 2014
    Date of Patent: April 3, 2018
    Assignee: Intenational Business Machines Corporation
    Inventors: Franck Barillaud, Insoo Cho, Daniel Christiani, Mark R. Thill, David S. Zhang
  • Patent number: 9835804
    Abstract: A clip connects two ferrules together, without a housing, to form a fiber optic connection. The clip has proximal and distal ends which define, and the clip has arms extending along the longitudinal axis to hold a cable-side ferrule in connection with fixed ferrule connected to a photonic module or die. The arms form an opening through which the cable-side ferrule is passed for connecting to the fixed ferrule. The arms have resilient bends forming a spring that can be resiliently extended along the longitudinal axis. The arms have a contact area at their ends which grasp the end of the cable-sided ferrule. The arms resiliently retract to compress the cable-sided ferrule towards the fixed ferrule with a predetermined force. The clip is positioned with respect to the circuit board using a pick and place system. The clip is not taller than either ferrule portion, enabling a limited vertical clearance.
    Type: Grant
    Filed: March 27, 2017
    Date of Patent: December 5, 2017
    Assignee: Intenational Business Machines Corporation
    Inventors: Tymon Barwicz, Jerome Bougie, Darrell Childers, Paul Francis Fortier, Alexander Janta-Polczynski, Stephan L. Martel
  • Patent number: 9608069
    Abstract: A method of forming a semiconductor device that may include etching source and drain portions of a fin structure of a first semiconductor material selectively to an underlying semiconductor layer of a second semiconductor material, and laterally etching undercut region in the semiconductor layer underlying the fin structure. The method may further include filling the undercut region with a first conductivity type semiconductor material, and forming a second conductivity type semiconductor material for a source region and a drain region on opposing sides of the channel region portion of the fin structure.
    Type: Grant
    Filed: April 13, 2016
    Date of Patent: March 28, 2017
    Assignee: Intenational Business Machines Corporation
    Inventors: Veeraraghavan S. Basker, Zuoguang Liu, Tenko Yamashita, Chun-Chen Yeh
  • Patent number: 9438435
    Abstract: Methods and arrangements for providing multicast communication. There is defined a first multicast tenant group comprising a plurality of hosts distributed over a plurality of locations. Communication is established with respect to the first multicast tenant group via: defining a routing tree, and using a multicast address space for communication with the hosts via the routing tree. The multicast address space is reused with respect to a second multicast tenant group. Other variants and embodiments are broadly contemplated herein.
    Type: Grant
    Filed: January 31, 2014
    Date of Patent: September 6, 2016
    Assignee: Intenational Business Machines Corporation
    Inventors: Aakash S. Iyer, Praveen Kumar, Vijay Mann
  • Patent number: 9229968
    Abstract: A method, system, and computer program product to efficiently search a database is disclosed. The method, system, and computer program product may include structuring the database to have a table, an index associated with the table, and a log associated with the index, the log adapted to include an entry. The method, system, and computer program product may include receiving a search request related to the index. The method, system, and computer program product may include searching the index when the search request is not associated with the entry. The method, system, and computer program product may include accounting for the entry and searching the index when the search request is associated with the entry.
    Type: Grant
    Filed: March 11, 2013
    Date of Patent: January 5, 2016
    Assignee: Intenational Business Machines Corporation
    Inventors: Robert J. Bestgen, Daniel E. Beuch
  • Patent number: 8972702
    Abstract: Embodiments of the invention broadly contemplate systems, methods, apparatuses and program products providing a power management technique for an HPC cluster with performance improvements for parallel applications. According to various embodiments of the invention, power usage of an HPC cluster is reduced by boosting the performance of one or more select nodes within the cluster so that the one or more nodes take less time to complete. Embodiments of the invention accomplish this by selectively identifying the appropriate node(s) (or core(s) within the appropriate node(s)) in the cluster and increasing the computing capacity of the selected node(s) (or core(s) within the appropriate node(s)).
    Type: Grant
    Filed: November 30, 2009
    Date of Patent: March 3, 2015
    Assignee: Intenational Business Machines Corporation
    Inventors: Pradipta K. Banerjee, Anbazhagan Mani, Rajan Ravindran, Vaidyanathan Srinivasan
  • Patent number: 8963566
    Abstract: An integrated circuit device includes component devices (that include primary and alternate devices) and storage elements connected to the component devices. The storage elements store different sets of repair addresses indicating which of the primary devices and alternate devices are to be enabled. Further, a controller is connected to the storage elements, and a temperature sensor is connected to the controller. The temperature sensor senses the temperature. The controller selects one of the different storage elements to select at least one of the sets of repair addresses based on the temperature sensed by the temperature sensor. The sets of repair addresses share use of at least one of the alternate devices and at least one of the primary devices.
    Type: Grant
    Filed: October 5, 2012
    Date of Patent: February 24, 2015
    Assignee: Intenational Business Machines Corporation
    Inventors: John R. Goss, Robert McMahon, Troy J. Perry
  • Patent number: 8966444
    Abstract: Methods and systems are disclosed for programming software components that treats software components as the basic unit of abstraction and computation. A software component is encapsulated and classes and other program entities, such as data fields and methods, within a given component do not exist beyond a component boundary. A component interacts with other components only by means of a defined set of input and output ports. A component can inherit and implement ports declared in a template and can declare and implement new ports. A component can only access the external environment through its output ports. An output port of one component can only be connected to a conforming input port of another component. A connect statement is an explicit plumbing operation for connecting components together. Interactions between components are loosely coupled. A related set of templates can be grouped to form a group.
    Type: Grant
    Filed: July 23, 2013
    Date of Patent: February 24, 2015
    Assignee: Intenational Business Machines Corporation
    Inventor: Vugranam C. Sreedhar
  • Patent number: 8881141
    Abstract: Hardware transmit and/or receive queues in a self-virtualizing IO resource are virtualized to effectively abstract away resource-specific details for the self-virtualizing IO resource. By doing so, a logical partition may be permitted to configure and access a desired number of virtual transmit and/or receive queues, and have an adjunct partition that interfaces the logical partition with the self-virtualizing IO resource handle the appropriate mappings between the hardware and virtual queues.
    Type: Grant
    Filed: December 8, 2010
    Date of Patent: November 4, 2014
    Assignee: Intenational Business Machines Corporation
    Inventors: Andrew T. Koch, Kyle A. Lucke, Nicholas J. Rogness
  • Publication number: 20140100987
    Abstract: A method for monitoring a drop ship process may include receiving a drop ship order for an item from a vendor, the item being ordered by a customer of the vendor. The method may also include performing a supplier drop ship process in response to receiving the drop ship order. The method may further include providing a plug point associated with the supplier, the plug point being connectable through an intermediary to an interface, wherein the supplier drop ship process is monitorable through the interface.
    Type: Application
    Filed: October 5, 2012
    Publication date: April 10, 2014
    Applicant: Intenational Business Machines Corporation
    Inventors: Erik J. BURCKHART, Paul A. CONIGLIO, Andrew J. IVORY, Aaron K. SHOOK
  • Publication number: 20130342234
    Abstract: Probes are directly patterned on a test substrate, thereby eliminating a need for an interposer. Probe contact structures are formed as a two-level structure having a greater lateral dimension for a lower level portion than for an upper level portion. First cavities are formed in a masking layer applied to a test substrate, filling the cavities with a conductive material, and planarizing the top surfaces of the conductive material portions to form lower level portions. Another masking layer is applied over the lower level portions and patterned to define second cavities having a smaller lateral dimension that the lower level portions. The second cavities are filled with at least one conductive material to form upper level portions of the probe contact structures. The upper level portion of each probe contact structure can be employed to penetrate a surface oxide of solder balls.
    Type: Application
    Filed: June 21, 2012
    Publication date: December 26, 2013
    Applicant: Intenational Business Machines Corporation
    Inventors: David M. AUDETTE, Kevin BOCASH, S. Jay CHEY, Steven A. CORDES, Dustin M. FREGEAU
  • Patent number: 8261048
    Abstract: A method, system and program product for executing a multi-function instruction in an emulated computer system by specifying, via the multi-function instruction, either a capability query or execution of a selected function of one or more optional functions, wherein the selected function is an installed optional function, wherein the capability query determines which optional functions of the one or more optional functions are installed on the computer system.
    Type: Grant
    Filed: December 13, 2011
    Date of Patent: September 4, 2012
    Assignee: Intenational Business Machines Corporation
    Inventors: Shawn D. Lundvall, Ronald M. Smith, Sr., Phil Chi-Chung Yeh
  • Patent number: 7827180
    Abstract: A system assigns identities to received content portions by determining if the content portion has an assigned content identifier, and if so, applying the assigned content identifier to the content portion received. If the content portion does not have an assigned content identifier, the system selects an unassigned content identifier, from the set of unassigned content identifiers, for assignment to the content portion and assigns the unassigned content identifier to the content portion so that the unassigned content identifier becomes an assigned content identifier in a set of assigned content identifiers. The system associates a persistence metric to the assigned content identifier. The persistence metric indicates an importance of longevity of the assignment between the content portion and the content identifier. The system performs a recover operation to unassign content identifiers in the set of assigned content identifier based on a persistence metric of those assigned content identifiers.
    Type: Grant
    Filed: November 4, 2005
    Date of Patent: November 2, 2010
    Assignee: Intenational Business Machines Corporation
    Inventors: Heather D. Achilles, Nicholas D. Matsakis, Patrick R. McManus, Eugene Kuznetsov
  • Patent number: 7496566
    Abstract: A method and system are provided for directing a client to a preferred service instance. At creation of a service instance, the service binding attribute of the created instance is extended to include assigned domains and associated priorities. There are then two phases to directing a client to the preferred service instance. The first phase is compilation of a list of domains and priorities for the service in response to a query. Upon completion of the first phase, a second phase is executed to determine a preferred service for the client by comparing fully qualified domain name entries and assigned priority entries.
    Type: Grant
    Filed: August 3, 2005
    Date of Patent: February 24, 2009
    Assignee: Intenational Business Machines Corporation
    Inventors: Charles D. Bauman, Scott A. Piper, Gregory Pruett, Carlos Santana
  • Patent number: 7382569
    Abstract: A tape head according to one embodiment includes an array of readers, each of the readers having a track width, wherein the track width of an inner reader of the array is greater than a track width of an outer reader relative thereto. A tape head according to another embodiment includes an array of readers, each of the readers having a track width, wherein the track widths of at least some of the readers progressively decrease in a direction along the array from a middle of the array towards an end of the array.
    Type: Grant
    Filed: October 11, 2006
    Date of Patent: June 3, 2008
    Assignee: Intenational Business Machines Corporation
    Inventors: Robert Glenn Biskeborn, James Mitchell Karp
  • Patent number: 7057581
    Abstract: A three-dimensional display apparatus capable of producing an image in three dimensions without the aid of optical illusions or perspective trickery. The display apparatus is comprised of a plurality of pixels which are, in turn, comprised of a plurality of cells. The cells illuminate in one of the three primary colors red, green and blue such that a combination of a red, green and blue cell into a pixel, is capable of producing any color in the visible spectrum. The cells are oriented in the pixel such that light from the pixel is perceivable in six directions, thereby creating a three-dimensional light source. By combining a plurality of these three-dimensional light sources, i.e. a plurality of pixels in a three-dimensional matrix, a three-dimensional image is capable of being displayed.
    Type: Grant
    Filed: January 6, 2000
    Date of Patent: June 6, 2006
    Assignee: Intenational Business Machines Corporation
    Inventor: Daniel J. Knabenbauer
  • Publication number: 20050251574
    Abstract: The present invention addresses the problem of linking cross-process and cross-thread subtransactions into a single user transaction. The mechanism of the present invention employs bytecode inserted probes to dynamically detect out of process correlating tokens in an inbound request. The bytecode inserted probes retrieve the correlating token in the inbound request. Based on the correlating token retrieved, the bytecode inserted probes are then used to dynamically determine if the inbound user request should be recorded and linked to a transaction that began in another thread or process.
    Type: Application
    Filed: March 25, 2004
    Publication date: November 10, 2005
    Applicant: Intenational Business Machines Corporation
    Inventors: Bryan Chagoly, Xiaoping Chen, Howard McKinney, Kirk Sexton
  • Publication number: 20040167873
    Abstract: Methods, systems and articles of manufacture are provided for query evaluation. The query is evaluated upon inputting each incremental query element (or combination of element). Generally, for each incremental query element added, a query performance analysis is performed with respect to one or more runtime metrics such as total execution time and runtime resource consumption. The results of the analysis are provided as feedback to the user constructing the query.
    Type: Application
    Filed: February 20, 2003
    Publication date: August 26, 2004
    Applicant: INTENATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Richard D. Dettinger, Frederick A. Kulack, Richard J. Stevens, Eric W. Will