Patents Assigned to International Business
-
Patent number: 9515933Abstract: Embodiments relate to managing data flows through a virtual network. An aspect includes receiving, by a network interface card (NIC) connected to a hypervisor of a source computer, flows of data packets from one or more virtual machines managed by the hypervisor. The aspect includes running, by the NIC, an overlay network protocol to encapsulate the data packets, and to manage the flow of data through tunnels for the virtual network to a destination computer based on the overlay protocol, the tunnels transmitting the data packets through an underlying physical network underlying the virtual network.Type: GrantFiled: September 30, 2014Date of Patent: December 6, 2016Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Casimer M. DeCusatis, Keshav G. Kamble
-
Patent number: 9514495Abstract: A method and system for sharing data between a plurality of users in an online group on a communications system includes receiving data from a plurality of users. The data includes personal characteristics about the users. The personal characteristics are analyzed to determine groups of personal characteristics. The users are clustered into closely matched groups based on the groups of personal characteristics. A plurality of activity information is generated about the users in each of the closely matched groups. The activity information may include a physical activity, a location, and a time of day. User may be allowed access to the activity information about other users in each of the closely matched groups, respectively.Type: GrantFiled: September 12, 2013Date of Patent: December 6, 2016Assignee: International Business Machines CorporationInventors: Thomas Erickson, Robert G. Farrell, Wendy A. Kellogg
-
Patent number: 9514398Abstract: Securely printing a document. Receiving, by a server computer, a request from a client computer to allocate a printer satisfying a set of security requirements. Allocating, by the server computer, a printer that will print document data according to the received set of security requirements and that is accessible by the client computer. Transmitting to the client computer, by the server computer, an identification of the allocated printer. Transmitting to the allocated printer, by the server computer, the received set of security requirements. Receiving from the client computer, by the server computer, a printing instruction including document data for printing to the allocated printer. Transmitting to the allocated printer, by the server computer, the received document data to print.Type: GrantFiled: March 9, 2015Date of Patent: December 6, 2016Assignee: International Business Machines CorporationInventors: Kazuhito Akiyama, Sanehiro Furuichi, Masami Tada
-
Patent number: 9515965Abstract: Embodiments of the disclosure provide a method and, system for processing data such as a stream of tuples. The method can include receiving the stream of tuples to be processed by a plurality of stream operators operating on one or more computer processors. The method can include creating an overflow path that includes at least one stream operator that performs processing duplicative to at least one stream operator from the plurality of stream operators. The method can include monitoring a stream operator for a triggering condition. The method can include identifying a tuple from the stream of tuples to process on the overflow path. The method can include processing, on the overflow path, the identified tuple from the stream of tuples in response to the presence of the triggering condition.Type: GrantFiled: September 18, 2013Date of Patent: December 6, 2016Assignee: International Business Machines CorporationInventors: Michael J. Branson, Bradford L. Cobb, John M. Santosuosso
-
Patent number: 9513956Abstract: Compare points are detected in a multi-threaded computing environment. One thread of the multi-threaded computing environment has reached a compare point for the one thread. The compare point for the one thread being a point at which results of executing a test case on the one thread is ready to be compared against expected results for that test case. A determination is made as to whether another thread of the multi-threaded computing environment has reached a compare point for the another thread. Execution of the another thread is continued, based on determining the another thread has not reached the compare point for the another thread. The test case of the one thread is, however, not re-executed.Type: GrantFiled: February 10, 2015Date of Patent: December 6, 2016Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Ali Y. Duale, Shailesh R. Gami, Dennis Wittig
-
Elastomeric electrical connector structure joining two hardware planes at right angles to each other
Patent number: 9515401Abstract: Disclosed aspects relate to an elastomeric electrical connector structure. A first physical hardware plane has a first group of electrical contacts to establish a first portion of a set of electrical connections. A second physical hardware plane has a second group of electrical contacts to establish a second portion of the set of electrical connections. The elastomeric electrical connector structure is to join the first and second portions of the set of electrical connections. The elastomeric electrical connector structure includes a first state having a first distance between the first and second physical hardware planes, and a second state having a second distance between the first and second physical hardware planes. The first distance exceeds the second distance.Type: GrantFiled: January 4, 2016Date of Patent: December 6, 2016Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Gerald K. Bartley, Darryl J. Becker, Matthew S. Doyle, Mark J. Jeanson, Mark O. Maxson -
Patent number: 9514049Abstract: In response to a transactional store request, the higher level cache transmits, to the lower level cache, a backup copy of an unaltered target cache line in response to a target real address hitting in the higher level cache, updates the target cache line with store data to obtain an updated target cache line, and records the target real address as belonging to a transaction footprint of the memory transaction. In response to a conflicting access to the transaction footprint prior to completion of the memory transaction, the higher level cache signals failure of the memory transaction to the processor core, invalidates the updated target cache line in the higher level cache, and causes the backup copy of the target cache line in the lower level cache to be restored as a current version of the target cache line.Type: GrantFiled: October 24, 2014Date of Patent: December 6, 2016Assignee: International Business Machines CorporationInventors: Guy L. Guthrie, Hien M. Le, William J. Starke, Derek E. Williams, Phillip G. Williams
-
Patent number: 9513661Abstract: A processor-implemented method for implementing a shared counter architecture is provided. The method may include receiving, by a worker thread, an application request; recording, by a common timer thread, a shared timer value and acquiring, by the worker thread, the shared timer value. The method may further include recording, by the common timer thread, a shared calibration factor; acquiring, by the worker thread, a configuration value corresponding to the application request and generating, by the worker thread, a calibrated timeout interval for the application request based on the shared calibration factor, the shared timer value, and the configuration value. The method may further include registering, by the worker thread, the calibrated timeout interval for the application request on a current timeout list; determining, by the common timer thread, a timeout occurrence for the application request based on the registered calibrated timeout interval; and releasing resources based on the timeout occurrence.Type: GrantFiled: February 5, 2016Date of Patent: December 6, 2016Assignee: International Business Machines CorporationInventors: James V. Farmer, Daniel S. Gritter, Glenn I. Katzen
-
Patent number: 9513767Abstract: Sequentially displaying posts apart from each other on a computer screen, including prompting a user to input a dimension element including one or more of a character, graphic, or symbol on the computer screen; identifying posts containing one or more dimension elements; sequentially displaying the identified posts apart from each other along a first axis; displaying a moveable cursor along the first axis across one or more displayed posts and that indicates only one or more particular posts; moving the cursor according to the user's operation; identifying one or more posts at a position currently indicated by the cursor; identifying one or more additional posts containing one or more dimension elements related to the elements contained in the posts currently indicated by the cursor; and sequentially displaying posts of the one or more additionally identified posts along a second axis.Type: GrantFiled: October 25, 2011Date of Patent: December 6, 2016Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Shigeki Takeuchi, Yasuyuki Tominaga, Naomi Zenge
-
Patent number: 9514443Abstract: Embodiments of the present invention provide an approach for locating previously communicated electronic messages (e.g., emails, etc.). Specifically, the system will receive a request to locate/retrieve a previously communicated electronic message (“message”). The request can be issued by a sender or a recipient of the message. In any event, the request will include a set (one or more) of characteristics pertaining to the message such as a set of recipients thereof. One or more electronic messaging databases will then be searched based on the set of recipients and the message located. Once located, an alert will be sent to the requester and/or other message parties. The alert will indicate the message that was located. If the alert is validated (e.g., the message was the correct message), the message will be displayed.Type: GrantFiled: February 20, 2012Date of Patent: December 6, 2016Assignee: International Business Machines CorporationInventors: Lisa Seacat DeLuca, Soobaek Jang
-
Patent number: 9515956Abstract: A technique for multi-layer quality of service (QoS) management in a distributed computing environment includes: receiving a workload to run in a distributed computing environment; identifying a workload quality of service (QoS) class for the workload; translating the workload QoS class to a storage level QoS class; scheduling the workload to run on a compute node of the environment; communicating the storage level QoS class to a workload execution manager of the compute node; communicating the storage level QoS class to one or more storage managers of the environment, the storage managers managing storage resources in the environment; and extending, by the storage managers, the storage level QoS class to the storage resources to support the workload QoS class.Type: GrantFiled: October 19, 2014Date of Patent: December 6, 2016Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Yonggang Hu, Zhenhua Hu, Reshu Jain, Prasenjit Sarkar, Rui Zhang
-
Patent number: 9514499Abstract: Embodiments of the present invention provide methods, computer program products, and systems for a predictive approach to contract management. In one embodiment, acceptable contract parameters are predicted based, at least in part on historic data and specified thresholds of identified contract parameters. Predicting acceptable contract parameters can help reduce negotiation cycles.Type: GrantFiled: December 22, 2015Date of Patent: December 6, 2016Assignee: International Business Machines CorporationInventors: Judy J. Kogut-O'Connell, Sanjeev V. Pradhan, Ajay Sinha, Sunil Sridhar
-
Patent number: 9515198Abstract: A lateral bipolar junction transistor (BJT) magnetic field sensor that includes a layout of two or more adjacent lateral BJT devices. Each BJT includes a semiconductor base region of a first conductivity type doping, a semiconductor emitter region of a second conductivity type doping and laterally contacting the base region; and a first semiconductor collector region of a second conductivity type doping contacting said base region on an opposite side thereof. A second collector region of the second conductivity type doping is also formed contacting the base region on the opposite side thereof in spaced apart relation with the first collector region. The first adjacent lateral BJT device includes the emitter, base and first collector region and the second adjacent lateral BJT device includes the emitter, base and second collector region. The sensor induces a detectable difference in collector current amounts in the presence of an external magnetic field transverse to a plane defined by the layout.Type: GrantFiled: December 11, 2015Date of Patent: December 6, 2016Assignee: International Business Machines CorporationInventors: Tak H. Ning, Jeng-Bang Yau
-
Patent number: 9513998Abstract: Embodiments of the present disclosure relate to a system and computer program product for managing a microcode error in a storage operation. Embodiments include receiving an error code that corresponds to the microcode error and receiving a received error path signature for the error code. Embodiments also include identifying a metadata error path signature for the error code within a metadata table and determining whether the received error path signature for the error code substantially matches the metadata error path signature for the error code. Embodiments also include initiating a mitigation action in response to the received error path signature for the error code substantially matching the metadata error path signature for the error code.Type: GrantFiled: March 10, 2016Date of Patent: December 6, 2016Assignee: International Business Machines CorporationInventors: Juan A. Coronado, Lisa R. Martinez, Beth A. Peterson
-
Patent number: 9514707Abstract: An approach is provided for automatically calculating and delivering proportional pointer locations during transition between multiple visual display devices (e.g., in regard to their characteristics, which may be heterogeneous, homogenous, or a mixture thereof). Specifically, the approaches described herein provide a solution for finding proportional locations of a pointer's on-screen graphic as the pointer is being transitioned/moved between multiple display devices (e.g., controlled by a single computer or controller).Type: GrantFiled: September 29, 2015Date of Patent: December 6, 2016Assignee: International Business Machines CorporationInventor: Mark G. Matel
-
Patent number: 9513876Abstract: 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: December 17, 2014Date of Patent: December 6, 2016Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Eric A. Bordeau, Gili Mendel
-
Patent number: 9516522Abstract: Embodiments of the present invention provide methods, computer program products, and systems for priority message management. In one embodiment, users are associated with one or more identified networks, wherein the users connect to the one or more identified networks using one or more mobile devices. Embodiments of the present invention can detect the presence or absence of an associated user, and responsive to detecting a user's absence, can increase an amount of priority of a user's communications to a mobile device of a different user having an enabled screening feature. Increasing the amount of priority of users that have been identified as absent from the identified network can ensure important messages are delivered.Type: GrantFiled: September 4, 2015Date of Patent: December 6, 2016Assignee: International Business Machines CorporationInventors: James Hewitt, Colin I. Holyoake, Richard Postlethwaite, Caroline J. Thomas
-
Patent number: 9515163Abstract: One method disclosed herein includes removing a sacrificial gate structure and forming a replacement gate structure in its place, after forming the replacement gate structure, forming a metal silicide layer on an entire upper surface area of each of a plurality of source/drain regions and, with the replacement gate structure in position, forming at least one source/drain contact structure for each of the plurality of source/drain regions, wherein the at least one source/drain contact structure is conductively coupled to a portion of the metal silicide layer and a dimension of the at least one source/drain contact structure in a gate width direction of the transistor is less than a dimension of the source/drain region in the gate width direction.Type: GrantFiled: September 9, 2013Date of Patent: December 6, 2016Assignees: GLOBALFOUNDRIES Inc., International Business Machines CorporationInventors: Ruilong Xie, Shom Ponoth, Balasubramanian Pranatharthiharan
-
Patent number: 9514006Abstract: Embodiments of the present disclosure include a method, a system, and a computer program product for processing multiple transactions within a transaction execution environment. The transaction execution environment includes a first transaction that is assigned a first transaction identification number, and a second transaction that is assigned a second transaction identification number which process on a processor. The processor processes the first transaction and the second transaction on one or more threads of the processor. A first rollback save state is created for the first transaction and a second rollback save state is created for the second transaction. An interference is detected prior to ending a transaction, between the processing of the first transaction and the processing of the second transaction. In response to the interference, the second transaction is rolled back to the second rollback save state.Type: GrantFiled: December 16, 2015Date of Patent: December 6, 2016Assignee: International Business Machines CorporationInventors: Fadi Y. Busaba, Michael Karl Gschwind, Eric M. Schwarz
-
Patent number: 9513910Abstract: Methods, parallel computers, and computer program products for requesting shared variable directory (SVD) information from a plurality of threads in a parallel computer are provided. Embodiments include a runtime optimizer detecting that a first thread requires a plurality of updated SVD information associated with shared resource data stored in a plurality of memory partitions. Embodiments also include a runtime optimizer broadcasting, in response to detecting that the first thread requires the updated SVD information, a gather operation message header to the plurality of threads. The gather operation message header indicates an SVD key corresponding to the required updated SVD information and a local address associated with the first thread to receive a plurality of updated SVD information associated with the SVD key. Embodiments also include the runtime optimizer receiving at the local address, the plurality of updated SVD information from the plurality of threads.Type: GrantFiled: December 18, 2012Date of Patent: December 6, 2016Assignee: International Business Machines CorporationInventors: Charles J. Archer, James E. Carey, Philip J. Sanders, Brian E. Smith