IBM Patents

Advertisement
The International Business Machines Corporation provides IT infrastructure and services to enterprise customers.
IBM Patents by Type
- IBM Patents Granted: IBM patents that have been granted by the United States Patent and Trademark Office (USPTO).
- IBM Patent Applications: IBM patent applications that are pending before the United States Patent and Trademark Office (USPTO).
-
Publication number: 20190115392Abstract: A combined semiconductor device is fabricated by forming a first access structure from a mixed ionic electronic conduction (MIEC) material. A first side of a first memory structure is electrically coupled with a first side of the first access structure to form the combination device. A subtractive etching process is applied to the combination device such that a surface of the combination device that is substantially orthogonal to a plane of a substrate of the semiconductor device is within a defined tapering tolerance.Type: ApplicationFiled: October 16, 2017Publication date: April 18, 2019Applicant: International Business Machines CorporationInventors: ROBERT BRUCE, Fabio Carta, Gloria WingYun Fraczak, Hiroyuki Miyazoe, Kumar R. Virwani
-
Publication number: 20190114395Abstract: Embodiments for determining ownership of intellectual property data by a processor. Various communications provided by one or more contributors relating to the intellectual property data are tracked using one or more immutable ledgers. The communications maintained in the one or more immutable ledgers may be analyzed to identify a degree of contribution by the one or more contributors to the intellectual property. A degree of ownership may be assigned to the intellectual property data for the one or more contributors according to the analyzed content.Type: ApplicationFiled: October 12, 2017Publication date: April 18, 2019Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Jonathan LENCHNER, Maharaj MUKHERJEE
-
Publication number: 20190114284Abstract: Embodiments for a memory access broker system with application-controlled early write acknowledgment support. A memory access broker may be selectively enabled to facilitate early write acknowledgement (EWACK) operations and notification of failed EWACK write requests to one or more issuing applications such that the failed EWACK write requests are logged by the memory access broker for inspection by the one or more issuing applications.Type: ApplicationFiled: October 13, 2017Publication date: April 18, 2019Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Konstantinos KATRINIS, Andrea REALE, Dimitrios SYRIVELIS
-
Publication number: 20190115347Abstract: A semiconductor material layer is deposited on a p-type source/drain region of a p-type transistor device and an n-type source/drain region of an n-type transistor device. The p-type device transistor device and the n-type transistor device are formed on a substrate of a semiconductor device. The semiconductor device includes a trench formed through an inter-level dielectric layer. The inter-level dielectric layer is formed over the n-type transistor device and the p-type transistor device. The trench exposes the p-type source/drain region of the p-type transistor device and the n-type source/drain region of the n-type transistor device. An element is implanted in the semiconductor material layer to form an amorphous layer on p-type source drain region and the n-type source/drain region. The amorphous layer is annealed to form a first metastable alloy layer upon the p-type source/drain region and a second metastable alloy layer upon the n-type source/drain region.Type: ApplicationFiled: October 18, 2017Publication date: April 18, 2019Applicant: International Business Machines CorporationInventors: Oleg Gluschenkov, Shogo Mochizuki, Hiroaki Niimi, Tenko Yamashita, Chun-chen Yeh
-
Patent number: 10264665Abstract: Tamper-respondent assemblies and methods of fabrication are provided which include at least one tamper-respondent sensor having unexposed circuit lines forming, at least in part, one or more tamper-detect network(s), and the tamper-respondent sensor having at least one external bond region. The tamper-respondent assembly further includes at least one conductive trace and an adhesive. The conductive trace(s) forms, at least in part, the one or more tamper-detect network(s), and is exposed, at least in part, on the tamper-respondent sensor(s) within the external bond region(s). The adhesive contacts the conductive trace(s) within the external bond region(s) of the tamper-respondent sensor(s), and the adhesive, in part, facilitates securing the at least one tamper-respondent sensor within the tamper-respondent assembly. In enhanced embodiments, the conductive trace(s) is a chemically compromisable conductor susceptible to damage during a chemical attack on the adhesive within the external bond region(s).Type: GrantFiled: December 8, 2017Date of Patent: April 16, 2019Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: William L. Brodsky, James A. Busby, Zachary T. Dreiss, Michael J. Fisher, David C. Long, William Santiago-Fernandez, Thomas Weiss
-
Patent number: 10264529Abstract: An application configured to provide a service using a particular type of sensor data can be executed by a first mobile device. The application attempting to access the particular type of sensor data from the first mobile device can be detected. Responsive to detecting the application attempting to access the particular type of sensor data from the first mobile device, the first mobile device can receive first sensor data from at least a second mobile device via at least a first low energy communication link, wherein the first sensor data received from the second mobile device is the particular type of sensor data the application is attempting to access, and the first mobile device can execute program code configured to provide the particular type of sensor data, and providing the first sensor data received from the second mobile device to the application.Type: GrantFiled: April 30, 2018Date of Patent: April 16, 2019Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Catherine H. Crawford, Shahrokh Daijavad, Nirmit V. Desai, Scott D. Lekuch
-
Patent number: 10258142Abstract: Smart toothbrush designs are provided. In one aspect, a toothbrush is provided which includes: a handle portion; and a head portion attached to the handle portion, wherein the head portion has bristles, a sample testing chamber containing at least one electronic sensor, a removable tip for drawing saliva samples into the sample testing chamber, and a calibration solution reservoir connected to the sample testing chamber. In another aspect, the head portion of the toothbrush has at least one optical sensor. A method for acquiring user data using the present smart toothbrush designs is also provided.Type: GrantFiled: November 16, 2015Date of Patent: April 16, 2019Assignee: International Business Machines CorporationInventors: John U. Knickerbocker, Minhua Lu, Sufi Zafar
-
Patent number: 10258271Abstract: In an approach to generating preflex stimulation, one or more computer processors monitor one or more sensing devices for data associated with a user activity. Based, at least in part, on the data associated with the user activity, the one or more computer processors predict a user reaction associated with the user activity. The one or more computer processors transmit a preflex stimulus to at least one muscle of the user, wherein the at least one muscle is associated with the user reaction. The one or more computer processors determine a reaction time of the at least one muscle to the preflex stimulus.Type: GrantFiled: December 29, 2017Date of Patent: April 16, 2019Assignee: International Business Machines CorporationInventors: Aaron K. Baughman, Diwesh Pandey, John P. Perrino, Todd R. Whitman
-
Patent number: 10258272Abstract: A computer-implemented method includes: receiving, by a computing device, information identifying a user's activity; determining, by the computing device, the user's tasks based on the information identifying the user's activity; determining, by the computing device, the user's context switches based on the user's tasks; receiving, by the computing device, biometrics data associated with the user via an application programming interface (API); determining, by the computing device, the user's stress levels at various times based on the biometrics data; storing, by the computing device, information linking the user's stress level with the user's context switches; and outputting, by the computing device, the information linking the user's stress level with the user's context switches.Type: GrantFiled: October 8, 2015Date of Patent: April 16, 2019Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: John V. Delaney, Sean T. Fornash, Anthony M. Hunt, Maeve O'Reilly, Clea A. Zolotow
-
Patent number: 10259907Abstract: The present invention relates to a novel block copolymer of structure 1, wherein, A- is a block polymer chain, B is a block polymer chain, wherein, A- and B- are chemically different, covalently connected polymer chains, which are phase separable and the moiety X(Y(Z)b)a is a junction group, which comprises a surface active pendant moiety Y(Z)b wherein: a is an integer from 1 to 4 denoting the number of surface active pendant moieties Y(Z)b on X, b is an integer from 1 to 5 denoting the number of Z moieties on the linking moiety Y, X is a linking group between the A polymer block, the B polymer block and the moiety Y, Y is a linking group or a direct valence bond between X and Z; and Z is a moiety independently selected from, a fluorine containing moiety, a Si1-Si8 siloxane containing moiety or a hydrocarbon moiety with at least 18 carbons, and further wherein the junction group X(Y(Z)b)a has a surface energy less than that that of the block A and less than that of the block B.Type: GrantFiled: February 20, 2015Date of Patent: April 16, 2019Assignees: AZ Electronic Materials (Luxembourg) S.à r.l., IBM CorporationInventors: Ankit Vora, Eri Hirahara, Joy Cheng, Durairaj Baskaran, Orest Polishchuk, Melia Tjio, Margareta Paunescu, Daniel Sanders, Guanyang Lin
-
Patent number: 10258273Abstract: Embodiments of the present invention are directed to a computer-implemented method for stress monitoring. Methods include receiving, by a processor, a plurality of user stress labels corresponding to a plurality of events. Methods also include determining an individualized stress profile based at least in part upon the user stress labels. Methods also include receiving heart rate sensor data from a wearable device. Methods also include extracting a cardiovascular feature from the heart rate sensor data. Methods also include determining a stress index based at least in part upon the individualized stress profile and the cardiovascular feature. Methods also include outputting the stress index.Type: GrantFiled: May 18, 2017Date of Patent: April 16, 2019Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Hung-yang Chang, Tian Hao, Kun Lin, Xinxin Zhu
-
Patent number: 10258279Abstract: A method includes forming one or more vias in a first layer, forming one or more vias in at least a second layer different than the first layer, aligning at least a first via in the first layer with at least a second via in the second layer, and bonding the first layer to the second layer by filling the first via and the second via with solder material using injection molded soldering.Type: GrantFiled: June 2, 2017Date of Patent: April 16, 2019Assignee: International Business Machines CorporationInventors: John U. Knickerbocker, Shriya Kumar, Jae-Woong Nah
-
Patent number: 10261917Abstract: A mapping may be changed in a table stored in memory. The table may map a first set of addresses, for a set of data, to a second set of addresses. The changing of the mapping may including mapping the first set of addresses to a third set of addresses. In response to the changing of the mapping, one or more flush operations may be executed to invalidate one or more entries within one or more address translation caches. The one or more entries may include the second set of addresses. In response to the executing of the one or more flush operations, a first test case may be run. The first test case may be to test whether any of the first set of addresses are mapping to the second set of addresses.Type: GrantFiled: December 22, 2017Date of Patent: April 16, 2019Assignee: International Business Machines CorporationInventors: Vinod Bussa, Manoj Dusanapudi, Shakti Kapoor
-
Patent number: 10259452Abstract: A method generates and implements a real-time amelioration action for ameliorating an imminent collision between a self-driving vehicle (SDV) and an object. One or more processors detect that an imminent collision by a self-driving vehicle (SDV) is imminent with a confidence C1, and determine whether the SDV has an occupant of occupant type P with a confidence C2. One or more processors identify an object with which the imminent collision by the SDV is imminent with a confidence C3, and then generate and implement, based on C1, C2, C3, and P, a real-time amelioration action for ameliorating the imminent collision between the SDV and the object.Type: GrantFiled: January 4, 2017Date of Patent: April 16, 2019Assignee: International Business Machines CorporationInventors: Michael S. Gordon, Stacy F. Hobson, James R. Kozloski, Ashish Kundu, Clifford A. Pickover
-
Patent number: 10261108Abstract: A system for testing functionality of die on a wafer including a plurality of contacts includes a support structure and a plurality of probes mounted to the support structure in an array. A configuration of each of the plurality of probes varies based on a position of the probe within the array to maintain uniform engagement between the plurality of probes and a corresponding plurality of contacts across the array.Type: GrantFiled: July 12, 2016Date of Patent: April 16, 2019Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: David M. Audette, Dennis R. Conti, Marc D. Knox, Grant W. Wagner
-
Patent number: 10262157Abstract: One embodiment provides a method, including: tracking behavior of a user when the user is providing input to a permission request of an application, wherein the permission request comprises at least one application permission requesting access for the application to information accessible by an information handling device; identifying at least one undesired application permission, wherein the identifying comprises detecting, based upon the behavior of the user, that the user is uncomfortable with the at least one undesired application permission; determining whether another similar application, having a permission set the user is comfortable with, is available, wherein the determining comprises searching for applications similar to the application and filtering the similar applications by removing applications having a permission similar to the undesired application permission; and providing a recommendation, if there is another similar application, to the user, wherein the recommendation comprises the anotheType: GrantFiled: September 28, 2016Date of Patent: April 16, 2019Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Rahul Rajendra Aralikatte, Vijay Ekambaram, Senthil Kumar Kumarasamy Mani, Giriprasad Sridhara
-
Patent number: 10259209Abstract: A nozzle for a 3D printer has a body having a first end, a second end opposite the first end, and a material channel through the body. The body circumscribes at least a portion of the material channel. The material channel has a proximal orifice at the first end and a distal orifice at the second end. The nozzle has an ultraviolet light guide coupled with the body. The ultraviolet light guide has a first end, a second end, and a light-emitting tip with a first end and a second end. The first end of the light-emitting tip is coupled with the second end of the ultraviolet light guide.Type: GrantFiled: December 14, 2015Date of Patent: April 16, 2019Assignee: International Business Machines CorporationInventors: Sarah K. Czaplewski, Joseph Kuczynski, Jason T. Wertz, Jing Zhang
-
Patent number: 10262134Abstract: Detection of a key logger includes determining a count of keystrokes that occur during each of a plurality of time windows. Write activity that occurs during each of the plurality of time windows can be measured. The number of key strokes occurring in window is compared with the write activity occurring during the window. In response to determining that the count of keystrokes in a time window is linearly related to the measurement of write activity in the time window for a threshold number of time windows of the plurality of windows, a notification of a potential presence of a key logger is provided.Type: GrantFiled: October 7, 2016Date of Patent: April 16, 2019Assignee: International Business Machines CorporationInventors: Fionnuala G. Gunter, Christy L. Norman Perez, Michael T. Strosaker, George C. Wilson
-
Patent number: 10259951Abstract: A process of forming a hydrophobic, conductive barrier on a metallic surface includes coating the metallic surface with a solution that includes an organic, conductive material. The organic, conductive material has a conductive group that includes a triphenylamine group or a carbazole group. The organic, conductive material also has a dithiocarbamate group to bind the organic, conductive material to the metallic surface.Type: GrantFiled: July 19, 2016Date of Patent: April 16, 2019Assignee: International Business Machines CorporationInventors: Brandon M. Kobilka, Joseph Kuczynski, Jacob T. Porter, Jason T. Wertz
-
Patent number: 10261384Abstract: Aspects of the present disclosure are directed to a reconfigurable interference device comprising a phase change structure. The phase change structure comprises a solid-state phase change material having a first phase state and a second phase state dependent on temperature. A first energy source is configured to supply an initialization energy to initialize a plurality of domains having the first phase state and a second energy source is configured to supply an electrical current to the structure to position the plurality of domains of the first phase state within the phase change structure. A control unit is configured to control the first and the second energy source and to create a periodic interference pattern comprising a plurality of domains of the first phase state and a plurality of domains of the second phase state in an alternating pattern.Type: GrantFiled: August 24, 2017Date of Patent: April 16, 2019Assignee: International Business Machines CorporationInventors: Johannes Gooth, Bernd Gotsmann, Fabian Menges
-
Patent number: 10261102Abstract: Embodiments of the disclosure relate to a biosample plate that includes a memory component for storing biosample identification and analysis data, and a wireless communication interface for transferring the data to and from the biosample plate. In one embodiment, the biosample plate comprises a base for receiving a biosample, a memory component coupled to the base for storing identification and analysis information related to the biosample, and a wireless communication interface coupled to the memory component for transferring the information to and from the memory component. The wireless communication interface may include an electromagnetic device.Type: GrantFiled: October 8, 2015Date of Patent: April 16, 2019Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Nils Haustein, Thorsten Krause, Anna W. Topol, Daniel J. Winarski
-
Patent number: 10261118Abstract: A subset of mobile devices is selected from a set of mobile devices located in a local area. From a mobile device in the subset, a magnetic measurement value obtained by performing a magnetic measurement is received. The magnetic measurement value comprises a change in a magnetic property of an immediate surrounding ambient environment of the mobile device. When the magnetic measurement corresponds to a deviation in a network condition in a portion of a network, the portion being located in the local area, a conclusion is output that the deviation is caused by an electromagnetic disturbance (EMD), where an effect of the EMD causes the magnetic measurement value. A notification including an indication of the EMD and an identification of the local area is generated.Type: GrantFiled: February 13, 2018Date of Patent: April 16, 2019Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Chumki Basu, Younghun Kim, Lloyd A. Treinish
-
Patent number: 10264379Abstract: A method, system, and computer product for providing a visual indication of sound capture capability of a microphone includes receiving data corresponding to a polar pattern and a sound capture range of the microphone from a memory, generating a projection signal based on the data corresponding to the polar pattern and the sound capture range provided from the memory, generating a virtual image based on the projection signal, and projecting the generated virtual image near a sound source. The virtual image provides a visual indication of capability of the microphone to capture a sound generated by the sound source.Type: GrantFiled: December 1, 2017Date of Patent: April 16, 2019Assignee: International Business Machines CorporationInventors: Martin G. Keen, Adam Smye-Rumsby, Paul A. R. Frank, Hernan A. Cunico
-
Patent number: 10261470Abstract: A system and method for extending a projection boundary for a holographic display device. The system includes a display device with electroactive polymer strips attached to the bottom of the display device and two microfluidic display layers affixed to the top. The two microfluidic display layers have holographic projectors therebetween. Light is projected from the holographic projects through the second microfluidic layer and holographic objects are created where the projected light converges. A user changes the dimensions or location of a holographic object using finger gestures. The system calculates the focal length required to make the change instructed by the user and the microfluidic display layers deform to create a convex lens in the second microfluidic layer with the focal length required to make the change instructed by the user.Type: GrantFiled: June 1, 2017Date of Patent: April 16, 2019Assignee: International Business Machines CorporationInventor: Sarbajit K. Rakshit
-
Patent number: 10261843Abstract: Disclosed aspects relate to speculative execution management in a coherent accelerator architecture. A first access request from a first component may be detected with respect to a set of memory spaces of a single shared memory in the coherent accelerator architecture. A second access request from a second component may be detected with respect to the set of memory spaces of the single shared memory in the coherent accelerator architecture. The first and second access requests may be processed by a speculative execution management engine using a speculative execution technique with respect to the set of memory spaces of the single shared memory in the coherent accelerator architecture.Type: GrantFiled: March 16, 2017Date of Patent: April 16, 2019Assignee: International Business Machines CorporationInventors: Pengfei Gou, Yang Liu, Yangfan Liu, Zhenpeng Zuo
-
Patent number: 10262115Abstract: An embodiment of the invention provides a method including accessing a portal pursuant to instructions from a digital media device and identifying the digital media device to the portal to enable the portal to obtain a security code. Information having the security code is received; and, it is confirmed that the security code corresponds to a security key stored in the digital media device. The information is provided to a secure application environment in the digital media device if the security code corresponds to the security key. A copy of the security key is sent to a clearinghouse; and, the security code is received from the clearinghouse. The security code is sent to a provider of the information if the information satisfies a predetermined criteria.Type: GrantFiled: September 20, 2017Date of Patent: April 16, 2019Assignee: International Business Machines CorporationInventors: Stephen S. Burnett, Martin G Kienzle, Paul J. Ledak
-
Patent number: 10261703Abstract: Sharing read-only data among virtual machines (VM) using an attached coherent accelerator processor interface (CAPI) enabled flash storage (CeFS) is provided. The method includes mapping a file, by a virtual machine monitor, from the CeFS into a range of common memory in the virtual machine monitor. The VM shares the mapped file with at least one other VM at a range of common memory in their address spaces. A redirect-on-write filesystem (RoWFS) is created on the VM and the at least one other VM, whereby the RoWFS includes a read-only copy and a private copy of a linear memory map of the mapped file. A data page is read using the copy of the linear memory map, and the data page is modified using the private copy of the linear memory map.Type: GrantFiled: December 10, 2015Date of Patent: April 16, 2019Assignee: International Business Machines CorporationInventors: Gaurav Batra, Anil Kumar K. Damodaran, Douglas Griffith, Amarendar N. Sulu
-
Patent number: 10261946Abstract: Embodiments for rebalancing distributed deduplication metadata by a processor. An input similarity unit of data and a corresponding input representative value are received on an ingesting processor. A corresponding deduplication metadata slice and owning processor are calculated for the input similarity unit. The input representative value and input digest values are sent to the owning processor. The owning processor is used to search for the input representative value in a corresponding deduplication metadata slice, and to forward the input representative value and input digest values to an additional processor, if the input representative value is not found by the owning processor and a rebalancing status of the owning processor is in-process. The additional processor is used to send a reply message to the owning processor that facilitates migration of the input representative value and corresponding input digest values to the owning processor, if the input representative value is found.Type: GrantFiled: January 12, 2016Date of Patent: April 16, 2019Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Lior Aronovich, Vincenzo Pasquantonio
-
Patent number: 10261722Abstract: In one general embodiment, a computer-implemented method includes receiving at a first system a request for data, searching one or more local buffers within the first system for the requested data, determining whether the requested data is located within an additional buffer of an additional system in communication with the first system, in response to determining that the one or more local buffers within the first system do not contain the requested data, receiving the requested data by the first system from the additional buffer of the additional system, in response to determining that the requested data is located within the additional buffer of the additional system, and retrieving the requested data from a data disk within the first system, in response to determining that the requested data is not located within the additional buffer of the additional system.Type: GrantFiled: January 22, 2016Date of Patent: April 16, 2019Assignee: International Business Machines CorporationInventors: Neal E. Bohling, Roity Prieto Perez
-
Patent number: 10262025Abstract: Embodiments provide an approach for efficiently searching a temporal key index as well as enforcing key distinctiveness property in a database table corresponding to the index. For example, by addressing time range overlaps in an index having a sort order for temporal keys, a database management tool of a server system may efficiently process client requests while enforcing a temporal key property in the database table.Type: GrantFiled: July 15, 2015Date of Patent: April 16, 2019Assignee: International Business Machines CorporationInventors: Balakrishna R. Iyer, Robert W. Lyle, Jerry Mukai
-
Patent number: 10258954Abstract: Apparatus and methods for using a flow cell array are provided herein. An apparatus includes an array comprising one or more pixels, wherein each of the one or more pixels comprises multiple reaction sites openings; a first set of one or more sub-surface channels, wherein each of the multiple reaction site openings is connected to a sub-surface channel from the first set of one or more sub-surface channels; a second set of two or more sub-surface channels; and multiple vias connecting each channel from the first set of one or more sub-surface channels to (i) a first sub-surface channel from the second set of two or more sub-surface channels and (ii) a second sub-surface channel from the second set of two or more sub-surface channels.Type: GrantFiled: December 17, 2015Date of Patent: April 16, 2019Assignee: International Business Machines CorporationInventors: Evan G. Colgan, Alexey Y. Lvov, Stanislav Polonsky
-
Patent number: 10262165Abstract: Method and system are provided for authentication for pairing of a smart pen with a computing device. The method, which is carried out at a smart pen, may include: sensing a signature event carried out by a user writing with the smart pen on an input user interface of the computing device; recording a signature resulting from the signature event; authenticating the signature by comparing to a stored previously recorded signature at the smart pen. If the authenticating is successful, the method activates connection of the smart pen with the computing device using a communication channel. A corresponding method is carried out at the computing device at which the signature event is carried out.Type: GrantFiled: October 26, 2017Date of Patent: April 16, 2019Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Giacomo G. Chiarella, Shayan Z. Dolab, Deborah L. Fielder, Eunjin Lee
-
Patent number: 10261787Abstract: A new zSeries floating-point unit has a fused multiply-add dataflow capable of supporting two architectures and fused MULTIPLY and ADD and Multiply and SUBTRACT in both RRF and RXF formats for the fused functions. Both binary and hexadecimal floating-point instructions are supported for a total of 6 formats. The floating-point unit is capable of performing a multiply-add instruction for hexadecimal or binary every cycle with a latency of 5 cycles. This supports two architectures with two internal formats with their own biases. This has eliminated format conversion cycles and has optimized the width of the dataflow. The unit is optimized for both hexadecimal and binary floating-point architecture supporting a multiply-add/subtract per cycle.Type: GrantFiled: April 19, 2018Date of Patent: April 16, 2019Assignee: International Business Machines CorporationInventors: Eric M. Schwarz, Ronald M. Smith, Sr.
-
Patent number: 10262302Abstract: Recommending a recipe and monitoring the preparation of the recipe according to a calendar by a computer that receives calendar data that includes one or more of: a date, scheduled appointment times for the date and appointment durations, any special events on the date, and proximity of the date to a holiday. The computer identifies one or more recipes that can be prepared in an available time slot in the calendar, the one or more recipes includes a list of food from a food ingredient list and monitors data, including length of time to complete a preparation step of the selected recipe. Responsive to the length of time increasing by more than a threshold value, the computer adjusts one or more subsequent preparation steps of the selected recipe to compensate for the increase to the length of time and/or the calendar to provide a longer available time for recipe preparation.Type: GrantFiled: October 27, 2015Date of Patent: April 16, 2019Assignee: International Business Machines CorporationInventors: Minkyong Kim, Min Li, Clifford A. Pickover, Valentina Salapura
-
Patent number: 10261793Abstract: A particular method includes receiving, at a processor, an instruction and an address of the instruction. The method also includes preventing execution of the instruction based at least in part on determining that the address is within a range of addresses.Type: GrantFiled: December 16, 2011Date of Patent: April 16, 2019Assignee: International Business Machines CorporationInventors: Mark J. Hickey, Adam J. Muff, Matthew R. Tubbs, Charles D. Wait
-
Patent number: 10261907Abstract: Caching data in a redundant array of independent disks (RAID) storage system including receiving an operation instruction targeting a location in an attached memory of the RAID storage system, wherein the attached memory temporarily stores data for storage on RAID storage devices, and wherein the operation instruction is one selected from a group consisting of a read instruction and a write instruction; redirecting, based on a content of the operation instruction, the operation instruction from the attached memory to the embedded memory on the RAID storage system; and servicing the operation instruction by accessing a portion of the embedded memory corresponding to the location in the attached memory of the RAID storage system.Type: GrantFiled: March 9, 2017Date of Patent: April 16, 2019Assignee: International Business Machines CorporationInventors: Robert Galbraith, Adrian C. Gerhard, Daniel F. Moertl
-
Patent number: 10261561Abstract: A voltage droop mitigation system, that includes a first processor core that executes computer executable components stored in a memory. A time-based sensor component generates digital data representing voltage values associated with a power supply. A filtering component digitally conditions the generated digital data, and an analysis component analyzes the conditioned data and determines slope of the power supply voltage and employs counters to determine rate of data change over time; and if the slope is negative and exceeds a first pre-determined value for a pre-determined time period. The system implements one or more voltage droop-reduction techniques at the first processor core; and the first processor core transmits at least one of the following types of information: its voltage value, slope information or decision to apply droop reduction to one or more other cores.Type: GrantFiled: September 6, 2016Date of Patent: April 16, 2019Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Pierce I. Chuang, Phillip J. Restle, Christos Vezyrtzis
-
Patent number: 10261067Abstract: A nanopore FET sensor device and method of making. The nanopore FET sensor device includes a FET device stack of material layers including a source, channel and drain layers, and a nanoscale hole through the FET device stack to permit flow of strands of molecular material, e.g., DNA, therethrough. The perimeter of the nanoscale hole forms a FET device gate surface. The source and drain layers are provided with respective contacts for connection with measuring instruments that measure a flow of current therebetween. The molecular strands having charged portions pass from one side of a wafer substrate to the other side through the (nanopore) gate and modulate the current flow sensed at the source or drain terminals. The sensor collects real-time measurements of the current flow modulations for use in identifying the type of molecule. Multiple measurements by the same nanopore FET sensor are collected and compared for enhanced detection.Type: GrantFiled: December 27, 2017Date of Patent: April 16, 2019Assignee: International Business Machines CorporationInventors: John U. Knickerbocker, Effendi Leobandung
-
Patent number: 10261565Abstract: An approach is provided for operating a mobile device having first and second operating systems (OSs) installed. While the mobile device is executing the first OS but not the second OS, (1) based in part on battery power remaining in the mobile device being less than a threshold and a lower power consumption of the mobile device if executing the second OS but not the first OS, execution of the first OS is terminated and the second OS is executed in the mobile device; and/or (2) based in part on (a) the mobile device being currently located in the first geographic region which has a greater likelihood of attack on the mobile device, and (b) the mobile device being more secure while operating the second OS but not the first OS, execution of the first OS is terminated and the second OS is executed in the mobile device.Type: GrantFiled: March 3, 2016Date of Patent: April 16, 2019Assignee: International Business Machines CorporationInventors: Blaine H. Dolph, Miku K. Jha, Sandeep R. Patil, Gandhi Sivakumar, Riyazahamad M. Shiraguppi
-
Patent number: 10261978Abstract: Techniques facilitating matrix multiplication on a systolic array are provided. A computer-implemented method can comprise populating, by a system operatively coupled to a processor, respective first registers of one or more processing elements of a systolic array structure with respective input data bits of a first data matrix. The one or more processing elements can comprise a first processing element that comprises a first input data bit of the first data matrix and a first activation bit of a second data matrix. The method can also include determining, by the system, at the first processing element, a first partial sum of a third data matrix. Further, the method can include streaming, by the system, the first partial sum of the third data matrix from the first processing element.Type: GrantFiled: December 14, 2017Date of Patent: April 16, 2019Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Chia-Yu Chen, Jungwook Choi, Kailash Gopalakrishnan, Victor Han, Vijayalakshmi Srinivasan, Jintao Zhang
-
Patent number: 10261808Abstract: A present invention embodiment includes a system with at least one processor for accessing data. The system creates a rule including one or more conditional expressions to link a first data object of a first data source to a second data object of a second data source. Data of the first data object is retrieved from the first data source in accordance with a request for the first data object. The system processes the rule to retrieve data of the second data object from the second data source that satisfies the one or more conditional expressions of the rule. Results for the request are produced by merging the data retrieved from the first and second data objects. Embodiments of the present invention further include a method and computer program product for accessing data in substantially the same manner described above.Type: GrantFiled: September 19, 2016Date of Patent: April 16, 2019Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Eric A. Bordeau, Gili Mendel
-
Patent number: 10264177Abstract: Aspects relate to computer implemented methods and system to obtain self-pictures with an image capture device. The methods include receiving, by a processor, an input regarding a selected picture type to be captured, receiving, by an image sensor, a live image capture, identifying a subject in the live image capture, comparing the live image capture of the subject with a reference set based on the selected picture type, determining, based on the comparison, if the live image capture matches with the reference set, and providing feedback instructions regarding an adjustment to be made to improve matching between the live image capture and the reference set.Type: GrantFiled: June 27, 2018Date of Patent: April 16, 2019Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Yuk L. Chan, Heidi Lagares-Greenblatt, Deepti M. Naphade
-
Patent number: 10261823Abstract: Methods and systems for agile load balancing include detecting an increased load for a first primary virtual machine (VM) on a first node that has a plurality of additional primary VMs running on a processor; deactivating one or more of the additional primary VMs, reducing said one or more deactivated VMs to a secondary state, to free resources at the first node for the first primary VM; and activating secondary VMs, located at one or more additional nodes, that correspond to the one or more deactivated VMs, raising said secondary VMs to a primary state. Activation and deactivation through micro-checkpointing may involve nodes of different CPU architectures during transient periods of peak load.Type: GrantFiled: December 21, 2017Date of Patent: April 16, 2019Assignee: International Business Machines CorporationInventors: Bulent Abali, Michael R. Hines, Gokul B. Kandiraju, Jack L. Kouloheris
-
Patent number: 10261990Abstract: Embodiments provide a system and method for short form and long form detection. Using a language-independent process, the detection system can ingest a corpus of documents, pre-process those documents by tokenizing the documents and performing a part-of-speech analysis, and can filter one or more candidate short forms using one or more filters that select for semantic criteria. Semantic criteria can include the part of speech of a token, whether the token contains more than a pre-determined amount of symbols or digits, whether the token appears too frequently in the corpus of documents, and whether the token has at least one uppercase letter. The detection system can detect short forms independent of case and punctuation, and independent of language-specific metaphone variants.Type: GrantFiled: June 28, 2016Date of Patent: April 16, 2019Assignee: International Business Machines CorporationInventors: Md Faisal M. Chowdhury, Michael R. Glass, Alfio M. Gliozzo
-
Patent number: 10261825Abstract: Disclosed aspects relate to agent flow arrangement management in a distributed commit processing environment. A first set of agent utilization data may be collected with respect to a first commit processing agent. A second set of agent utilization data may be collected with respect to a second commit processing agent. An agent flow arrangement may be determined based on a first value with respect to the first set of agent utilization data exceeding a second value with respect to the second set of agent utilization data. The agent flow arrangement may have the first commit processing agent subsequent to the second commit processing agent. The distributed commit operation may be processed using the agent flow arrangement which has the first commit processing agent subsequent to the second commit processing agent.Type: GrantFiled: April 25, 2017Date of Patent: April 16, 2019Assignee: International Business Machines CorporationInventors: Joshua H. Armitage, Michael P. Clarke, John A. W. Kaputin, King-Yan Kwan, Andrew Wright
-
Patent number: 10261710Abstract: A computer-implemented method includes receiving, by a storage controller from a first system, a fencing command that includes a parameter identifying a scope of an operation performed on a shared volume, utilizing a processor, setting, by the storage controller, a fencing indicator for at least a second system that is connected to the shared volume, utilizing the processor, where the fencing indicator limits access to the shared volume by the second system, sending, by the storage controller, a notification to the second system, utilizing the processor, where the notification includes the parameter and informs the second system that the access to the shared volume is limited, receiving, by the storage controller, an unfencing command from the second system, utilizing the processor, and resetting or removing the fencing indicator for the second system, utilizing the processor.Type: GrantFiled: August 21, 2017Date of Patent: April 16, 2019Assignee: International Business Machines CorporationInventors: John R. Paveza, Dale F. Riedy
-
Patent number: 10261829Abstract: A sequence of tuples, each having one or more attributes, is received at one of one or more processing elements operating on one or more processors. Each processing element may have one or more stream operators. A first stream operator may be identified as one that only processes an instance of a first attribute in a currently received tuple when a difference between an instance of the first attribute in a previously received tuple and the instance of the first attribute in the currently received tuple is outside of a difference threshold. A second stream operator may generate a difference attribute from a first instance of the first attribute in a first one of the received tuples and a second instance of the first attribute in a second one of the received tuples. The difference attribute may be transmitted from the second stream operator to the first stream operator.Type: GrantFiled: October 30, 2017Date of Patent: April 16, 2019Assignee: International Business Machines CorporationInventors: Michael J. Branson, James E. Carey, John M. Santosuosso
-
Patent number: 10261712Abstract: Method and system are provided for storage capacity allocation. The method includes: providing a storage pool having multiple storage drive arrays; designating an initial available storage capacity in the storage pool; and allocating the remaining storage capacity in the storage pool to distributed spare space, wherein distributed spare space spreads portions of a spare drive across multiple storage drives in an array. The method also includes: monitoring an amount of available storage capacity as data is stored to the storage pool and determining when a threshold of a minimum available storage capacity is reached; and re-allocating one or more distributed spare drives from an array to available storage capacity when the threshold of the minimum available storage capacity is reached.Type: GrantFiled: November 9, 2017Date of Patent: April 16, 2019Assignee: International Business Machines CorporationInventors: John P. Agombar, Ian Boden, Gordon D. Hutchison, Lee J. Sanders
-
Patent number: 10261839Abstract: A computer-implemented method includes: monitoring, by a computing device, resource usage data for a hypervisor; monitoring, by the computing device, resource usage data for a guest machine; identifying, by the computing device, outliers in the resource usage data for the hypervisor and outliers in the resource usage data for the guest machine; executing, by the computing device, a root cause model based on the resource usage data for the hypervisor and the resource usage data for the guest machine; generating, by the computing device, a root cause report identifying results of the executed root cause model; and providing, by the computing device, the root cause report for display.Type: GrantFiled: November 2, 2016Date of Patent: April 16, 2019Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: John V. Delaney, Anthony M. Hunt, David O'Grady, Niamh Phelan, Claus Schroeder-Hansen, Clea A. Zolotow
-
Patent number: 10261791Abstract: Systems, methods, and computer-readable media are disclosed for executing a predicted load that bypasses memory access for a load instruction. A first physical register that is predicted as storing a value to be loaded by the load instruction is identified and the value stored in the first physical register is copied to a second physical register for use by a consumer operation. A predicted store instruction corresponding to the load instruction is identified and a mapping table is accessed to obtain data associated with the predicted store instruction. The data is evaluated to determine whether the predicted load meets dependency constraints. As a result of execution of the predicted load, the consumer operation can utilize the data stored in the first physical register directly and bypass the cache memory access that would otherwise be required to execute the load instruction.Type: GrantFiled: February 24, 2017Date of Patent: April 16, 2019Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Brian R. Prasky, David A. Schroter, Chung-Lung K. Shum, Corey C. Stappenbeck