Patents Assigned to International Business Machiness Corporation
-
Patent number: 11222270Abstract: An approach is provided that receives, over a computer network, transaction data from a number of clients that are running an app. The approach generates association rules by inputting the transaction data to an association rule learning algorithm, such as an Apriori algorithm. Each association rule is based on a user transaction pattern and a desired result, and each association rule includes a generated confidence value that pertains to an expected performance of one of the steps included in the respective association rule. The app is then modified based on an analysis of the generated confidence values, with the app modification being directed towards improving one or more of the confidence values.Type: GrantFiled: July 28, 2016Date of Patent: January 11, 2022Assignee: International Business Machiness CorporationInventors: Puthukode G. Ramachandran, John C. Sanchez, Sophia A. Simpson, Zhennan Wang
-
Patent number: 10956569Abstract: A method for defending a computing system against ransomware attacks is disclosed. In one embodiment, such a method includes identifying, on a computing system, files to be protected against ransomware attacks. The method appends a public key to each of the files. Upon receiving a request to modify a specific file, the method reads the public key appended to the file, requests an authentication token from a user, and computes a private key associated with the files. The method combines the public key, authentication token, and private key to generate an unlock key. This unlock key is compared to a validation key. The method authorizes modification of the file in the event the unlock key matches the validation key. A corresponding system and computer program product are also disclosed.Type: GrantFiled: September 6, 2018Date of Patent: March 23, 2021Assignee: International Business Machiness CorporationInventors: Harry R. McGregor, Christopher B. Moore, Oded Margalit, Itzhack Goldberg
-
Patent number: 10686126Abstract: Back end of line (BEOL) metallization structures and methods according to aspects of the invention generally include forming an interconnect structure including a recessed via structure in an interlayer dielectric. The recessed via structure is lined with a liner layer and filled with a first metal such as copper, tungsten, aluminum, alloys thereof or mixtures thereof. The recessed portion is filled with a second metal such as tantalum, titanium, tungsten, cobalt, ruthenium, iridium, platinum, nitrides thereof, or mixtures thereof, which in combination with the liner layer provides effective barrier properties for the bulk first metal.Type: GrantFiled: November 13, 2019Date of Patent: June 16, 2020Assignee: INTERNATIONAL BUSINESS MACHINESS CORPORATIONInventors: Joseph F. Maniscalco, Raghuveer R. Patlolla, Cornelius Brown Peethala, Chih-Chao Yang
-
Patent number: 10678626Abstract: In deploying a system in a computing environment, before deployment, a deployment engine performs a pre-deployment validation of the system using pre-determined system requirements. When the pre-deployment validation of the system fails, the deployment of the system is terminated. When the pre-deployment validation of the system succeeds, the deployment engine performs the following for each artifact of the system. Before deployment of a given artifact of the system, a pre-deployment validation of the given artifact is performed using pre-determined artifact properties. When the pre-deployment validation of the given artifact fails, the deployment of the system is terminated. When the pre-deployment validation of the given artifact succeeds, the given artifact is deployed. After the deployment of the given artifact, a post-deployment validation of the given artifact is performed using deployment data for the given artifact.Type: GrantFiled: May 10, 2019Date of Patent: June 9, 2020Assignee: International Business Machiness CorporationInventors: Raghavendra Rao Dhayapule, Natesh H. Mariyappa, Srinivas R. Mangi, Patrick A. Dass1
-
Patent number: 10678589Abstract: Embodiments for leveraging directed acyclic graph (DAG) information to group tasks for execution, by at least one processor. An Input/Output (I/O) cost for each task in a set of tasks determined to be within a same input host set is determined, and tasks within the set of tasks are grouped into task groups according to an applied allocation time. The task groups are launched commensurate with a calculated delay time from each input host set so as to overlap I/O phases and central processing unit (CPU) phases to improve CPU efficiency. The launched task groups are executed by an executor according to the calculated delay time.Type: GrantFiled: August 28, 2018Date of Patent: June 9, 2020Assignee: INTERNATIONAL BUSINESS MACHINESS CORPORATIONInventors: Khalid Ahmed, Kuan Feng, Junfeng Liu, Hai Long W. Wen
-
Patent number: 10660560Abstract: A computer-implemented method according to one embodiment includes performing a survey of a survey area of a surface in an intended direction of travel of a user, determining whether an obstacle is present in the survey area of the surface within a predetermined distance of the user, and in response to determining that a detected obstacle is present in the survey area of the surface within the predetermined distance of the user, performing a process until it is determined that the obstacle is not present in the survey area of the surface within the predetermined distance of the user. The process includes determining a corrective sensory stimulation for offsetting balance of the user in a direction away from the obstacle, and outputting the corrective sensory stimulation to a sensory user device.Type: GrantFiled: August 27, 2018Date of Patent: May 26, 2020Assignee: International Business Machiness CorporationInventors: Su Liu, Inseok Hwang, Eric J. Rozner, Jinho Lee
-
Patent number: 10650438Abstract: A system, method and computer program product for continuously tracking business performance impact of order sourcing systems and algorithms that decide how ecommerce orders should be fulfilled by assigning the items of the order to nodes in a fulfillment network such as stores, distribution centers, and third party logistics—to provide automatic root cause analysis and solution recommendations to pre-defined business problems arising from KPI monitoring. A Business Intelligence (BI) dashboard architecture operates with: 1) a monitoring module that continuously monitors business KPIs and creates abnormality alerts; and 2) a root cause analysis module that is designed specifically for each business problem to give real time diagnosis and solution recommendation. The root cause analysis module receives the created alert, and triggers conducting a root cause analysis at an analytics engine. The BI dashboard and user interface enables visualization of the KPI performance and root cause analysis results.Type: GrantFiled: January 13, 2017Date of Patent: May 12, 2020Assignee: International Business Machiness CorporationInventors: Shyh-Kwei Chen, Ajay A. Deshpande, Saurabh Gupta, Arun Hampapur, Ali Koc, Yingjie Li, Dingding Lin, Xuan Liu, Christopher S. Milite, Brian L. Quanz, Chek Keong Tan, Dahai Xing, Xiaobo Zheng
-
Patent number: 10574573Abstract: A PVLAN switch for connecting a PVLAN to a non-PVLAN device is configured as a primary VLAN with secondary VLANs, the primary VLAN includes promiscuous ports, each of the secondary VLANs includes a smart PVLAN trunk port, and the smart PVLAN trunk port is included in at least two secondary VLANs where the smart PVLAN trunk port and the promiscuous port connect to non-PVLAN devices. A frame is received on a smart PVLAN trunk port sent from a non-PVLAN device, and includes a destination address and a secondary VLAN ID. The PVLAN switch port ID for the first frame, and a primary VLAN ID for the secondary VLAN ID are identified. If the frame is a non-isolated port, the secondary VLAN ID is modified to be the primary VLAN ID, and the modified frame is sent to another non-PVLAN device connected to the PVLAN switch port.Type: GrantFiled: June 15, 2018Date of Patent: February 25, 2020Assignee: International Business Machiness CorporationInventors: Guo X. He, Gang Tang, Yi J. Zhu, Zheng D. Zhu
-
Patent number: 9792149Abstract: Controlling access to at least one memory location by a transaction is provided in a multi-processor transactional execution environment. Included is: tracking execution progress of a transaction, the execution progress being a metric of work performed for the transaction which includes at least one of instructions processed or cycles elapsed; based on encountering a conflict with another process for a memory location, comparing execution process of the transaction and execution progress of the other process; and deciding whether to continue the transaction based on the comparing. For instance, based on the execution progress of the transaction being greater than the execution progress of the other process, the transaction is continued, and based on the execution progress of the transaction being less that the execution progress of the other process, then the transaction is aborted.Type: GrantFiled: August 29, 2016Date of Patent: October 17, 2017Assignee: INTERNATIONAL BUSINESS MACHINESS CORPORATIONInventors: Michael K. Gschwind, Valentina Salapura
-
Patent number: 9086918Abstract: An integrated hybrid system is provided. The hybrid system includes compute components of different types and architectures that are integrated and managed by a single point of control to provide federation and the presentation of the compute components as a single logical computing platform.Type: GrantFiled: December 20, 2012Date of Patent: July 21, 2015Assignee: INTERNATIONAL BUSINESS MACHINESS CORPORATIONInventors: Andreas Bieswanger, Patrick J. Callaghan, Joseph M. Gdaniec, Harm I. Osterndorf, Paul E. Rogers, Kurt N. Schroeder, Brian D. Valentine, Eric W. Weinmann, Friedrich M. Welter
-
Publication number: 20150172201Abstract: Embodiments relate to managing data flows at a network interface card (NIC). A computer implemented method for managing data flows at the NIC of a host is provided. The NIC includes a port. The method receives, from a virtual forwarding element executing in the host, a packet that belongs to a data flow. The method identifies, by the NIC, one of several queues for storing data flows to be sent out of the host through the port based a mapping between the data flows, the queues, and a plurality of tunnels. The method places the packet in the identified queue in order to send the packet out of the host through the port.Type: ApplicationFiled: December 13, 2013Publication date: June 18, 2015Applicant: International Business Machiness CorporationInventors: Casimer M. DeCusatis, Keshav G. Kamble
-
Publication number: 20150138891Abstract: An embedded Multi-Time-Read-Only-Memory having a (MOSFET) cells' array having an initial threshold voltage (VT0) including the MOSFETs arranged in a row and column matrix, having gates in each row coupled to a wordline (WL) running in a first direction and sources in each one of the columns coupled to a bitline (BL) running in a second direction; creating two dimensional meshed source line network running in the first and second directions, in a standby state, wherein BLs and MSLN are at a voltage (VDD), and the WLs are at ground; storing a data bit by trapping charges in a dielectric of a target MOSFET, VT0 of target MOSFET increasing to another voltage (VT1) by a predetermined amount (?VT); reading a data bit by using the MOSFET threshold voltage having one of VT0 or VT1 to determine a trapped or de-trapped charge state, and resetting the data bit to a de-trapped state by de-trapping the charge.Type: ApplicationFiled: November 20, 2013Publication date: May 21, 2015Applicant: International Business Machiness CorporationInventors: Subramanian S. Iyer, Toshiaki Kirihata, Chandrasekharan Kothandaraman, Derek H. Leu, Dan Moy
-
Publication number: 20150134788Abstract: A system, method and program product for managing profiles for devices in a network. A computer system is disclosed having a configuration management system for managing configuration profiles for a set of devices within a network, and includes: a boundary definition system that employs a computerized process for defining a plurality of geospatial boundaries; a device manager that employs a computerized process for interfacing with remote agents associated with respective devices to recognize when a device has migrated into a new geospatial boundary; and a profile management system that employs a computerized process for uploading an updated configuration profile to the remote agent in response to the device being migrated to the new geospatial boundary.Type: ApplicationFiled: November 13, 2013Publication date: May 14, 2015Applicant: International Business Machiness CorporationInventors: Shankar S. Kalyana, Jigneshkumar K. Karia, Gandhi Sivakumar
-
Patent number: 9009125Abstract: Provided are techniques for using a series of compare and swap operations to assign a Relative Byte Address (RBA) and a Logical Record Sequence Number (LRSN) to a log record. One or more log buffers for storing the log record are identified, and the log record is moved to the one or more log buffers.Type: GrantFiled: October 13, 2010Date of Patent: April 14, 2015Assignee: International Business Machiness CorporationInventors: Stephanie H. Lee, David L. Levish, Ronald E. Parrish
-
Patent number: 8996741Abstract: Mechanisms are provided, in a data processing system, for generating a snapshot of a remote direct memory access (RDMA) resource. The mechanisms receive, from an Input/Output (IO) adapter associated with the data processing system, an error event notification and store, in response to the error event notification, a snapshot of a RDMA resource associated with the error event notification. The mechanisms tear down the RDMA resource in response to the error even notification and free memory associated with the RDMA resource in response to tearing down the RDMA resource. The snapshot stores contents of the RDMA resource.Type: GrantFiled: September 25, 2013Date of Patent: March 31, 2015Assignee: International Business Machiness CorporationInventors: Francisco J. Alanis, Omar Cardona, Pedro V. Torres, Michael P. Vageline
-
Patent number: 8990735Abstract: A computer displays on a user interface a hierarchical view of the data within the tree structure. The tree structure includes a plurality of nodes. The computer receives input via the user interface that at least one node of the plurality of nodes has been selected, wherein the computer sets the at least one node that has been selected as an active node. Responsive to the at least one node that has been selected as an active node, the computer displays on the user interface a selectable display element including one or more navigation elements configured to navigate between sibling nodes, and the computer displays on the user interface data related to the active node.Type: GrantFiled: March 6, 2012Date of Patent: March 24, 2015Assignee: International Business Machiness CorporationInventors: Thomas S. Brugler, Vincent C. Conzola, Randall A. Craig, Todd M. Eischeid, Mark E. Molander
-
Patent number: 8930420Abstract: A method for object tracking of resource objects with acquire and release semantics can include instrumenting both an acquisition method and a release method of a resource object to write a reference to the resource object to an open object set upon acquiring the resource object, and to remove the reference to the resource object in the open object set upon releasing the resource object. The method also can include determining whether the resource object both has been flagged for garbage collection in the virtual machine and also remains referenced in the open object set. Finally, the method can include generating an error record in the virtual machine responsive to determining the resource object to have been both flagged for garbage collection in the virtual machine and also remaining referenced in the open object set.Type: GrantFiled: March 4, 2012Date of Patent: January 6, 2015Assignee: International Business Machiness CorporationInventor: Ben Wagner
-
Publication number: 20140330792Abstract: A computer identifies a first source of information that includes unstructured text and one or more keywords associated with an object. The computer retrieves the unstructured text included in the first source. The computer identifies provenance information of the object that is included in one or more segments of the unstructured text. The computer adds the identified provenance information of the object to a timeline.Type: ApplicationFiled: May 1, 2013Publication date: November 6, 2014Applicant: International Business Machiness CorporationInventor: Dhruv A. Bhatt
-
Publication number: 20140280768Abstract: The present disclosure relates generally to the field of migration (e.g., seamless migration) of a network connection under mobility (e.g., host mobility). In various examples, migration (e.g., seamless migration) of a network connection under mobility (e.g., host mobility) may be implemented in the form of methods and/or algorithms.Type: ApplicationFiled: August 22, 2013Publication date: September 18, 2014Applicant: International Business Machiness CorporationInventors: Seraphin B. Calo, Raheleh B. Dilmaghani, Bong Jun Ko, Kang-Won Lee, Vasileios Pappas, Ramya Raghavendra, Yang Song, Dinesh C. Verma
-
Publication number: 20140280811Abstract: A mechanism is provided for enhancing remote presence capabilities. An update event for a main management module that manages a set of remote presence sessions for remote media established by a plurality of client systems is identified. A determination is made as to whether the main management module is currently maintaining a remote presence session for a remote media established by one of the plurality of client systems. Responsive to the main management module maintaining a remote presence session for the remote media, a handoff of the remote presence session for the remote media is initiated to an auxiliary management module. An update associated with the update event is then permitted to be performed on the main management module while maintaining the remote presence session for the remote media via the auxiliary management module.Type: ApplicationFiled: March 12, 2013Publication date: September 18, 2014Applicant: International Business Machiness CorporationInventors: Richard Bealkowski, Edward J. Klodnicki