Patents Assigned to International Business Machines Corporation
-
Patent number: 9594830Abstract: Potential clues are identified from an unstructured data source. The potential clues are each associated with one or more contexts. A first set of potential contexts for the unstructured data source are determined based on the potential clues. A confidence value for each potential context in the set of the potential contexts is calculated based on the potential clues. A second set of potential contexts is returned from the first set of potential contexts.Type: GrantFiled: November 21, 2014Date of Patent: March 14, 2017Assignee: International Business Machines CorporationInventors: Gregory P. Andrews, Adam T. Clark
-
Patent number: 9595613Abstract: A method for fabricating a semiconductor device comprises removing a portion of a substrate to form a first cavity in the substrate and depositing an insulator material in the first cavity. A sacrificial pattern is formed on a portion of the insulator material in the first cavity and the substrate. Exposed portions of the substrate are removed to form a fin in the substrate. A gate stack is formed over a portion of the fin.Type: GrantFiled: June 6, 2016Date of Patent: March 14, 2017Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Kangguo Cheng, Fee Li Lie, Peng Xu
-
Patent number: 9596311Abstract: A method for dynamic data compression includes receiving, at a first computer system, a request for data from a second computer system. A distance factor is determined, based, at least in part, on distance separating the first computer system and the second computer system. A processor loading factor is determined, based, at least in part, on one or more processor utilization percentages of the first computer system, and a network bandwidth factor is determined, based, at least in part, on bandwidth utilization of data transport fabric interconnecting the first computer system and the second computer system. A data compression selection index is calculated, based, at least in part, on the distance factor, the processor loading factor, and the network bandwidth factor. The requested data is compressed, when indicated by the calculated data compression selection index, and transmitted from the first computer system to the second computer system.Type: GrantFiled: October 30, 2014Date of Patent: March 14, 2017Assignee: International Business Machines CorporationInventor: David Q. Li
-
Patent number: 9596304Abstract: Embodiments of the invention provide a method, system, and computer program product for selecting a server as a selected server for performing a specified function in a distributed computing system. In one embodiment, the method comprises identifying a group of servers in the system; and choosing as the selected server the server that has been in the system the longest. In one embodiment, each of the servers in the group has a respective contention period, during which the server sends a contention message, and the selected server is chosen using these contention messages. The servers in the group may have imperfect clock synchronization. In this case, the contention periods of the servers is kept greater than the maximum difference between the server clocks. The invention may be used to select a name server, or to select a server for another service.Type: GrantFiled: April 18, 2016Date of Patent: March 14, 2017Assignee: International Business Machines CorporationInventors: Daniel N. Bauer, Luis Garcés-Erice, Urs Hunkeler
-
Patent number: 9596122Abstract: A proxy is integrated within an F-SSO environment and interacts with an external identity provider (IdP) instance discovery service. The proxy proxies IdP instance requests to the discovery service and receives responses that include the IdP instance assignments. The proxy maintains a cache of the instance assignment(s). As new instance requests are received, the cached assignment data is used to provide appropriate responses in lieu of proxying these requests to the discovery service, thereby reducing the time needed to identify the required IdP instance. The proxy dynamically maintains and manages its cache by subscribing to updates from the discovery service. The updates identify IdP instance changes (such as servers being taken offline for maintenance, new services being added, etc.) occurring within the set of geographically-distributed instances that comprise the IdP service. The updates are provided via a publication-subscription model such that the proxy receives change notifications proactively.Type: GrantFiled: February 23, 2012Date of Patent: March 14, 2017Assignee: International Business Machines CorporationInventors: Heather Maria Hinton, Richard James McCarty, Clifton Steve Looney
-
Patent number: 9594574Abstract: Methods, apparatus and computer program products implement embodiments of the present invention to, within a distributed computing environment, identify, in a given kernel source code file for the operating system kernel, a given PRINTK function call having a corresponding message text, the given kernel source code file having a kernel source code file name, calculate a configuration checksum, to assign, add, and store the respective destination and a key comprising the configuration checksum, to load, receive, and identify the name of a given source code file, and to determine, based on the identified name and the text string, a computed destination for the system message by calculating, using the identified name and the text string, a message checksum, and identifying, in the configuration table, an entry having a key equal to the message checksum, and wherein the determined destination comprises the respective destination in the identified entry.Type: GrantFiled: June 3, 2015Date of Patent: March 14, 2017Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Janice M. Girouard, Yehuda Shiran
-
Patent number: 9595599Abstract: A method for forming fins on a semiconductor device includes etching trenches into a monocrystalline substrate to form first fins and forming a first dielectric layer at bottoms of the trenches. Second fins of a material having a different composition than the substrate are grown on sidewalls of the trenches. A second dielectric layer is formed over the second fins. The first fins are removed by etching. The second fins are processed to form fin field effect transistor devices.Type: GrantFiled: October 6, 2015Date of Patent: March 14, 2017Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Huiming Bu, Shogo Mochizuki, Tenko Yamashita
-
Patent number: 9595322Abstract: A storage device, apparatus, and method to write and/or read data from such storage device. The storage device, comprises a channel controller and phase change memory integrated circuits (PCM ICs) arranged in sub-channels, wherein each of the sub-channels comprises several PCM ICs connected by at least one data bus line, which at least one data bus line connects to the channel controller. The channel controller is configured to write data to and/or read data from the PCM ICs according to a matrix configuration of PCM ICs, wherein: a number of columns of the matrix configuration respectively corresponds to a number of the sub-channels, the sub-channels forming a channel, and a number of rows of the matrix configuration respectively corresponds to a number of sub-banks, the sub-banks forming a bank, wherein each of the sub-banks comprises PCM ICs that belong, each, to distinct sub-channels of the sub-channels.Type: GrantFiled: June 23, 2015Date of Patent: March 14, 2017Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Theodoros A. Antonakopoulos, Evangelos Eleftheriou, Ioannis Koltsidas, Peter Mueller, Aspasia Palli, Roman A. Pletka
-
Patent number: 9596316Abstract: Improving of bandwidth usage and performance for web page caching. Responsive to a subsequent request for a web page, a server only returns the set of web page portions of the requested web page that are not in a browser cache, have expired, and/or have changed.Type: GrantFiled: February 3, 2016Date of Patent: March 14, 2017Assignee: International Business Machines CorporationInventors: Siddharth Cuduvalli Ravikanth Rao, Guru Prasad Shamanna
-
Patent number: 9596647Abstract: Aspects automatically direct data requests from a specific application of a mobile programmable device to a designated WiFi network pathway without interaction from a mobile device user in response to determining that an initial data network pathway does not meet a satisfactory service threshold for forwarding the data requests to an event web server. In response to determining that the mobile device is within communication range of a WiFi service node in communication with a first WiFi pathway designated for access by the specific application for communications with the event web server, the mobile device processor automatically executes an authentication procedure with the WiFi service node to gain access to the first WiFi pathway without requiring a user of the mobile device to log in to the first WiFi pathway or to accept a connection to the first WiFi pathway, and uses the first WiFi pathway.Type: GrantFiled: July 21, 2014Date of Patent: March 14, 2017Assignee: International Business Machines CorporationInventors: James E. Bostick, John M. Ganci, Jr., Ji Young Roe, Kimberly G. Starks
-
Publication number: 20170070859Abstract: For location-based communication with mobile devices, a condition is received at a device associated with a caller. The condition has to be satisfied by a callee at a future time and at a location, the location being a place where different callees with different mobile devices are present at different times. An instruction is received at the device for making a telecommunication call to the location where the callee is present with a mobile device and satisfies the condition at the future time. A set of potential callees is identified. Each mobile device associated with each callee in set of potential callees is present at the location at the future time, and each potential callee in the set of potential callees satisfies the condition. The telecommunication call is initiated to mobile devices associated with a subset of potential callees, the subset of potential callees including the callee.Type: ApplicationFiled: September 7, 2015Publication date: March 9, 2017Applicant: International Business Machines CorporationInventors: Kanak B. Agarwal, Patrick J. Bohrer, Ahmed Gheith, Michael D. Kistler, Ramakrishnan Rajamony, Brian L. White Eagle, James Xenidis
-
Publication number: 20170067661Abstract: Embodiments for facility management by a processor. Operations are performed to collect and track environmentally-related data of the facility over time. Predictive analytics are applied to the environmentally-related data to generate decisions that are dynamically applied to environmental settings of the facility.Type: ApplicationFiled: September 8, 2015Publication date: March 9, 2017Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Emmanuel BARAJAS GONZALEZ, Shaun E. HARRINGTON, Harry MCGREGOR, Christopher B. MOORE
-
Publication number: 20170070860Abstract: For location-based communication with mobile devices, a condition is received, at a device associated with a caller, where the condition has to be satisfied by a callee at a past location, the past location being a place where different callees with different mobile devices are present at different times. At the device associated with the caller, an instruction is received for making a telecommunication call to a mobile device of a potential callee in a set of potential callees, where each mobile device associated with each potential callee in set of potential callees was present at the past location at a past time, and where each potential callee in the set of potential callees satisfies the condition at the past location. Using a processor and a memory in the device associated with the caller, the telecommunication call is initiated to mobile devices associated with a subset of potential callees.Type: ApplicationFiled: September 7, 2015Publication date: March 9, 2017Applicant: International Business Machines CorporationInventors: Kanak B. Agarwal, Patrick J. Bohrer, Ahmed Gheith, Michael D. Kistler, Ramakrishnan Rajamony, Brian L. White Eagle, James Xenidis
-
Publication number: 20170068599Abstract: A method to efficiently checkpoint and reconstruct an in-memory index associated with a log-structured object store includes enabling asynchronous write operations to occur to a log-structured object store. The log-structured object store utilizes an in-memory index to access objects therein. The method further enables checkpoint operations to occur to the log-structured object store without pausing the asynchronous write operations. When initiating checkpoint operations, the method establishes a “begin checkpoint” marker on the log-structured object store. This “begin checkpoint” marker is configured to point to an oldest known log location recorded in the in-memory index. In the event the in-memory index is lost, the method reconstructs the in-memory index by analyzing the log-structured object store starting from the oldest known log location. A corresponding system and computer program product are also disclosed and claimed herein.Type: ApplicationFiled: September 7, 2015Publication date: March 9, 2017Applicant: International Business Machines CorporationInventors: Lawrence Y. Chiu, Paul H. Muench, Sangeetha Seshadri
-
Publication number: 20170070848Abstract: For current location-based telecommunication, an instruction is sent from a caller communication device to initiate a telecommunication with a set of destination communication devices. The instruction includes identifying information for a reference device but does not include any identifying information for the set of destination communication devices. Telecommunication data is received at the caller communication device from a destination communication device in the set of destination communication devices, where a server has established a communication channel between the caller communication device and the destination communication device based on a geolocation proximity of the destination communication devices relative to the reference device.Type: ApplicationFiled: September 7, 2015Publication date: March 9, 2017Applicant: International Business Machines CorporationInventors: KANAK B. AGARWAL, Patrick J. Bohrer, Ahmed Gheith, Michael D. Kistler, Ramakrishnan Rajamony, Brian L. White Eagle, James Xenidis
-
Publication number: 20170068598Abstract: A method to efficiently checkpoint and reconstruct an in-memory index associated with a log-structured object store includes enabling asynchronous write operations to occur to a log-structured object store. The log-structured object store utilizes an in-memory index to access objects therein. The method further enables checkpoint operations to occur to the log-structured object store without pausing the asynchronous write operations. When initiating checkpoint operations, the method establishes a “begin checkpoint” marker on the log-structured object store. This “begin checkpoint” marker is configured to point to an earliest address in the log-structured object store that is uncommitted to the in-memory index. In the event the in-memory index is lost, the method reconstructs the in-memory index by analyzing the log-structured object store starting from the earliest address uncommitted to the in-memory index. A corresponding system and computer program product are also disclosed.Type: ApplicationFiled: September 7, 2015Publication date: March 9, 2017Applicant: International Business Machines CorporationInventors: Lawrence Y. Chiu, Paul H. Muench, Sangeetha Seshadri
-
Publication number: 20170070596Abstract: For location-based communication with mobile devices, a set of callee conditions is received at a caller's device, which has to be satisfied by a callee according to information descriptive of a condition of the callee. The state information is distinct from the location and a time of the callee's presence at the location. An evaluation is made that each device associated with each potential callee in a first subset has been present at the location at a specified time, and that each potential callee in the first subset satisfies the set of callee conditions. At the caller's device, an instruction is received for making a telecommunication call to a device of a potential callee in a first subset. The call is initiated from the caller's device to mobile devices associated with the first subset of potential callees.Type: ApplicationFiled: September 7, 2015Publication date: March 9, 2017Applicant: International Business Machines CorporationInventors: KANAK B. AGARWAL, Patrick J. Bohrer, Ahmed Gheith, Michael D. Kistler, Ramakrishnan Rajamony, Brian L. White Eagle, James Xenidis
-
Publication number: 20170070538Abstract: Managing file distribution in an online file sharing system implemented by at least one server includes inviting a first entity to access a shared file hosted by the online file sharing system, and allowing the first entity to reshare the shared the through the online file sharing system with at least a second entity only to an extent permitted by a resharing policy stored by the online file sharing system.Type: ApplicationFiled: November 17, 2016Publication date: March 9, 2017Applicant: International Business Machines CorporationInventors: Mary Ellen Zurko, David J. Toth, Satwiksai Seshasai, Charles P. de Saint-Aignan, Christopher J. Paul
-
Patent number: 9588526Abstract: A vortex-producing fan controller uses a variable-speed vortex-producing fan to create a helical airflow within a server rack that couples with cooled air entering a data center through a floor opening situated near a bottom of the server rack and that draws the cooled air up through the server rack in a helical pattern. An input air temperature of air entering the variable-speed vortex-producing fan is measured using readings from a fan input air temperature sensor positioned above the server rack. A speed of the variable-speed vortex-producing fan and a flow rate of the cooled air coupled within the helical airflow up through the server rack are adjusted responsive to changes in the input air temperature of the air entering the variable-speed vortex-producing fan.Type: GrantFiled: October 27, 2014Date of Patent: March 7, 2017Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Marc D. Boegner, Dario D'Angelo
-
Patent number: 9588694Abstract: A method and apparatus for implementing a storage optimization process is provided. The method includes identifying a file for storage on a storage device. The storage device determines that the file comprises a file size that exceeds multiple physical disk blocks of the storage device by a fractional value. The file is divided into a first portion and a second portion. The first portion comprises a file size such that the first portion fits entirely within a first single block of the storage device. The second portion comprises a size such that the second portion exceeds a size of a second single block of the storage device by the fractional value. The first portion is stored within the first single block. The second portion is compressed such that a resulting compressed file fits entirely within the second single block.Type: GrantFiled: January 21, 2016Date of Patent: March 7, 2017Assignee: International Business Machines CorporationInventor: Vishal Anand