Patents Assigned to International Business Machines Corportion
  • Patent number: 11853910
    Abstract: Provided are a computer program product, system, and method for ranking action sets comprised of actions for an event to optimize action set selection. Information is maintained on actions for a plurality of events. Each action indicates an action value of the action to the user and event weights of the action with respect to a plurality of the events. A determination is made of actions sets having at least one action to perform for the event. For each determined action set, a rank of the action set is calculated as a function of the action value for each action in the action set and an event weight of the action with respect to the event. At least one action set is presented to the user for consideration. In response to receiving user feedback, an adjusted rank is set for at least one of the presented action sets.
    Type: Grant
    Filed: October 17, 2019
    Date of Patent: December 26, 2023
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORTION
    Inventors: Tansel Zenginler, Natalie Brooks Powell, Vinod A. Valecha
  • Patent number: 11797492
    Abstract: A mechanism is provided in a data processing system for hybrid cloud management. The mechanism generates hybrid cloud storage features and hybrid cloud environment factors. The mechanism performs a dynamic confidence method on the hybrid cloud features based on the hybrid cloud environment factors using a deep learning model to generate a hybrid cloud storage profile. The mechanism performing model optimization on the deep learning model and generating a files-storage matrix. The mechanism generates a hybrid cloud file profile based on the hybrid cloud storage profile and the files-storage matrix. The mechanism generates a target file matrix based on the hybrid cloud storage profile and the hybrid cloud file profile. The mechanism stores files based on the target file matrix.
    Type: Grant
    Filed: May 3, 2020
    Date of Patent: October 24, 2023
    Assignee: International Business Machines Corportion
    Inventors: Jun Yang, Hui Lin, Peng Fei Tian, Yue Wang
  • Patent number: 10289169
    Abstract: An apparatus includes a cassette. The cassette includes a carriage. The carriage is retained internally to the cassette. The apparatus further includes a booklet assembly. The booklet assembly includes a cable connector. The cable connector is affixed internally to the booklet assembly. The cassette is configured for insertion into the booklet assembly. The apparatus further includes a cable assembly. The cable assembly is configured for insertion into the cable connector. The carriage is configured for retaining the cable assembly. In an aspect, a method of using the apparatus includes preloading the cable assembly into the carriage, inserting the cassette into the booklet assembly, and configuring the carriage such that the cable assembly is inserted into the cable connector and retained in an inserted position by the carriage.
    Type: Grant
    Filed: April 5, 2018
    Date of Patent: May 14, 2019
    Assignee: International Business Machines Corportion
    Inventors: Matteo Cocchini, Michael A. Cracraft, Khaalid P. J. McMillan, Arushi Shahani, John G. Torok
  • Patent number: 10176025
    Abstract: Generating recommendations for an individual based on a mood of the individual. Receiving information corresponding to one or more activities associated with an individual over a period of time. The received information corresponding to the one or more activities associated with the individual is processed to detect a mood of the individual. A recommendation is generated for the individual based on the detected mood of the individual and a future event associated with the individual. The future event has an occurrence at a later time instance.
    Type: Grant
    Filed: February 25, 2015
    Date of Patent: January 8, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORTION
    Inventors: Siddique M. Adoni, David Nahamoo, Pamela A. Nesbitt, Dhandapani Shanmugam
  • Patent number: 9904696
    Abstract: An approach for an automatic table cleanup process of use, implemented in relational databases, are provided. A method includes setting up a table cleanup process in a database which is operable to perform an automatic table cleanup on a table within the database using an auto purge value associated with the table. The method further includes altering the table with a virtual column to keep track of dates on the table. The method further includes turning on an automatic table maintenance capability of the database to include and initiate the table cleanup process. The method further includes running the table cleanup process to perform the automatic table cleanup using dates which are automatically filled in during an insert or update operation on the table, the table cleanup process comprising looking through the records and automatically purging the table when the auto purge value has been met.
    Type: Grant
    Filed: October 27, 2015
    Date of Patent: February 27, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORTION
    Inventors: Peeyush Jaiswal, Burt L. Vialpando
  • Patent number: 9158585
    Abstract: A computer program product comprising: a non-transitory computer readable medium; and a description of a first block comprising: a definition of one or more output port groups each comprising one or more output ports; a definition of two or more input ports, the input ports receive object streams of identical length; one or more instructions for processing input data received in the input ports and for outputting processed data in the output port groups, wherein the instructions are operative to output a same number of output objects to each output port in a same output port group, whereby the output ports of the output port group are operative to output objects stream of identical length, and wherein the instructions are operative to receive a same number of input objects from each input port, whereby the input ports are operative to receive object streams of identical length; and an indication of whether there is a constant ratio between a number of items in input streams received by the first block and a n
    Type: Grant
    Filed: November 29, 2013
    Date of Patent: October 13, 2015
    Assignee: International Business Machines Corportion
    Inventors: Ehud Aharoni, Ya'ara Goldschmidt, Tamar Lavee, Hani Neuvirth-Telem
  • Patent number: 9092674
    Abstract: A computer system and method where text is recognized from a real world image, and this recognized text is used as input data for a processing program selected by a user. A computer system and method where text is recognized from a real world image, and contextual information is used in conjunction with the text to develop a semantic denotation of the recognized text. The contextual information may include GPS location data. The contextual information may include previous images, captured shortly prior to the image with the recognized text. A computer system and method wherein text is recognized from a real world image, then normalized to be in the plane of the image, then translated and then the translated text is made into an image that is anti-normalized and inserted into the original image (or an image similar to the original image). In this way, the translated text will appear realistically in place of the original untranslated text of the real world image.
    Type: Grant
    Filed: June 23, 2011
    Date of Patent: July 28, 2015
    Assignee: International Business Machines Corportion
    Inventors: Rajiv Augusto Santos Galvao de Andrade, Lucas Goncalves Franco, Christopher A. Robbins
  • Publication number: 20140327983
    Abstract: In one general embodiment, an apparatus includes a magnetic head. The magnetic head has a first array of data transducers, a second array of data transducers spaced from the first array, and a third array of data transducers positioned between the first and second arrays. The magnetic head is positionable between a first position and a second position, where the longitudinal axis of the third array is positively or negatively angled relative to a line oriented perpendicular to an intended direction of tape travel thereacross when positioned towards the respective positions. Outer data transducers of the third array are about aligned with outer data transducers of the second array when the magnetic head is positioned towards the first position. The outer data transducers of the third array are about aligned with outer data transducers of the first array when the magnetic head is positioned towards the second position.
    Type: Application
    Filed: May 1, 2013
    Publication date: November 6, 2014
    Applicant: International Business Machines Corportion
    Inventors: Robert G. Biskeborn, Calvin S. Lo
  • Publication number: 20140312443
    Abstract: A method of forming an integrated photonic semiconductor structure having a photodetector and a CMOS device may include forming the CMOS device on a first silicon-on-insulator region, forming a silicon optical waveguide on a second silicon-on-insulator region, and forming a shallow trench isolation (STI) region surrounding the silicon optical waveguide such that the shallow trench isolation electrically isolates the first and second silicon-on-insulator region. Within the STI region, a germanium material is deposited adjacent an end facet of the semiconductor optical waveguide. The germanium material forms an active region that receives propagating optical signals from the end facet of the semiconductor optical waveguide.
    Type: Application
    Filed: April 23, 2013
    Publication date: October 23, 2014
    Applicant: International Business Machines Corportion
    Inventors: SOLOMON ASSEFA, WILLIAM M. GREEN, STEVEN M. SHANK, YURII A. VLASOV
  • Publication number: 20140136720
    Abstract: According to one aspect of the present disclosure a system and technique for refreshing memory topology in virtual machine operating systems is disclosed. The system includes a processor and logic executable by the processor to: receive biometric data corresponding to a user of the data processing system; create a certificate based on the biometric data; discover a wireless device able to communicate with the data processing system; responsive to discovering the wireless device, automatically request a certificate from the wireless device; and responsive to the certificate from the wireless device matching the certificate created by the data processing system, automatically associate the wireless device with the data processing system.
    Type: Application
    Filed: November 14, 2012
    Publication date: May 15, 2014
    Applicant: International Business Machines Corportion
    Inventors: Simone Bonazzoli, Ilaria Gorga, Riccardo Pizzutilo, Alessandro Tomasi
  • Patent number: 8566837
    Abstract: 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: Grant
    Filed: July 16, 2010
    Date of Patent: October 22, 2013
    Assignee: International Business Machines Corportion
    Inventors: Michael J. Branson, John M. Santosuosso
  • Publication number: 20130098481
    Abstract: A microfluidic device with interconnects. The device includes a first layer; a second layer, the first layer and the second layer assembled such as to face each other; a microchannel in said second layer; a tapered conduit having a tapered portion, wherein the tapered portion is inserted in a correspondingly shaped via formed in the first layer at the level of an end of the microchannel such that fluid communication is enabled between the microchannel and the conduit, and blocked in the via by way of the assembled first layer and second layer.
    Type: Application
    Filed: October 23, 2012
    Publication date: April 25, 2013
    Applicant: International Business Machines Corportion
    Inventor: International Business Machines Corporation
  • Publication number: 20120324112
    Abstract: A method for load balancing virtual machines includes accessing specification and utilization information for selected networked hardware platforms published on a network, the networked hardware platforms configured to run virtual machines and scoring the selected networked hardware platforms based on parameters from the utilization information to indicate resource availability for each of the selected networked hardware platforms. The method also includes removing a networked hardware platform from the selected networked hardware platforms based on a collocation policy to produce candidate platforms to receive a first virtual machine, wherein the collocation policy prohibits placement of the first virtual machine on the networked hardware platform based on at least one of consumer rules, provider rules, and industry rules.
    Type: Application
    Filed: June 17, 2011
    Publication date: December 20, 2012
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORTION
    Inventors: Eli M. Dow, Dilma Da Silva
  • Patent number: 8228805
    Abstract: Systems for detecting Nagling on a TCP network connection are disclosed. Embodiments may generally include a system with a Nagle detection threshold determiner for determining a Nagle detection threshold based on the network connection. The system may also generally include a Nagle detection module in communication with the Nagle detection threshold determiner for observing a small segment at a second time following an acknowledgement indicative of a Nagling condition at a first time, wherein the Nagle detection module also may detect a Nagling condition if the difference between the second time and the first time is less than or equal to the Nagle detection threshold. The system may be a receiver computer or a network computer. The system may also generate and transmit a notification of the Nagling condition, increment a Nagle monitor counter, or save an indication of the Nagling condition in a log.
    Type: Grant
    Filed: July 22, 2008
    Date of Patent: July 24, 2012
    Assignee: International Business Machines Corportion
    Inventors: Rajiv Arora, Jesse M. Gordon
  • Publication number: 20120185427
    Abstract: A method and system for optimally capturing an image on a physical or virtual environment and transferring it to a target system, by leveraging the capabilities of the operating system residing on the source system to manipulate the file system of the source storage device, and by presenting the target data storage as a local simulated disk to the source environment.
    Type: Application
    Filed: April 29, 2010
    Publication date: July 19, 2012
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORTION
    Inventors: Jacques Fontignie, Claudio Marinelli, Marc Vuilleumier Stueckelberg
  • Patent number: 8095656
    Abstract: Methods, systems, and computer program products for implementing geo-positionally based data access security is provided. A method includes receiving a request at a computer to verify a geographic location of a segment of data stored in a storage device. The method further includes receiving, at the computer, an actual geographic location of the storage device from a geographic location device connected to the storage device. The method additionally includes accessing, at the computer, a location tag including an expected geographic location of the segment of data, and comparing, at the computer, the expected geographic location to the actual geographic location. The method also includes returning a value indicating that an error has occurred when the comparing indicates that the expected geographic location does not match the actual geographic location.
    Type: Grant
    Filed: November 16, 2009
    Date of Patent: January 10, 2012
    Assignee: International Business Machines Corportion
    Inventor: Robert J. McCormack
  • Publication number: 20100194525
    Abstract: An approach is provided that that uses an electronic multi-touch floor covering that has numerous sensors to identify shapes. The electronic multi-touch floor covering identifies a shape of an object that is in contact with the surface of the electronic multi-touch floor covering. An entity record is then retrieved from a data store, such as a database, with the retrieved entity record corresponding to the identified shape. Actions are then retrieved from a second data store with the actions corresponding to the retrieved entity record. The retrieved actions are then executed by the computer system.
    Type: Application
    Filed: February 5, 2009
    Publication date: August 5, 2010
    Applicant: International Business Machines Corportion
    Inventors: Lydia Mai Do, Travis M. Grigsby, Pamela Ann Nesbitt, Lisa Anne Seacat
  • Patent number: 7696770
    Abstract: The shortcomings of the prior art are overcome and additional advantages are provided through the provision of a self-centering nest for testing of microprocessor chip modules. The self-centering nest includes two slideable jaws disposed on a base diagonally opposite each other. Each jaw includes a jaw pin that is receptive in a carrier, such that when the jaw pins are received in the carrier, the jaws are in an open position. The self-centering nest includes a transfer mechanism for urging a microprocessor chip module from the carrier into the self-centering nest. The self-centering nest includes a plurality of springs, each spring having a first end connected to the first slideable jaw and a second end connected to the second slideable jaw. The springs cause the jaws to move toward each other capturing and centering the microprocessor chip module when the jaws are pulled away from the carrier releasing the jaw pins.
    Type: Grant
    Filed: January 26, 2007
    Date of Patent: April 13, 2010
    Assignee: International Business Machines Corportion
    Inventors: Francois Binette, Jerome Bougie, Andre Chouinard
  • Patent number: 7650358
    Abstract: Methods and systems are provided for executing a statement to make changes to data in a relational database while preventing the statement from failing due to the transaction log file becoming filled up. An AUTO COMMIT n option is provided for statements such as SQL statements in order to execute n data elements at a time. Each group of n data elements is committed after having been successfully executed in order to avoid filling up the transaction log file and causing the statement to fail.
    Type: Grant
    Filed: September 22, 2005
    Date of Patent: January 19, 2010
    Assignee: International Business Machines Corportion
    Inventors: Hung T. Dinh, Teng S. Hu, David Lee, Phong A. Pham
  • Patent number: 7480288
    Abstract: A method for enabling communication concurrently over multiple access points and multiple physical media including but not limited to: cellular, network (e.g., Ethernet), broadband wireless, audio communication schemes.
    Type: Grant
    Filed: September 24, 2004
    Date of Patent: January 20, 2009
    Assignee: International Business Machines Corportion
    Inventors: Jarir K. Chaar, Dimitri Kanevsky, Ran D. Zilca, Alexander Zlatsin