Patents Assigned to Inernational Business Machines Corporation
  • Patent number: 11949604
    Abstract: A system, method, and computer program product for implementing network state processing is provided. The method includes detecting operational states for ports of a server Internet protocol (IP) data plane component of an integrated switching device. Each operational state is analyzed and matching and action rules associated with the operational states are generated with respect to data packets arriving at the ports. Data describing each operational state is stored within a port cache structure of a port. An incoming data packet is detected at a first port and the matching and action rules are distributed between port engines of the ports. The matching and action rules are executed with respect to the incoming data packet and the incoming data packet is transmitted to a destination port. Operational functionality of the integrated switching device is enabled with respect to execution of the incoming data packet at the destination port.
    Type: Grant
    Filed: October 6, 2021
    Date of Patent: April 2, 2024
    Assignee: Inernational Business Machines Corporation
    Inventors: Renato J. Recio, Eran Gampel, Claude Basso, Gal Sagi, Guy Laden
  • Patent number: 10664041
    Abstract: A computer-implemented method according to one embodiment includes identifying one or more input mechanisms for a device, monitoring a plurality of interactions between a user and the device, utilizing the one or more input mechanisms, and implementing a customized interaction pattern for the device, based on the monitoring.
    Type: Grant
    Filed: November 13, 2017
    Date of Patent: May 26, 2020
    Assignee: Inernational Business Machines Corporation
    Inventors: Romelia H. Flores, Yu Gu, Kai Liu, Su Liu
  • Patent number: 10579696
    Abstract: An approach is provided in which an information handling system begins by storing a first URL and a corresponding first web page dataset. The information handling system then receives a request to store a second URL and a corresponding second web page dataset. The information handling system determines that the second URL corresponds to the first URL and, as such, the information handling system creates a diff web page dataset based on a difference between the first web page dataset and the second web page dataset. In turn, the information handling system stores the second URL and the diff web page dataset.
    Type: Grant
    Filed: February 22, 2018
    Date of Patent: March 3, 2020
    Assignee: Inernational Business Machines Corporation
    Inventor: Haixiao Yu
  • Patent number: 10146922
    Abstract: In one implementation, the present invention is directed to a method for controlling access to a software application using one or more processors configured by code, the method comprising repeating a usage verification cycle continually during a usage session of the software application, wherein each repetition of the usage verification cycle includes receiving a digital image of an access area used to access the software application, identifying a representation of one or more persons in the digital image, estimating an age of each one of the persons within the digital image, and comparing the estimated age of each one of the persons within the digital image to a predetermined age value provided in a usage policy dataset associated with at least of one of the persons within the digital image.
    Type: Grant
    Filed: December 16, 2016
    Date of Patent: December 4, 2018
    Assignee: INERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Alice Guidotti, Bernardo Pastorelli, Leonardo Rosati, Elia Tufarolo
  • Patent number: 10102240
    Abstract: Aspects of the present invention manage event metrics as a function of service management analytics. In response to determining that a version of record associated with a service level management agreement should be saved (versioned), aspects capture the presence of reference attributes of the record, and summarize and aggregate values of organizing dimensions of the reference attributes of each of a plurality of records that includes the versioned record. Aspects generate a snapshot that comprises a subset of the summarized and aggregated, final values of the organizing dimensions of the reference attributes that are selected as having values that are associated with an event occurrence, and attach the summarized and aggregated values of the organizing dimensions of to the snapshot.
    Type: Grant
    Filed: November 11, 2014
    Date of Patent: October 16, 2018
    Assignee: Inernational Business Machines Corporation
    Inventors: Arun Balasubramanyan, Yuntao Liu, Pamela K. Prinz, Mary E. Rudden
  • Patent number: 10079798
    Abstract: A method, system, and computer program product for enabling communication between different overlay solutions. The method includes one or more processor obtaining an address resolution request from a first resource in a first domain for a second resource in a second domain. Both domains are in a shared computing environment and the second domain includes a control plane engine. The one or more processor obtains source information from the request, registers the information to the engine, and utilizes the request to query the engine to locate the second resource in the domain. The second resource matches the request. The processor receives a response from the engine identifying a first host and the first host is in the second domain and is the host of the second resource. The processor sends a notification request to the first host requesting that the first host reply to the request.
    Type: Grant
    Filed: October 23, 2015
    Date of Patent: September 18, 2018
    Assignee: Inernational Business Machines Corporation
    Inventors: Kai Hong Du, Zi Jin Tao, Lu Zhang
  • Patent number: 9940282
    Abstract: A serial bus is provided with a device (sometimes herein referred to as an I2C serializer device) including circuitry and machine logic that operates as follows: when one of the master devices is using the bus for data communication, then the other master(s) will receive a wait signal until the bus becomes available again. This wait signal allows the master devices to wait as a “hardware response,” rather than requiring the master devices to be equipped with software and/or firmware to control the operation of waiting until the serial bus is available. In some embodiments, the use of the I2C serializer device allows a bus operating under a bus serialization protocol (for example, I2C) to be simultaneously connected to multiple master devices even in the case that one, or more, master device(s) do not include any currently conventional form of multi-master support.
    Type: Grant
    Filed: March 2, 2017
    Date of Patent: April 10, 2018
    Assignee: Inernational Business Machines Corporation
    Inventors: Harald Freudenberger, Thomas Hess, Martin Raitza, Philip S. Schulz, Markus Strasser
  • Patent number: 9870245
    Abstract: An appliance migration mechanism (AMM) optimizes migration of a live virtual appliance with virtual objects between cloud environments to minimize temporary connections that use significant cloud resources during the migration. The AMM determines a cost of connections of each virtual object in the virtual appliance and produces an order of migration for the virtual objects. The cost of connections of the virtual objects may be determined by the total number of connections and the maximum number of connections. Alternatively the cost of the connections of the virtual objects for migration could be determined by a weighting the costs of the connections where the weighting may consider loading or other factors on the connection.
    Type: Grant
    Filed: December 30, 2014
    Date of Patent: January 16, 2018
    Assignee: Inernational Business Machines Corporation
    Inventors: Bin Cao, Daniel L. Hiebert, Brian R. Muras, Tanveer Zubair
  • Patent number: 9654365
    Abstract: Consideration of system jitter in selecting a “message passing collectives algorithm” used in a message passing interface. A set of multiple message passing collectives algorithms are ranked against each other with at least some consideration of relative jitter-related performance as between the algorithms. The consideration of jitter includes consideration of “system jitter” (OS jitter and/or network jitter). In some embodiments, multiple rankings are performed for different levels of system jitter.
    Type: Grant
    Filed: December 5, 2016
    Date of Patent: May 16, 2017
    Assignee: Inernational Business Machines Corporation
    Inventors: Saurav K. Jha, Nysal Jan K. A., Saumil G. Merchant, Giridhar M. Prabhakar
  • Patent number: 9501305
    Abstract: A system for virtualization monitoring is provided as a hardware interface provided on a physical machine supporting a virtualization layer. The interface comprises an indication of the state of virtualization on the physical machine to monitor any virtual machines running on the physical machine. The interface also comprises means for interacting with the virtualization layer, for example for activating a maintenance mode by a migration of virtual servers running on a physical machine.
    Type: Grant
    Filed: April 8, 2009
    Date of Patent: November 22, 2016
    Assignee: Inernational Business Machines Corporation
    Inventor: Andreas Groth
  • Patent number: 9357649
    Abstract: An embodiment is a memory card including a rectangular printed circuit card having a first side and a second side, a first length of between 151.35 and 161.5 millimeters, and first and second ends having a second length smaller than the first length. The memory card also includes a first plurality of pins on the first side extending along a first edge of the rectangular printed circuit card that extends along a length of the rectangular printed circuit card, a second plurality of pins on the second side extending on the first edge of the rectangular printed circuit card, and a positioning key having its center positioned on the first edge of the rectangular printed circuit card and located between 94.0 and 95.5 millimeters from the first end of the rectangular printed circuit card.
    Type: Grant
    Filed: May 8, 2012
    Date of Patent: May 31, 2016
    Assignee: INERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Sungjun Chun, Brian J. Connolly
  • Publication number: 20150227468
    Abstract: For combining virtual mapping metadata and physical space mapping metadata in a storage system by a processor device in a computing environment, data and metadata are maintained into separate virtual streams. The separate virtual streams include a metadata stream for the metadata and a data stream for the data. Information of a mapping of logical data to a location on the data stream and a current state of unused spaces in the data stream is linearly distributed within the metadata stream.
    Type: Application
    Filed: February 11, 2014
    Publication date: August 13, 2015
    Applicant: Inernational Business Machines Corporation
    Inventors: Yuval BERGER, Ben SASSON, Ori SHALEV, Yosef SHASTKY
  • Patent number: 9037819
    Abstract: A system, process, and product for source cleaning cascaded volumes include the ability to store a number of cascaded backup volumes and prepare received writes for storage. The system, process, and product also include the ability to examine a metadata set associated with a volume region for a write to determine whether another volume depends on the region and write the new data to the region if another volume is not dependent. The system, process, and product further include the ability to determine whether a write is for a volume region that is a canonical source and, if so, decrement a reference count in a metadata set associated with the region and establish the volume of the region as a canonical source for a metadata set associated with a new metadata set location identifier.
    Type: Grant
    Filed: June 25, 2012
    Date of Patent: May 19, 2015
    Assignee: INERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Christopher B. Beeken, John P. Wilkinson
  • Publication number: 20140281262
    Abstract: Embodiments of the invention provide a method, system and computer program product for dynamic caching module selection for optimized data deduplication. In an embodiment of the invention, a method for dynamic caching module selection for optimized data deduplication is provided. The method includes receiving a request to retrieve data and classifying the request. The method also includes identifying from amongst multiple different caching modules each with a different configuration a particular caching module associated with the classification of the request. Finally, the method includes deduplicating the data in the identified caching module.
    Type: Application
    Filed: October 22, 2013
    Publication date: September 18, 2014
    Applicant: Inernational Business Machines Corporation
    Inventors: Robert D. Callaway, Ioannis Papapanagiotou
  • Patent number: 8822318
    Abstract: A method and system are disclosed for doping a semiconductor substrate. In one embodiment, the method comprises forming a carbon free layer of phosphoric acid on a semiconductor substrate, and diffusing phosphorous from the layer of phosphoric acid in the substrate to form an activated phosphorous dopant therein. In an embodiment, the semiconductor substrate is immersed in a solution of a phosphorous compound to form a layer of the phosphorous compound on the substrate, and this layer of phosphorous is processed to form the layer of phosphoric acid. In an embodiment, this processing may include hydrolyzing the layer of the phosphorous compound to form the layer of phosphoric acid. In one embodiment, an oxide cap layer is formed on the phosphoric acid layer to form a capped substrate. The capped substrate may be annealed to diffuse the phosphorous in the substrate and to form the activated dopant.
    Type: Grant
    Filed: June 21, 2013
    Date of Patent: September 2, 2014
    Assignee: Inernational Business Machines Corporation
    Inventors: Ali Afzali-Ardakani, Damon Farmer, Lidija Sekaric
  • Patent number: 8826142
    Abstract: A unique document handling facility on the scale of a Lotus Notes document. Preferably, the documents are stored in a relational database and served-up using Java servlets, with provisions for handling document content and group level security. The preferred implementation of the invention provides several specific features: (1) Presentation and control of heterogeneous document content through the service of the Enterprise Application Development Platform, (2) An efficient scheme for group level and user level security, (3) Presentation of heterogeneous document types, (4) Presentation of heterogeneous data types in the document, (5) A method to externalize definition of keyword selections, and (6) The ability to present document fields in any order, regardless of whether they originate in the head or body of the underlying document.
    Type: Grant
    Filed: October 28, 2009
    Date of Patent: September 2, 2014
    Assignee: Inernational Business Machines Corporation
    Inventor: James R. Wason
  • Patent number: 8077240
    Abstract: The image quality of an image frame from a CMOS image sensor array operated in global shutter mode may be enhanced by dispersing or randomizing the noise introduced by leakage currents from floating drains among the rows of the image frame. Further, the image quality may be improved by accounting for time dependent changes in the output of dark pixels in dark pixel rows or dark pixel columns. In addition, voltage and time dependent changes in the output of dark pixels may also be measured to provide an accurate estimate of the noise introduced to the charge held in the floating drains. Such methods may be employed individually or in combination to improve the quality of the image.
    Type: Grant
    Filed: April 23, 2008
    Date of Patent: December 13, 2011
    Assignee: Inernational Business Machines Corporation
    Inventors: John J. Ellis-Monaghan, Mark D. Jaffe
  • Publication number: 20110284932
    Abstract: A body contact structure which reduce parasitic capacitance and improves body resistance of a device and methods of manufacture. The method includes forming a gate insulator material and gate electrode material on a substrate. The method further includes patterning the gate insulator material and the gate electrode material to form a gate structure having a shape with a first portion isolated from a second portion. The method further includes forming source and drain regions on sides of the first portion and a body contact at a side and under an area of the second portion, and forming an interlevel dielectric within a space that isolates the first portion from the second portion of the gate structure, and over the gate structure, source and drain regions and the body contact.
    Type: Application
    Filed: May 18, 2010
    Publication date: November 24, 2011
    Applicant: INERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Anthony CHOU, Arvind KUMAR, Shreesh NARASIMHA
  • Publication number: 20110088033
    Abstract: A method, system and computer program product is disclosed for providing thread specific protection levels in a multithreaded processing environment. The method comprises generating a group of threads in a process, one of the group of threads opening a thread entity, and that one of the group of threads specifying one or more levels of access to the thread entity for the other threads. In one embodiment, when a first of the threads attempts to perform a specified operation on the thread entity, the method of this invention determines whether that first thread is the one of the group of threads that opened the thread entity. When the first thread is not that one of the group of threads, the first thread is allowed to perform the specified operation if and only if that operation is permitted by the specified one or more levels of access.
    Type: Application
    Filed: October 14, 2009
    Publication date: April 14, 2011
    Applicant: Inernational Business Machines Corporation
    Inventors: Sivakumar Krishnasamy, Ashok Kumar Jagadeeswaran, Ismail S. Khan, Shajith Chandran
  • Patent number: 7890948
    Abstract: Techniques for altering application user-interface controls are provided. More particularly the customization of a new or existing user-interface control in an application user-interface is provided. In one aspect of the invention, a method for customizing user-interface controls of an existing application comprises the recording of a procedure description performed by a user in the application user-interface. A new or modified application user-interface control relating to the procedure description is then installed in the existing application.
    Type: Grant
    Filed: October 30, 2003
    Date of Patent: February 15, 2011
    Assignee: Inernational Business Machines Corporation
    Inventors: Lawrence D. Bergman, Vittorio Castelli, Tessa A. Lau, Daniel A. Oblinger