Patents Assigned to International Business Machines Corporations
  • Patent number: 10768230
    Abstract: Embodiments are directed to a computer implemented method and system for the testing, characterization and diagnostics of integrated circuits. A system might include a device under test, such as an integrated circuit, that includes an adaptive microcontroller. The method includes loading a testing program for execution by the adaptive microcontroller, causing the microcontroller to execute the testing program. Once results from the testing program are received, the testing program can be adaptively modified based on the results. The modified testing program can be run again. The testing program can modify parameters of the integrated circuit that are not externally accessible. Other embodiments are also disclosed.
    Type: Grant
    Filed: May 27, 2016
    Date of Patent: September 8, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Robert M. Casatuta, Mary P. Kusko, Gary W. Maier, Franco Motika, Phong T. Tran
  • Patent number: 10770461
    Abstract: A semiconductor structure containing a resistive random access memory device integrated with a gate-all-around nanosheet CMOS device is provided. In one embodiment, the semiconductor structure includes a gate-all-around nanosheet CMOS device includes a functional gate structure present on, and between, each semiconductor channel material nanosheet of a nanosheet stack of suspended semiconductor channel material nanosheets. The structure of the present application further includes a resistive memory device located laterally adjacent to the gate-all-around nanosheet CMOS device that includes a second functional gate structure present on, and between, each recessed semiconductor channel material layer portion of a material stack, wherein a recessed sacrificial semiconductor material layer portion is located above and below each recessed semiconductor channel material layer portion. A shared source/drain region is located between the gate-all-around nanosheet CMOS device and the resistive memory device.
    Type: Grant
    Filed: November 6, 2019
    Date of Patent: September 8, 2020
    Assignee: International Business Machines Corporation
    Inventors: Pouya Hashemi, Takashi Ando, Alexander Reznicek
  • Patent number: 10768109
    Abstract: A method of forming a chemical sensor includes forming a dielectric layer on an electrode. A carbon nanotube film is deposited on the dielectric layer. The carbon nanotube film is patterned into strips.
    Type: Grant
    Filed: January 3, 2019
    Date of Patent: September 8, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Ali Afzali-Ardakani, Abram L. Falk, Damon B. Farmer, Shu-Jen Han, George S. Tulevski
  • Patent number: 10768640
    Abstract: A self-actuating device and method for facilitating preventing product tip over are provided. The self-actuating device includes an anti-tip mechanism associated with a product to facilitate preventing tip over of the product when in an extended state. Further, the self-actuating device includes an actuator associated with the product. The actuator is configured and operatively coupled to automatically switch the anti-tip mechanism from a retracted state to the extended state based on the actuator detecting a tilt of a specified tilt angle.
    Type: Grant
    Filed: June 28, 2019
    Date of Patent: September 8, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Marc H. Coq, Michael D. O'Connell, Sharon T. Spaulding, William J. Green
  • Patent number: 10771392
    Abstract: A computer-implemented system and method include a rate-limiting server. The server receives a request from a client and uses an early stage process to search for a rate-limiting token bucket (TB) using metadata associated with the request. Responsive to finding the TB using the first metadata, a response operation is performed. Responsive to not finding the TB using the first metadata, a late stage process is used to search for the rate-limiting TB using server-side session data associated with the request. Responsive to not finding the TB using the session data, the TB is created and associated with at least two search indexes comprising the first metadata associated with the request and the session data. Finally, the response operation is performed that comprises transmitting a determined response to the client.
    Type: Grant
    Filed: June 12, 2019
    Date of Patent: September 8, 2020
    Assignee: International Business Machines Corporation
    Inventors: Leo Michael Farrell, Scott Matthew Andrews, Philip Alan John Nye
  • Patent number: 10769331
    Abstract: An apparatus for verification includes a processing module, a data collection module, an engine selection module and an engine execution module. The processing module processes a netlist using a plurality of engines. The netlist includes components and nodes of an integrated circuit design. Each engine includes an algorithm for verification of the integrated circuit design. The data collection module stores, for each engine, execution results for the engine for a plurality of netlists, the results stored in a history buffer. The engine selection module, for a current netlist, calculates using execution results in the history buffer which engine of the plurality of engines has a highest predicted performance and selects the engine with the highest predicted performance. The engine execution module executes the current netlist using the selected engine to produce execution results, reports the execution results and stores the execution results in the history buffer.
    Type: Grant
    Filed: July 12, 2018
    Date of Patent: September 8, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Peng Fei Gou, Heng Liu, Yang Fan Liu, Yan Heng Lu, Chen Qian, Zhen Peng Zuo
  • Patent number: 10768917
    Abstract: Systems, methods, and articles of manufacture are disclosed for processing element (PE) deployment placement in a streaming data system. In particular, PEs of a stream computing application are grouped across compute nodes in a dynamic manner that improves over manually specified groupings of PEs on particular compute nodes. A stream manager deploys PEs according to rules in deployment instructions specifying whether to collocate PEs on a single compute node and/or ex-collocate PEs across compute nodes based on dynamically-determined information relating to the PEs themselves, compute nodes on which PEs are to run, and/or the streams runtime. For example, the stream manager may profile code and deploy PEs on compute nodes based on such profiling, deploy PEs together on compute nodes meeting predefined system characteristics or streams runtime conditions or metrics, and/or deploy PEs on a compute node within a predefined proximity of an external source.
    Type: Grant
    Filed: December 17, 2018
    Date of Patent: September 8, 2020
    Assignee: International Business Machines Corporation
    Inventors: John M. Santosuosso, Eric L. Barsness, Daniel Beuch, Michael J. Branson
  • Patent number: 10769660
    Abstract: Systems and methods for determining advertisement content based on cluster density analysis of advertisement targets within a dynamic visibility fence are disclosed. A computer-implemented method includes determining, by an advertisement determination device, a dynamic visibility fence for a time, the dynamic visibility fence defining a first set of advertisement targets, determining, by the advertisement determination device, an advertisement to display based on cluster analysis of the first set of advertisement targets, and displaying, by the advertisement determination device, the determined advertisement.
    Type: Grant
    Filed: September 9, 2016
    Date of Patent: September 8, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Siddique M. Adoni, Gregory J. Boss, Norbert Herman, Shubhadip Ray, Dhandapani Shanmugam
  • Patent number: 10767403
    Abstract: A computer implemented method and computer system for automatically limiting the swing angle of a vehicle door to not hit nearby moving objects, including predicting that a moving object will move to be within a predetermined distance of the door and predicting the distance the moving object will be from the door, determining a swing angle extent of an opening of the door that will avoid hitting the moving object and actuating a door controller to limit the swing angle of the door. Historical data on the speed the door is opened can be used in determining the door swing angle. The current position and velocity of the moving object relative to the door of the vehicle is estimated based on signals received from sensors attached to the vehicle.
    Type: Grant
    Filed: November 28, 2017
    Date of Patent: September 8, 2020
    Assignee: International Business Machines Corporation
    Inventors: Aleksandr Y. Aravkin, Guy Cohen, Lior Horesh, Raya Horesh
  • Patent number: 10771463
    Abstract: A computer system comprising a resource server running on the computer system. The resource server receives a client request from a client in which the client request includes an access token. The resource server sends an introspection request to an introspection gateway, wherein the introspection request is for introspection of the access token based on the client request, and wherein the introspection gateway uses a third-party authorization server from a plurality of third-party authorization servers to handle the introspection request. The resource server receives a response from the introspection gateway, wherein the response identifies a set of scopes for the access token. The resource server determines whether the access token has sufficient scope from a resource server response. The client is granted access to the resource server in response to the access token having the sufficient scope.
    Type: Grant
    Filed: October 30, 2017
    Date of Patent: September 8, 2020
    Assignee: International Business Machines Corporation
    Inventors: Chaya Berezin, Tamir Faibish, Lior Luker, Nitzan Nissim
  • Patent number: 10768931
    Abstract: Setting or updating of floating point controls is managed. Floating point controls include controls used for floating point operations, such as rounding mode and/or other controls. Further, floating point controls include status associated with floating point operations, such as floating point exceptions and/or others. The management of the floating point controls includes efficiently updating the controls, while reducing costs associated therewith.
    Type: Grant
    Filed: November 14, 2017
    Date of Patent: September 8, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Michael K. Gschwind, Valentina Salapura
  • Patent number: 10769112
    Abstract: The present invention discloses a method for deduplication of a file, a computer program product, and an apparatus thereof. In the method, the file is partitioned into at least one composite block, wherein the composite block includes a fixed-size block and a variable-size block, the variable-size block being determined based on content of the file. Then a deduplication operation is performed on the at least one composite block.
    Type: Grant
    Filed: May 29, 2015
    Date of Patent: September 8, 2020
    Assignee: International Business Machines Corporation
    Inventor: Guo Feng Zhu
  • Patent number: 10770164
    Abstract: Aspects include performing validation of a soft post-package repair (sPPR) function of a memory device by writing a first pattern to a first target row of a bank group of the memory device, executing the sPPR function on the first target row to change a mapping of the first target row to a spare row and divert a subsequent memory access request targeting the first target row to the spare row. A second pattern is written to the first target row. The sPPR function is executed on a second target row of the bank group to change a mapping of the second target row to the spare row and restore the mapping of the first target row. The first target row is read to confirm the first pattern. The second target row is read to confirm the second pattern and remapping of the second target row to the spare row.
    Type: Grant
    Filed: May 2, 2019
    Date of Patent: September 8, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Devon Baughen, Richard D. Wheeler
  • Patent number: 10770557
    Abstract: A tunable breakdown voltage RF MESFET and/or MOSFET and methods of manufacture are disclosed. The method includes forming a first line and a second line on an underlying gate dielectric material. The second line has a width tuned to a breakdown voltage. The method further includes forming sidewall spacers on sidewalls of the first and second line such that the space between first and second line is pinched-off by the dielectric spacers. The method further includes forming source and drain regions adjacent outer edges of the first line and the second line, and removing at least the second line to form an opening between the sidewall spacers of the second line and to expose the underlying gate dielectric material. The method further includes depositing a layer of material on the underlying gate dielectric material within the opening, and forming contacts to a gate structure and the source and drain regions.
    Type: Grant
    Filed: May 17, 2018
    Date of Patent: September 8, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Vibhor Jain, Qizhi Liu, John J. Pekarik
  • Patent number: 10769117
    Abstract: A method for handling snapshots together with migrated files in a hierarchical storage management may be provided. The method comprises managing files using a first-tier storage and a second-tier storage. The files are organized in a managed file system—e.g., a hierarchically managed file system—in the first-tier storage. The method comprises further creating a snapshot of a portion of the files of the first-tier storage, thereby creating a hidden directory in the file system, deleting a migrated file, and moving the stub file relating to the file to be deleted in the first-tier storage to the hidden directory.
    Type: Grant
    Filed: January 18, 2018
    Date of Patent: September 8, 2020
    Assignee: International Business Machines Corporation
    Inventors: Mauro Cruciani, Christian Mueller, Dominic Mueller-Wicke, Eirini Petraki, Sabine U. Steinhauer
  • Patent number: 10769125
    Abstract: Embodiments of the present invention provide a method, computer program product, and computer system for ordering records in a blocked record environment. The method includes generating metadata associated with blocked records. The metadata is appended to the end of a set of blocked records. The blocked records and metadata is de-blocked and stored such that the metadata is grouped with its corresponding records.
    Type: Grant
    Filed: June 10, 2015
    Date of Patent: September 8, 2020
    Assignee: International Business Machines Corporation
    Inventors: Colin D. Chen, Brian D. Keuling, Anthony T. Sofia
  • Patent number: 10769185
    Abstract: Mechanisms are provided to implement an answer change notification system. The mechanisms receive a change operation to change a portion of a user profile data structure associated with a user and identify a first entry in a question and answer (QA) log data structure, corresponding to the user, having an indicator identifying a previous answer of the first entry as being dependent upon information in the user profile data structure. The mechanisms resubmit a question of the first entry to a question and answer (QA) system to generate a new answer to the question in response to identifying the entry. The mechanisms receive the new answer from the QA system and output, to a client device associated with the user, a notification identifying the new answer to the question in response to receiving the new answer.
    Type: Grant
    Filed: October 16, 2015
    Date of Patent: September 8, 2020
    Assignee: International Business Machines Corporation
    Inventors: Lisa M. W. Bradley, Christina R. Carlson, Andrew R. Freed, Roderick C. Henderson
  • Patent number: 10771740
    Abstract: A method, computer system, and computer program product for adding individual to a video conference. The method may include capturing a first video stream of a user from a first camera of a device and providing the first video to a device of at least one video conference participant other than the user. The method may include capturing and analyzing second video stream from second camera to detect whether an individual appears in the second video stream. In response to detecting an individual in the second video stream, the method may include determining an identity for the individual and prompting the user to confirm adding the individual to the video conference. In response to receiving the confirmation from the user to add the individual to the video conference, the method may include adding the second video stream to the video conference, thereby adding the individual to the video conference.
    Type: Grant
    Filed: May 31, 2019
    Date of Patent: September 8, 2020
    Assignee: International Business Machines Corporation
    Inventors: Spencer Thomas Reynolds, Brian Lee White Eagle, Steven Garrett Raden, Cameron Jeoffrey Wilks
  • Patent number: 10769425
    Abstract: A method of determining a hierarchy of a blank template using an image of the blank template and using the determined hierarchy for providing labels and field values of text lines of a filled form document.
    Type: Grant
    Filed: August 13, 2018
    Date of Patent: September 8, 2020
    Assignee: International Business Machines Corporation
    Inventors: Antonio Foncubierta Rodriguez, Maria Gabrani, Guillaume Jaume
  • Patent number: 10769226
    Abstract: A graphical user interface allows a user to dynamically select a scope of friends to share media content based on a sharing criteria and interest degree analysis. The sharing criteria may be selected by the user to filter friends for sharing content. The interest degree analysis may be provided from a social media platform that identifies the topic and content of the media which is being shared and determines a degree of interest for each friend on the identified topic. The degree of interest is used to assign each friend to a sharing scope on the graphical user interface to allow the user to select a scope of friends to share the media.
    Type: Grant
    Filed: September 18, 2018
    Date of Patent: September 8, 2020
    Assignee: International Business Machines Corporation
    Inventors: Su Liu, Cheng Xu, Jun Su, Debbie Anglin