Patents Assigned to International Business Machines Corporations
-
Patent number: 10768230Abstract: 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: GrantFiled: May 27, 2016Date of Patent: September 8, 2020Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Robert M. Casatuta, Mary P. Kusko, Gary W. Maier, Franco Motika, Phong T. Tran
-
Patent number: 10770461Abstract: 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: GrantFiled: November 6, 2019Date of Patent: September 8, 2020Assignee: International Business Machines CorporationInventors: Pouya Hashemi, Takashi Ando, Alexander Reznicek
-
Patent number: 10768109Abstract: 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: GrantFiled: January 3, 2019Date of Patent: September 8, 2020Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Ali Afzali-Ardakani, Abram L. Falk, Damon B. Farmer, Shu-Jen Han, George S. Tulevski
-
Patent number: 10768640Abstract: 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: GrantFiled: June 28, 2019Date of Patent: September 8, 2020Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Marc H. Coq, Michael D. O'Connell, Sharon T. Spaulding, William J. Green
-
Patent number: 10771392Abstract: 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: GrantFiled: June 12, 2019Date of Patent: September 8, 2020Assignee: International Business Machines CorporationInventors: Leo Michael Farrell, Scott Matthew Andrews, Philip Alan John Nye
-
Patent number: 10769331Abstract: 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: GrantFiled: July 12, 2018Date of Patent: September 8, 2020Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Peng Fei Gou, Heng Liu, Yang Fan Liu, Yan Heng Lu, Chen Qian, Zhen Peng Zuo
-
Patent number: 10768917Abstract: 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: GrantFiled: December 17, 2018Date of Patent: September 8, 2020Assignee: International Business Machines CorporationInventors: John M. Santosuosso, Eric L. Barsness, Daniel Beuch, Michael J. Branson
-
Patent number: 10769660Abstract: 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: GrantFiled: September 9, 2016Date of Patent: September 8, 2020Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Siddique M. Adoni, Gregory J. Boss, Norbert Herman, Shubhadip Ray, Dhandapani Shanmugam
-
Patent number: 10767403Abstract: 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: GrantFiled: November 28, 2017Date of Patent: September 8, 2020Assignee: International Business Machines CorporationInventors: Aleksandr Y. Aravkin, Guy Cohen, Lior Horesh, Raya Horesh
-
Patent number: 10771463Abstract: 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: GrantFiled: October 30, 2017Date of Patent: September 8, 2020Assignee: International Business Machines CorporationInventors: Chaya Berezin, Tamir Faibish, Lior Luker, Nitzan Nissim
-
Patent number: 10768931Abstract: 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: GrantFiled: November 14, 2017Date of Patent: September 8, 2020Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Michael K. Gschwind, Valentina Salapura
-
Patent number: 10769112Abstract: 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: GrantFiled: May 29, 2015Date of Patent: September 8, 2020Assignee: International Business Machines CorporationInventor: Guo Feng Zhu
-
Patent number: 10770164Abstract: 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: GrantFiled: May 2, 2019Date of Patent: September 8, 2020Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Devon Baughen, Richard D. Wheeler
-
Patent number: 10770557Abstract: 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: GrantFiled: May 17, 2018Date of Patent: September 8, 2020Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Vibhor Jain, Qizhi Liu, John J. Pekarik
-
Patent number: 10769117Abstract: 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: GrantFiled: January 18, 2018Date of Patent: September 8, 2020Assignee: International Business Machines CorporationInventors: Mauro Cruciani, Christian Mueller, Dominic Mueller-Wicke, Eirini Petraki, Sabine U. Steinhauer
-
Patent number: 10769125Abstract: 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: GrantFiled: June 10, 2015Date of Patent: September 8, 2020Assignee: International Business Machines CorporationInventors: Colin D. Chen, Brian D. Keuling, Anthony T. Sofia
-
Patent number: 10769185Abstract: 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: GrantFiled: October 16, 2015Date of Patent: September 8, 2020Assignee: International Business Machines CorporationInventors: Lisa M. W. Bradley, Christina R. Carlson, Andrew R. Freed, Roderick C. Henderson
-
Patent number: 10771740Abstract: 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: GrantFiled: May 31, 2019Date of Patent: September 8, 2020Assignee: International Business Machines CorporationInventors: Spencer Thomas Reynolds, Brian Lee White Eagle, Steven Garrett Raden, Cameron Jeoffrey Wilks
-
Patent number: 10769425Abstract: 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: GrantFiled: August 13, 2018Date of Patent: September 8, 2020Assignee: International Business Machines CorporationInventors: Antonio Foncubierta Rodriguez, Maria Gabrani, Guillaume Jaume
-
Patent number: 10769226Abstract: 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: GrantFiled: September 18, 2018Date of Patent: September 8, 2020Assignee: International Business Machines CorporationInventors: Su Liu, Cheng Xu, Jun Su, Debbie Anglin