Patents Assigned to Inernational Business Machines
-
Patent number: 11949604Abstract: 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: GrantFiled: October 6, 2021Date of Patent: April 2, 2024Assignee: Inernational Business Machines CorporationInventors: Renato J. Recio, Eran Gampel, Claude Basso, Gal Sagi, Guy Laden
-
Patent number: 10664041Abstract: 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: GrantFiled: November 13, 2017Date of Patent: May 26, 2020Assignee: Inernational Business Machines CorporationInventors: Romelia H. Flores, Yu Gu, Kai Liu, Su Liu
-
Patent number: 10579696Abstract: 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: GrantFiled: February 22, 2018Date of Patent: March 3, 2020Assignee: Inernational Business Machines CorporationInventor: Haixiao Yu
-
Patent number: 10146922Abstract: 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: GrantFiled: December 16, 2016Date of Patent: December 4, 2018Assignee: INERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Alice Guidotti, Bernardo Pastorelli, Leonardo Rosati, Elia Tufarolo
-
Patent number: 10102240Abstract: 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: GrantFiled: November 11, 2014Date of Patent: October 16, 2018Assignee: Inernational Business Machines CorporationInventors: Arun Balasubramanyan, Yuntao Liu, Pamela K. Prinz, Mary E. Rudden
-
Patent number: 10079798Abstract: 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: GrantFiled: October 23, 2015Date of Patent: September 18, 2018Assignee: Inernational Business Machines CorporationInventors: Kai Hong Du, Zi Jin Tao, Lu Zhang
-
Patent number: 9940282Abstract: 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: GrantFiled: March 2, 2017Date of Patent: April 10, 2018Assignee: Inernational Business Machines CorporationInventors: Harald Freudenberger, Thomas Hess, Martin Raitza, Philip S. Schulz, Markus Strasser
-
Patent number: 9870245Abstract: 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: GrantFiled: December 30, 2014Date of Patent: January 16, 2018Assignee: Inernational Business Machines CorporationInventors: Bin Cao, Daniel L. Hiebert, Brian R. Muras, Tanveer Zubair
-
Patent number: 9654365Abstract: 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: GrantFiled: December 5, 2016Date of Patent: May 16, 2017Assignee: Inernational Business Machines CorporationInventors: Saurav K. Jha, Nysal Jan K. A., Saumil G. Merchant, Giridhar M. Prabhakar
-
Patent number: 9501305Abstract: 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: GrantFiled: April 8, 2009Date of Patent: November 22, 2016Assignee: Inernational Business Machines CorporationInventor: Andreas Groth
-
Patent number: 9357649Abstract: 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: GrantFiled: May 8, 2012Date of Patent: May 31, 2016Assignee: INERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Sungjun Chun, Brian J. Connolly
-
Publication number: 20150227468Abstract: 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: ApplicationFiled: February 11, 2014Publication date: August 13, 2015Applicant: Inernational Business Machines CorporationInventors: Yuval BERGER, Ben SASSON, Ori SHALEV, Yosef SHASTKY
-
Patent number: 9037819Abstract: 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: GrantFiled: June 25, 2012Date of Patent: May 19, 2015Assignee: INERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Christopher B. Beeken, John P. Wilkinson
-
Publication number: 20140281262Abstract: 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: ApplicationFiled: October 22, 2013Publication date: September 18, 2014Applicant: Inernational Business Machines CorporationInventors: Robert D. Callaway, Ioannis Papapanagiotou
-
Patent number: 8822318Abstract: 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: GrantFiled: June 21, 2013Date of Patent: September 2, 2014Assignee: Inernational Business Machines CorporationInventors: Ali Afzali-Ardakani, Damon Farmer, Lidija Sekaric
-
Patent number: 8826142Abstract: 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: GrantFiled: October 28, 2009Date of Patent: September 2, 2014Assignee: Inernational Business Machines CorporationInventor: James R. Wason
-
Patent number: 8077240Abstract: 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: GrantFiled: April 23, 2008Date of Patent: December 13, 2011Assignee: Inernational Business Machines CorporationInventors: John J. Ellis-Monaghan, Mark D. Jaffe
-
Publication number: 20110284932Abstract: 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: ApplicationFiled: May 18, 2010Publication date: November 24, 2011Applicant: INERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Anthony CHOU, Arvind KUMAR, Shreesh NARASIMHA
-
Publication number: 20110088033Abstract: 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: ApplicationFiled: October 14, 2009Publication date: April 14, 2011Applicant: Inernational Business Machines CorporationInventors: Sivakumar Krishnasamy, Ashok Kumar Jagadeeswaran, Ismail S. Khan, Shajith Chandran
-
Patent number: 7890948Abstract: 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: GrantFiled: October 30, 2003Date of Patent: February 15, 2011Assignee: Inernational Business Machines CorporationInventors: Lawrence D. Bergman, Vittorio Castelli, Tessa A. Lau, Daniel A. Oblinger