Patents Assigned to International Business Machine Corporation
  • Patent number: 10062159
    Abstract: The present embodiments disclose a method for locating a unit in an assembly. According to the embodiments, a unit in an assembly is located. An identification of the target unit in the assembly is obtained. An image of at least a part of the assembly is acquired. The image includes a visual code associated with the part. The visual code is decoded to obtain an identification of at least one unit in the part. It is determined if the target unit is included in the part responsive to identification of a match of the target unit with the identification of the at least one unit. There is further disclosed a corresponding apparatus, assembly, and fault diagnosis device.
    Type: Grant
    Filed: October 21, 2015
    Date of Patent: August 28, 2018
    Assignee: International Business Machines Corporation
    Inventors: Kai C K Chen, Zhen Yu Ge, Adrian X. Rodriguez, Wen Wei Tang
  • Patent number: 10062752
    Abstract: A method of forming a nanowire heterostructure, including, forming a dummy nanowire on a substrate, forming a sacrificial cover layer on the dummy nanowire, forming a spacer layer on a portion of the sacrificial cover layer, wherein a portion of the sacrificial cover layer extends above the top surface of the spacer layer, removing the portion of the sacrificial cover layer that extends above the top surface of the spacer layer, forming a gate structure on the spacer layer and a remaining portion of the sacrificial cover layer, forming an interlayer dielectric (ILD) layer on the gate structure, removing the dummy nanowire to form a nanowire trench, and forming a replacement nanowire in the nanowire trench.
    Type: Grant
    Filed: October 25, 2017
    Date of Patent: August 28, 2018
    Assignee: International Business Machines Corporation
    Inventor: Effendi Leobandung
  • Patent number: 10061804
    Abstract: A computer-implemented method, system, and/or computer program product optimizes an order of execution of column join operations. A first partitioning of the first data column splits the first data column into first subsets of rows. A second partitioning of the second data column splits the second data column into a second subsets of rows. Cardinalities of sub-tables derived by a respective joining of the subsets of rows of the first and second data columns are estimated, based on the first and second value frequency information. An order of execution of multiple join operations is then optimized based on the estimated cardinalities of the sub-tables.
    Type: Grant
    Filed: October 30, 2017
    Date of Patent: August 28, 2018
    Assignee: International Business Machines Corporation
    Inventors: Marek Grochowski, Artur M. Gruszecki, Tomasz Kazalski, Grzegorz S. Milka, Konrad K. Skibski, Tomasz Stradomski
  • Patent number: 10063533
    Abstract: An approach is provided for securing communication between a server computer and a client computer. A first string is sent to the client in response to a request to permit an application being executed by the client computer to access a first function. A second string that includes a parameter of a second function is received. The second string is a result of a conversion of the first string to a command and an execution of the command by the client. The second string is converted into a call to the second function. Using the call, the server executes the second function. Based on a result of the execution of the second function and without requiring an implementation of native code, the server determines whether to (i) permit the application to access the first function or (ii) prevent the application from accessing the first function.
    Type: Grant
    Filed: November 28, 2016
    Date of Patent: August 28, 2018
    Assignee: International Business Machines Corporation
    Inventors: Paolo Bianchini, Marco Melillo
  • Patent number: 10061539
    Abstract: Processing within a computing environment is facilitated by use of an inaccessibility status indicator. A processor determines whether a unit of memory to be accessed is inaccessible in that default data is to be used for the unit of memory. The determining is based on an inaccessibility status indicator in a selected location accessible to the processor. Based on the determining indicating the unit of memory is inaccessible, default data is provided to be used for a request associated with the unit of memory.
    Type: Grant
    Filed: June 30, 2015
    Date of Patent: August 28, 2018
    Assignee: International Business Machines Corporation
    Inventors: Michael K. Gschwind, Brett Olsson
  • Patent number: 10064073
    Abstract: The present invention provides a computer implemented method, system, and computer program product of optimizing bandwidth of cognitive radios (CRs). In an embodiment, the present invention includes monitoring use of channels of digital wireless spectrum by at least one primary user communications device (PU device), resulting in PU activity data describing the use, using a digital wireless spectrum channel with a lowest usage by the at least one PU device as indicated by the PU activity data, detecting when the at least one PU device begins to use at least one digital wireless spectrum channel, calculating TCP connection data describing a plurality of TCP connections in light of TCP connection parameter data, and performing a network congestion-avoidance algorithm using the calculated TCP connection data, resulting in digital wireless transmission characteristics for at least one of the plurality of TCP connections that are optimized for at least one CR device.
    Type: Grant
    Filed: November 11, 2016
    Date of Patent: August 28, 2018
    Assignee: International Business Machines Corporation
    Inventors: Souradeep Chakrabarti, Arun Kumar Sreenivas Prasad
  • Patent number: 10058895
    Abstract: A technique relates sorting entities. The entities are introduced into a nanopillar array. The entities include a first population and a second population, and the nanopillar array includes nanopillars arranged to have a gap separating one from another. The nanopillars are ordered to have an array angle relative to a fluid flow direction. The entities are sorted through the nanopillar array by transporting the first population of the entities less than a predetermined size in a first direction and by transporting the second population of the entities at least the predetermined size in a second direction different from the first direction. The nanopillar array is configured to employ the gap with a gap size less than 300 nanometers in order to sort the entities having a sub-100 nanometer size.
    Type: Grant
    Filed: April 27, 2015
    Date of Patent: August 28, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Yann A. Astier, Joshua T. Smith, Gustavo A. Stolovitzky, Chao Wang, Benjamin H. Wunsch
  • Patent number: 10061810
    Abstract: An administrator may wish to limit the number of tuples that may be spawned as a result of a first tuple entering an operator graph. A first stream operator may receive a first tuple in order to perform an operation on the first tuple to generate a second tuple. The first stream operator may determine whether it is permitted to generate the second tuple by comparing the first tuple's tuple spawn counts to a tuple creation policy. If the first stream operator is permitted to generate the second tuple, the first stream operator may perform the operation on the first tuple and generate the second tuple.
    Type: Grant
    Filed: April 13, 2015
    Date of Patent: August 28, 2018
    Assignee: International Business Machines Corporation
    Inventors: Eric L. Barsness, Michael J. Branson, John M. Santosuosso
  • Patent number: 10061819
    Abstract: A search query is received from a user. Multiple search results in response to the search query are received from multiple search engines. Each of the search engines provides one or more search results of the multiple search results. One or more features relating to the uniqueness of the multiple search results of each of the search engines are determined. A ranking of the multiple search results is determined based on the one or more features. The multiple search results are displayed to the user based on the ranking.
    Type: Grant
    Filed: December 18, 2015
    Date of Patent: August 28, 2018
    Assignee: International Business Machines Corporation
    Inventors: Doron Cohen, Haggai Roitman
  • Patent number: 10063243
    Abstract: A phase locked loop circuit is disclosed. The phase locked loop circuit includes a ring oscillator. The phase locked loop circuit also includes a digital path including a digital phase detector. The phase locked loop circuit further includes an analog path including a linear phase detector. Additionally, the phase locked loop circuit includes a feedback path connecting an output of the ring oscillator to an input of the digital path and an input of the analog path. The digital path and the analog path are parallel paths. The digital path provides a digital tuning signal the ring oscillator that digitally controls a frequency of the ring oscillator. The analog path provides an analog tuning signal the ring oscillator that continuously controls the frequency of the ring oscillator.
    Type: Grant
    Filed: August 4, 2017
    Date of Patent: August 28, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Jingdong Deng, Chung S. Ho, David Flye, Zhenrong Jin, Ramana M. Malladi
  • Patent number: 10064007
    Abstract: Methods, computer program products, and systems are presented. The method computer program products, and systems can include, for instance: examining data of breaches of a geofence by client computer devices to determine respective positions of the breaches; establishing an updated location for the geofence using the determined respective positions of the breaches; updating a location of the geofence so that the location of the geofence is the updated location; obtaining data of a client computer breach of the geofence at the updated location; and providing one or more output in response to the obtaining data of a client computer breach of the geofence at the updated location.
    Type: Grant
    Filed: January 22, 2018
    Date of Patent: August 28, 2018
    Assignee: International Business Machines Corporation
    Inventors: Lisa Seacat Deluca, Jeremy A. Greenberger
  • Patent number: 10061811
    Abstract: Embodiments of the preset disclosure include a method, a system, and a computer program product for rearranging a set of filters within a data streams environment. The method includes setting a first filter ordering of two or more filter processing elements. The method includes determining a filtering efficiency of the first filter ordering. The determining of the filtering efficiency includes monitoring a runtime, one or more tuples, and an amount of tuples retained after filtering of the first filter ordering. The method includes creating a second filter ordering of the two or more filter processing elements. The method includes comparing the filtering efficiency of the second filter ordering to the first filter ordering. The method includes selecting the second filter ordering in response to comparing the filtering efficiency of the second filter ordering to the filtering efficiency of the first filter ordering.
    Type: Grant
    Filed: September 29, 2015
    Date of Patent: August 28, 2018
    Assignee: International Business Machines Corporation
    Inventors: Bin Cao, Jessica R. Eidem, Brian R. Muras, Jingdong Sun
  • Patent number: 10061886
    Abstract: A method for fabricating a circuit comprises identifying a target on the circuit with a transitional sensitivity, determining a test pattern that stresses the target, generating a verification model at the hierarchy of the target, creating a pattern and translating the pattern into a verification assertion, running the verification with the translated pattern, determining whether the verification assertion is a possible verification assertion following the running of the verification, obtaining a state of source laches and pin inputs responsive to determining that the formal verification assertion is a possible verification assertion following the running of the formal verification, translating the formal verification assertion into a coverage event, running a simulation with the coverage event, determining whether the coverage event occurred, and creating a manufacturing test responsive to determining that the coverage event occurred.
    Type: Grant
    Filed: December 26, 2017
    Date of Patent: August 28, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: William V. Huott, Kevin M. McIvain, Samir K. Patel, Gary A. Van Huben
  • Patent number: 10062397
    Abstract: A tape head is provided for reading and/or writing to a magnetic tape. The tape head including a step-like cross-sectional profile, so as to exhibit a riser between two treads, the latter respectively formed by a tape-bearing surface and a recessed surface, wherein: the tape-bearing surface is essentially flat and configured to contact a magnetic tape, and comprises at least one transducer, the latter being a read or a write element, configured to read or write to the magnetic tape, respectively; and the recessed surface is recessed from the tape-bearing surface by a distance h corresponding to a height of the riser, a width w of the recessed surface along a direction parallel to a longitudinal direction z of circulation of the tape being such that a ratio h/w is at least of 0.01. Related tape head apparatuses for recording or reproducing multi-track tapes are also provided.
    Type: Grant
    Filed: February 12, 2016
    Date of Patent: August 28, 2018
    Assignee: International Business Machines Corporation
    Inventors: Robert G. Biskeborn, Johan Engelen, Mark A. Lantz, Hugo E. Rothuizen
  • Patent number: 10060971
    Abstract: Embodiments herein describe the design of a scan cell within an integrated circuit. The scan cell comprises a memory element, e.g., a flip-flop, and a plurality of output buffer stages. The scan cell also comprises selection logic, e.g., a plurality of transistors. The selection logic selectively activates and deactivates one or more of the plurality of output buffer stages in response to a scan enable signal to change an output latency of the scan cell. The scan cell operates in either a test mode or a normal functional mode according to the scan enable signal. The output latency of the scan cell is changed to mitigate or prevent hold violations.
    Type: Grant
    Filed: August 16, 2016
    Date of Patent: August 28, 2018
    Assignee: International Business Machines Corporation
    Inventors: Steven M. Douskey, Raghu G. Gopalakrishnasetty, Mary P. Kusko
  • Patent number: 10059820
    Abstract: Hybrid pre-patterns were prepared for directed self-assembly of a given block copolymer capable of forming a lamellar domain pattern. The hybrid pre-patterns have top surfaces comprising independent elevated surfaces interspersed with adjacent recessed surfaces. The elevated surfaces are neutral wetting to the domains formed by self-assembly. Material below the elevated surfaces has greater etch-resistance than material below the recessed surfaces in a given etch process. Following other dimensional constraints of the hybrid pre-pattern described herein, a layer of the given block copolymer was formed on the hybrid pre-pattern. Self-assembly of the layer produced a lamellar domain pattern comprising self-aligned, unidirectional, perpendicularly oriented lamellae over the elevated surfaces, and parallel and/or perpendicularly oriented lamellae over recessed surfaces. The domain patterns displayed long range order along the major axis of the pre-pattern.
    Type: Grant
    Filed: July 25, 2017
    Date of Patent: August 28, 2018
    Assignee: International Business Machines Corporation
    Inventors: Markus Brink, Joy Cheng, Alexander M. Friz, Michael A. Guillorn, Chi-Chun Liu, Daniel P. Sanders, Gurpreet Singh, Melia Tjio, HsinYu Tsai
  • Patent number: 10062785
    Abstract: A semiconductor device includes a substrate, a plurality of fins on the substrate, wherein the plurality of fins each include a fin channel region, first isolation regions on the substrate corresponding to active gate regions, a second isolation region on the substrate corresponding to a dummy gate region, wherein a height of the second isolation region is greater than a height of the first isolation regions, a plurality of active gate structures formed around the fins, and on the first isolation regions, and a dummy gate structure formed on the second isolation region.
    Type: Grant
    Filed: May 1, 2017
    Date of Patent: August 28, 2018
    Assignee: International Business Machines Corporation
    Inventors: Veeraraghavan S. Basker, Kangguo Cheng, Theodorus E. Standaert, Junli Wang
  • Patent number: 10062246
    Abstract: Methods, computer program products, and systems are presented. The methods include, for instance: providing social media feed cognizant lighthouse display service for communicating to spectators, information in regard to social response to an event, the lighthouse display service by use of a lighthouse structure further including a private display for subscribed data for an accessibility-layered communication service as encoded with a private key to make inaccessible to the spectators but to be decoded on a user device with the private key.
    Type: Grant
    Filed: October 20, 2017
    Date of Patent: August 28, 2018
    Assignee: International Business Machines Corporation
    Inventors: Aaron Keith Baughman, Nicholas Albert McCrory, David Provan, Michelle Welcks
  • Patent number: 10061317
    Abstract: In an approach, a processor receives a notification that an autonomous vehicle is parked at a first location within a parking area, wherein the autonomous vehicle is associated with a user. A processor receives a first set of information, wherein the first set of information comprises a first expected location of the user prior to returning to the parking area. A processor determines a second location to park the autonomous vehicle based on the first set of information. A processor causes the autonomous vehicle to move to the second location.
    Type: Grant
    Filed: September 27, 2017
    Date of Patent: August 28, 2018
    Assignee: International Business Machines Corporation
    Inventors: Itzhack Goldberg, Harry R. McGregor, Christopher B. Moore, Jose R. Mosqueda Mejia, Neil Sondhi
  • Patent number: 10063376
    Abstract: Aspects include providing automatic access control and security for a synchronous input/output (I/O) link. Providing automatic access control and security includes initializing devices of a storage environment over a first link to verify that the devices are available within the storage environment; building a table of identifiers, where each of the identifiers is assigned one of the devices that have been initialized; and verifying a first device attempting to perform synchronous I/O commands across the synchronization I/O link by confirming that an identifier assigned to the first device is within the table of identifiers.
    Type: Grant
    Filed: October 1, 2015
    Date of Patent: August 28, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: David F. Craddock, Beth A. Glendening, Dale F. Riedy, Peter G. Sutton, Harry M. Yudenfriend