Patents Assigned to International Business Machines Corporation
-
Patent number: 11662910Abstract: A data storage system has multiple tiers of data storage including an upper tier having a lower access latency and a lower tier having a higher access latency. A storage controller of the data storage system receives, via an interface, an access request of a workload for a target file system object, where the target file system object has an associated temperature. In response to the access request for the target file system object, the storage controller accesses the target file system object in the data storage and conditions update of the associated temperature of the target file system object based on at least one of a set including the interface and the workload. The storage controller distributes a collection of file system objects including the target file system object among the multiple tiers based on respective heats of file system objects in the collection.Type: GrantFiled: February 2, 2018Date of Patent: May 30, 2023Assignee: International Business Machines CorporationInventors: Smita J. Raut, Sandeep R. Patil, Sachin C. Punadikar, Sasikanth Eda
-
Patent number: 11662883Abstract: A user input interface on a mobile device may employ a set of routines to control computing functions on a computer. Computing functions may be associated with elements of the user input interface, such that the elements may be used to control the associated computing functions. The associations of computing functions and user input interface elements may be stored in a database.Type: GrantFiled: July 15, 2020Date of Patent: May 30, 2023Assignee: International Business Machines CorporationInventor: Murray A. Reicher
-
Patent number: 11660141Abstract: A method including generating a 3-D model of an unstenosed geometry of a blood vessel responsive to a 3-D model of an actual geometry of the blood vessel, establishing a parametric description of a stent that is expanded from a collapsed configuration to a final configuration that apposes the unstenosed geometry, developing a design for the stent by varying parameters of the parametric description responsive to a design heuristic that includes risk of stent strut breakage during a plastic deformation between the collapsed configuration and the final configuration, embodying the stent according to the design for the stent, inserting the stent into a blood vessel in its collapsed configuration, maneuvering the stent through the blood vessel to a stenosis, and expanding the stent to its final configuration.Type: GrantFiled: January 20, 2020Date of Patent: May 30, 2023Assignee: International Business Machines CorporationInventors: Julia S. Baldauf, Darcy J. Beurle, Matthew Downton, Kerry J. Halupka, Stephen M. Moore, Christine Schieber
-
Patent number: 11660026Abstract: Embodiments are disclosed for a method for restoring a wearable biological sensor. The method includes determining that a wearable biological marker sensor comprising a reference electrode is placed within a restoration apparatus. The restoration apparatus includes a correct reference electrode, a counter electrode, and a chloride solution. The reference electrode is in electrical contact with the correct reference electrode and the counter electrode through the chloride solution. The method additionally includes determining whether the reference electrode is degraded based on a voltage differential between the reference electrode and the correct reference electrode. The method also includes restoring the reference electrode, if the reference electrode is degraded, by applying a voltage to a circuit. The circuit includes the reference electrode and the counter electrode. Further, multiple chloride ions of the chloride solution bond with a plurality of silver atoms of the reference electrode.Type: GrantFiled: November 20, 2019Date of Patent: May 30, 2023Assignee: International Business Machines CorporationInventors: Keiji Matsumoto, Takahito Watanabe, Eiji Nakamura, Patrick Ruch, Hiroyuki Mori
-
Patent number: 11659998Abstract: Techniques for automatic measurement using structured lights are provided. A computer system uses structured lights to acquire skin information, the skin information being associated with at least one affected area of the skin. The computer system determines parameters related to the at least one affected area of the skin, at least partly, on the skin information and generates an assessment for the at least one affected area of the skin.Type: GrantFiled: March 5, 2020Date of Patent: May 30, 2023Assignee: International Business Machines CorporationInventors: Yasmeen Mourice George, Lenin Mehedy, Rahil Garnavi
-
Patent number: 11660821Abstract: A system for manipulating a 3D object for a computing device is provided. A computer device identifies one or more sensors worn by a user, wherein the one or more sensors track the user's hand and finger movements. The computing device monitors during production of a three dimensional (3D) object, the one or more sensors for modification to a holographic projection representing the 3D object, wherein the user's hand and finger movements modify the holographic projection representing the 3D object. A computing device identifies a modification to the 3D object represented by the holographic projection. A computing device generates a modification request based, at least in part, on the identified modification. The computing device updates production of the 3D object, based, at least in part, on the modification request.Type: GrantFiled: July 28, 2020Date of Patent: May 30, 2023Assignee: International Business Machines CorporationInventors: Manoj Kumar Goyal, Sarbajit K. Rakshit, Raghuveer Prasad Nagar, Manjit Singh Sodhi
-
Patent number: 11662366Abstract: A wafer test device includes a test interconnect to interface with a microcircuit of the wafer at a first side and an interposer to interface with the test interconnect at a second side of the test interconnect, opposite the first side. The interposer connects the test interconnect, via a printed circuit board (PCB), to a test apparatus that determines and controls test patterns that are applied to the microcircuit via the test interconnect. A support structure supports the test interconnect and the interposer. The support structure includes an inner bearing to tilt the test interconnect to match a tilt of a surface of the microcircuit. An elastomer between the test interconnect and the interposer reduces deflection of the test interconnect during a process of connecting the test interconnect to the microcircuit.Type: GrantFiled: September 21, 2021Date of Patent: May 30, 2023Assignee: International Business Machines CorporationInventors: David Michael Audette, Grant Wagner, Jacob Louis Moore, Peter William Neff
-
Patent number: 11662124Abstract: According to certain embodiments, an adsorption heat exchanger (AdHEX) part is provided. The AdHEX part comprises a linear guiding element, and a plurality of planar structures that include fins. Each of the planar structures is: mounted on the linear guiding element via a joint element, the joint element configured to cooperate with the linear guiding element to form a slider joint, coated with an adsorbent coating, and fixed on the linear guiding element, at a respective position, by a fixing means that restricts linear sliding movement of each of the planar structures to form an arrangement of coated planar structures that are stacked along the linear guiding element.Type: GrantFiled: December 9, 2020Date of Patent: May 30, 2023Assignee: International Business Machines CorporationInventors: Patrick Ruch, Jens Oliver Ammann, Bruno Michel
-
Patent number: 11662891Abstract: An illustrative embodiment provides a computer-implemented process for navigation through historical stored interactions associated with a multi-user view that receives a previously saved multi-user view, wherein the multi-user view comprises a set of artifact attributes, receives an identified filter from a user, and presents a filtered view to the user. The process further determines whether to amend the filtered view, and responsive to a determination to amend the filtered view, generates an amended view from the filtered view, and responsive to a determination to save the amended view, saves the amended view as one of a new view or an updated view.Type: GrantFiled: May 2, 2016Date of Patent: May 30, 2023Assignee: International Business Machines CorporationInventors: Steve Gutz, Jason Hiltz-Laforge, Alireza Pourshahid, Graham Watts
-
Patent number: 11662381Abstract: Aspects of the invention include a phase rotator, that is located at a built-in self-test (BIST) path of a receiver, receiving a clock signal from an on-chip clock. The phase rotator shifts the phases of the clock signal. The phase rotator transmits the shifted clock signal to a binary sequence generator, that is located at the receiver. The binary sequence generator outputs a binary sequence, where the binary sequence generator is driven by the shifted clock signal.Type: GrantFiled: August 18, 2021Date of Patent: May 30, 2023Assignee: International Business Machines CorporationInventors: Nathan Ross Blanchard, Venkat Harish Nammi, Dereje Yilma, Chad Andrew Marquart, Glen A. Wiedemeier, Jeffrey Kwabena Okyere, Erik English, Christopher Steffen, Vikram B Raj, Michael Wayne Harper
-
Patent number: 11663144Abstract: A method for improving cache hit ratios for selected storage elements within a storage system includes storing, in a cache of a storage system, non-favored storage elements and favored storage elements. The favored storage elements are retained in the cache longer than the non-favored storage elements. The method maintains a first LRU list containing entries associated with non-favored storage elements and designating an order in which the non-favored storage elements are evicted from the cache, and a second LRU list containing entries associated with favored storage elements and designating an order in which the favored storage elements are evicted from the cache. The method periodically scans the first LRU list for non-favored storage elements that have changed to favored storage elements, and the second LRU list for favored storage elements that have changed to non-favored storage elements. A corresponding system and computer program product are also disclosed.Type: GrantFiled: January 20, 2020Date of Patent: May 30, 2023Assignee: International Business Machines CorporationInventors: Lokesh M. Gupta, Kevin J. Ash, Matthew G. Borlick, Beth A. Peterson
-
Patent number: 11662694Abstract: Provided is a method for deploying multiple solar power units to a location. The method comprises determining a location to which a solar power unit is deploying. The method further comprises determining that a second solar power unit is deploying to a same location as the solar power unit. A redeployment plan for the second solar power unit is generated. The redeployment plan is provided to the second solar power unit. The method further comprising deploying the solar power unit to the location.Type: GrantFiled: November 12, 2019Date of Patent: May 30, 2023Assignee: International Business Machines CorporationInventors: Igor S. Ramos, Angelo Danducci, II, Hilary Ricky, Denny Nguyen
-
Patent number: 11662982Abstract: An architectural diagram recommendation engine is implemented in a data processing system for software architectural diagram analysis and recommendation. The architectural diagram recommendation engine analyzes a software requirements specification document using natural language processing to identify functional requirements and security requirements. The architectural diagram recommendation engine analyzes a digital software architectural diagram image to identify functional components and identifies one or more discrepancies between the functional components of the digital software architectural diagram image and the functional requirements or security requirements. The architectural diagram recommendation engine generates an alert concerning the one or more discrepancies and presents the alert in association with the digital software architectural diagram image.Type: GrantFiled: November 19, 2021Date of Patent: May 30, 2023Assignee: International Business Machines CorporationInventors: Partho Ghosh, Sarbajit K. Rakshit, Akash U. Dhoot, Shailendra Moyal
-
Patent number: 11662934Abstract: A data processing system includes a system fabric, a system memory, a memory controller, and a link controller communicatively coupled to the system fabric and configured to be communicatively coupled, via a communication link to a destination host with which the source host is non-coherent. A plurality of processing units is configured to execute a logical partition and to migrate the logical partition to the destination host via the communication link. Migration of the logical partition includes migrating, via a communication link, the dataset of the logical partition executing on the source host from the system memory of the source host to a system memory of the destination host. After migrating at least a portion of the dataset, a state of the logical partition is migrated, via the communication link, from the source host to the destination host, such that the logical partition thereafter executes on the destination host.Type: GrantFiled: December 15, 2020Date of Patent: May 30, 2023Assignee: International Business Machines CorporationInventors: Steven Leonard Roberts, David A. Larson Stanton, Peter J. Heyrman, Stuart Zachary Jacobs, Christian Pinto
-
Patent number: 11662987Abstract: A method for receiving a first portion of object code, analyzing a first portion of object code in a static manner to determine a call tree hierarchy, dividing, by a synthetic compiler, the first portion of object code into a plurality of modules; and starting to run the first portion of object code to start a runtime phase, with the running of the first portion of the object code including: (i) lazy loading of the modules of the plurality of modules of the first portion of object code, and/or (ii) eager unloading of the modules of the plurality of modules of the first portion of object code.Type: GrantFiled: August 6, 2021Date of Patent: May 30, 2023Assignee: International Business Machines CorporationInventor: Gireesh Punathil
-
Patent number: 11662954Abstract: Computer software and/or hardware configured to select a first tape medium of a first pool and a second tape medium of a second pool based, at least in part, on a migration command for a file, instruct a tape drive to write the file to both the first tape medium of the first pool and a third tape medium of a system pool of a tape library, record a file identifier (ID) for the file and an identifier for the second tape medium of the second pool in a copy tape database (CTDB), wherein the file ID points to the file written to the third tape medium of the system pool, and instruct the tape drive to read the file from the third tape medium of the system pool utilizing the file ID in the CTDB and to write the file to the second tape medium of the second pool.Type: GrantFiled: March 18, 2022Date of Patent: May 30, 2023Assignee: International Business Machines CorporationInventors: Hiroshi Itagaki, Shinsuke Mitsuma, Tsuyoshi Miyamura, Noriko Yamamoto, Tohru Hasegawa, Atsushi Abe
-
Patent number: 11663110Abstract: A debugging tool and method for statically verifying programs that invoke web-based services through API calls is provided. The tool receives source code that comprises one or more invocation of web APIs for requesting web-based services. The tool also receives a set of web API specifications. The tool extracts a set of request information for each web API invocation in the source code, the set of request information including a usage string of an URL endpoint. The tool verifies whether the set of request information complies with the received web API specifications and reports a result of the verification.Type: GrantFiled: October 31, 2016Date of Patent: May 30, 2023Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Julian T. Dolby, Jim A. Laredo, John E. Wittern, Annie T. T. Ying, Yunhui Zheng
-
Patent number: 11662983Abstract: A computer-implemented method for bytecode class verification includes: encountering a class requiring verification of its bytecode during a run of an application; determining whether class relationship data for the class exists in a shared classes cache; in response to a determination that the class relationship data for the class does not exist in the shared classes cache: performing a linear bytecode walk of the bytecode to identify relationship data for the class and verify that the bytecode is well-formed; and storing the identified relationship data as the class relationship data for the class in the shared classes cache; in response to a determination that the class relationship data for the class does exist in the shared classes cache: retrieving the class relationship data for the class from the shared classes cache; and processing the class relationship data.Type: GrantFiled: May 27, 2022Date of Patent: May 30, 2023Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Sharon Wang, Daniel Heidinga, Hang Shao, Oluwatobi Ajila, Graham Chapman
-
Patent number: 11663119Abstract: One or more units of decompressed data of a plurality of units of decompressed data is written to a target location for subsequent writing to memory. The plurality of units of decompressed data includes a plurality of symbol outputs and has associated therewith a plurality of decompression headers. A determination is made that the subsequent writing to memory of at least a portion of another unit of decompressed data to be written to the target location is to be stalled. A symbol start position of the other unit of decompressed data and a decompression header of a selected unit of the one or more units of decompressed data written to the target location are provided to a component of the computing environment. The decompression header is used for the subsequent writing of the other unit of decompressed data to memory.Type: GrantFiled: May 29, 2020Date of Patent: May 30, 2023Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Deepankar Bhattacharjee, Girish Gopala Kurup, Ashutosh Misra, Puja Sethia
-
Patent number: 11662989Abstract: Pointer alignment in a computer programming to obtain information enabling a compiler to optimize program code. Equivalence classes of pointers are collected in a program using a flow-insensitive yet field-sensitive pointer analysis operation iterating through an entire program code of the program. The equivalence classes of pointers, once collected, are mapped to and recorded in an equivalence class mapping table (ECTable). A portion of the collected equivalence classes of pointers are identified, from the ECTable, as pointer candidates for a pointer alignment computation according to a code pattern analysis of each pointer candidate. The code pattern analysis is based on available alignment information, and whether the alignment information would enable a compiler to optimize pointer references of the candidate pointer. The pointer alignment computation is then performed for each identified pointer candidate to obtain the alignment information used to optimize execution of the program.Type: GrantFiled: June 16, 2021Date of Patent: May 30, 2023Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventor: Shimin Cui