Patents Assigned to The International Business Machines Corporation
-
Patent number: 9104774Abstract: A request for a web page is received from a client device at a web server. At least a source web application and a target web application relating to the requested web page is identified. An output from the source web application and an output from the target web application are requested. A source style of the source web application is requested. The source style is combined with the output of the source web application and the output of the target web application into the requested web page. The requested web page is sent to the client device.Type: GrantFiled: November 17, 2011Date of Patent: August 11, 2015Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Matthias Falkenberg, Richard Jacob, Stephan Laertz, Carsten Leue
-
Patent number: 9104802Abstract: The present disclosure relates to a stack overflow protection device and a stack protection method. According to the present disclosure, a stack overflow protection device is provided, which includes a dividing unit configured to divide at least one function in the input codes into a code region with a string operation and a code region without a string operation. The device also includes a stack protection unit configured to set up stack protection in the code region with a string operation. The present disclosure further provides a stack protection method.Type: GrantFiled: February 21, 2013Date of Patent: August 11, 2015Assignee: International Business Machines CorporationInventors: Xiao Feng Guan, Jin Song Ji, Jian Jiang, Si Yuan Zhang
-
Patent number: 9104439Abstract: External constraints with respect to at least one input field of at least one application are generated. Context-aware input data is provided to at least one input field of a currently used application, based on the external constraints.Type: GrantFiled: November 24, 2010Date of Patent: August 11, 2015Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Xu Chang, Wen Xin Cheng, Dikran S. Meliksetian, Zhi Jun Wang
-
Patent number: 9104576Abstract: In one embodiment, a system for dynamically allocating a ring buffer includes a processor and logic integrated with and/or executable by the processor, the logic being configured to divide a ring buffer into a first portion and a second portion after detecting an error condition in data read from a data storage medium, wherein the first portion is allocated for processing normal read and/or write requests, and wherein the second portion is allocated for processing error recovery procedure (ERP) requests. In another embodiment, a method for dynamically allocating a ring buffer includes dividing a ring buffer into a first portion and a second portion after detecting an error condition in data read from a data storage medium, wherein the first portion is allocated for processing normal read and/or write requests, and wherein the second portion is allocated for processing ERP requests.Type: GrantFiled: May 22, 2014Date of Patent: August 11, 2015Assignee: International Business Machines CorporationInventors: Takashi Katagiri, Yuhko Mori, Pamela R. Nylander-Hill
-
Patent number: 9104113Abstract: An electrical field is applied through an extreme ultraviolet (EUV) photoresist layer along a direction perpendicular to an interface between the EUV photoresist layer and an underlying layer. Secondary electrons and thermal electrons are accelerated along the direction of the electrical field, and travel with directionality before interacting with the photoresist material for a chemical reaction. The directionality increases the efficiency of electron photoacid capture, reducing the required EUV dose for exposure. Furthermore, this directionality reduces lateral diffusion of the secondary and thermal electrons, and thereby reduces blurring of the image and improves the image resolution of feature edges formed in the EUV photoresist layer. The electrical field may be generated by applying a direct current (DC) and/or alternating current (AC) bias voltage across an electrostatic chuck and a conductive plate placed over the EUV photoresist layer with a hole for passing the EUV radiation through.Type: GrantFiled: January 7, 2013Date of Patent: August 11, 2015Assignee: International Business Machines CorporationInventors: Richard S. Wise, Daniel A. Corliss
-
Patent number: 9106536Abstract: The present principles are directed to identifying and classifying web traffic inside encrypted network tunnels. A method includes analyzing network traffic of unencrypted data packets to detect packet traffic, timing, and size patterns. The detected packet, timing, and size traffic patterns are correlated to at least a packet destination and a packet source of the unencrypted data packets to create at least one of a training corpus and a model built from the training corpus. The at least one of the corpus and model is stored in a memory device. Packet traffic, timing, and size patterns of encrypted data packets are observed. The observed packet traffic, timing, and size patterns of the encrypted data packets are compared to at least one of the training corpus and the model to classify the encrypted data packets with respect to at least one of a predicted network host and predicted path information.Type: GrantFiled: April 15, 2013Date of Patent: August 11, 2015Assignee: International Business Machines CorporationInventors: Mihai Christodorescu, Xin Hu, Douglas L. Schales, Reiner Sailer, Marc Ph. Stoecklin, Ting Wang, Andrew M. White
-
Patent number: 9104453Abstract: A technique for determining placement fitness for partitions under a hypervisor in a host computing system having non-uniform memory access (NUMA) nodes. In an embodiment, a partition resource specification is received from a partition score requester. The partition resource specification identifies a set of computing resources needed for a virtual machine partition to be created by a hypervisor in the host computing system. Resource availability within the NUMA nodes of the host computing system is assessed to determine possible partition placement options. A partition fitness score of a most suitable one of the partition placement options is calculated. The partition fitness score is reported to the partition score requester.Type: GrantFiled: June 21, 2012Date of Patent: August 11, 2015Assignee: International Business Machines CorporationInventors: Vaijayanthimala K. Anand, Richard Mankowski, Bret R. Olszewski, Sergio Reyes
-
Patent number: 9104581Abstract: A memory refresh requestor, a memory request interpreter, a cache memory, and a cache controller on a single chip. The cache controller configured to receive a memory access request, the memory access request for a memory address range in the cache memory, detect that the cache memory located at the memory address range is available, and send the memory access request to the memory request interpreter when the memory address range is available. The memory request interpreter configured to receive the memory access request from the cache controller, determine if the memory access request is a request to refresh a contents of the memory address range, and refresh data in the memory address range when the memory access request is a request to refresh memory.Type: GrantFiled: June 24, 2010Date of Patent: August 11, 2015Assignee: International Business Machines CorporationInventors: Michael Fee, Arthur J. O'Neill, Jr., Robert J. Sonnelitter, III
-
Patent number: 9103652Abstract: A non-contact sheet conductivity measurement system includes a magnetic head apparatus, a computing system coupled to the magnetic head apparatus, a linear actuator coupled to the magnetic head apparatus, a motor controller coupled to the magnetic head apparatus, a power supply coupled to the magnetic head apparatus and a frequency meter coupled to the magnetic head apparatus.Type: GrantFiled: June 21, 2012Date of Patent: August 11, 2015Assignee: International Business Machines CorporationInventor: Oki Gunawan
-
Patent number: 9105770Abstract: A method for fabricating a photovoltaic device includes forming a first contact on a crystalline substrate, by epitaxially growing a first doped layer having a doping concentration of 1019 cm?3 or greater, a dislocation density of 105 cm?2 or smaller, a hydrogen content of 0.1 atomic percent or smaller, and a thickness configured to reduce Auger recombination in the epitaxially grown doped layer. A first passivation layer is formed on the first doped layer. A second contact is formed on the crystalline substrate on a side opposite the first contact by epitaxially growing a second doped layer having a doping concentration of 1019 cm?3 or greater, a dislocation density of 105 cm?2 or smaller, a hydrogen content of 0.1 atomic percent or smaller and a thickness configured to reduce Auger recombination in the second epitaxially grown doped layer. A second passivation layer is formed on the second doped layer.Type: GrantFiled: October 16, 2013Date of Patent: August 11, 2015Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Kevin K. Chan, Bahman Hekmatshoartabari, Tak H. Ning
-
Patent number: 9105573Abstract: Methods and structures provide an electrostatic discharge (ESD) indicator including an electric field sensitive material configured to undergo a specific color change in response to an electric field. An exposure of the structure to an ESD can be visually determined via the specific color change of the ESD indicator.Type: GrantFiled: March 28, 2012Date of Patent: August 11, 2015Assignee: International Business Machines CorporationInventors: Stephen P. Ayotte, David J. Hill, John T. Kinnear, Jr., Glen E. Richard, Timothy M. Sullivan, Heather M. Truax
-
Patent number: 9105500Abstract: A multi-chip module (MCM) package is provided and includes a substrate and a hat assembly. The substrate includes a surface on which chips of the MCM are re-workable. The hat assembly is configured to be non-hermetically sealed to the substrate. The hat assembly and the substrate are configured for tension-type disassembly in a dimension oriented substantially normally with respect to a plane of the substrate surface.Type: GrantFiled: July 13, 2012Date of Patent: August 11, 2015Assignee: International Business Machines CorporationInventors: Paul F. Bodenweber, Hilton T. Toy, Krishna R. Tunga, Jeffrey A. Zitz
-
Patent number: 9106985Abstract: A pair of ports of a first networking device operate up to a first throughput. An input port of a multiplexer connects to one of these ports, and the multiplexer also has a pair of output ports. An output port of another, second network device connects to one of the first networking device's and also to one of the multiplexer's output ports. These ports operate up to a second, greater throughput. An output port of yet another, third network device also connects to one of the multiplexer's output ports, and operates up to a third throughput no greater than the first throughput.Type: GrantFiled: January 20, 2013Date of Patent: August 11, 2015Assignee: International Business Machines CorporationInventor: Anthony E. Baker
-
Patent number: 9103972Abstract: Aspects of the invention are directed to a method for forming an optical waveguide structure. Initially, a base film stack is received with an optical waveguide feature covered by a lower dielectric layer. An etch stop feature is then formed on the lower dielectric layer, and an upper dielectric layer is formed over the etch stop feature. Subsequently, a trench is patterned in the upper dielectric layer and the etch stop feature at least in part by utilizing the etch stop feature as an etch stop. Lastly, a waveguide coupler feature is formed in the trench, at least a portion of the waveguide coupler feature having a refractive index higher than the lower dielectric layer and the upper dielectric layer. The waveguide coupler feature is positioned over at least a portion of the optical waveguide feature but is separated from the optical waveguide feature by a portion of the lower dielectric layer.Type: GrantFiled: September 5, 2013Date of Patent: August 11, 2015Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Russell A. Budd, Fuad E. Doany, Christopher V. Jahnes, Benjamin G. Lee, Laurent Schares
-
Patent number: 9101871Abstract: Systems and methods for monitoring quality of filters within a filtering system are disclosed. The system includes at least one pressure sensor which monitors a force applied by a filter on a filter housing. The system further includes a control system which provides notification to a user when the force measured by the at least one pressure sensor exceeds a predetermined threshold value.Type: GrantFiled: April 20, 2012Date of Patent: August 11, 2015Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Abdolreza Salahshour, Nagarjuna R. Vemireddy
-
Patent number: 9104438Abstract: The present invention describes an approach for general management of a client desktop with respect to accessing Cloud services. Included are means for dynamically determining, viewing, organizing, and linking desktop objects to associated server side Cloud resources and services. Specifically, the present invention provides a mechanism whereby Cloud services can be automatically represented on a plurality of client systems (for example, laptops, desktops, PDAs, etc) complete with the ability for the underlying provider of those services to be dynamically mapped based on a user's profile. The user will see standard available services regardless of the provider.Type: GrantFiled: December 3, 2009Date of Patent: August 11, 2015Assignee: International Business Machines CorporationInventors: Christopher J. Dawson, Vincenzo V. Diluoffo, Michael D. Kendzierski, James W. Seaman
-
Patent number: 9106610Abstract: An approach for regional firewall clustering for optimal state-sharing of different sites in a virtualized/networked (e.g., cloud) computing environment is provided. In a typical embodiment, each firewall in a given region is informed of its peer firewalls via a registration process with a centralized server. Each firewall opens up an Internet protocol (IP)-based communication channel to each of its peers in the region to share state table information. This allows for asymmetrical firewall flows through the network and allows routing protocols to ascertain the best path to a given destination without having to take firewall placement into consideration.Type: GrantFiled: June 7, 2013Date of Patent: August 11, 2015Assignee: International Business Machines CorporationInventors: Robert K. Floyd, III, Baiju D. Mandalia, Robert P. Monaco, Mahesh Viswanathan
-
Patent number: 9104713Abstract: 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: October 5, 2011Date of Patent: August 11, 2015Assignee: International Business Machines CorporationInventors: Balakrishna R. Iyer, Robert W. Lyle, Jerry Mukai
-
Patent number: 9106675Abstract: Embodiments of the present invention provide an integrated host and subsystem port selection methodology that uses performance measurements combined with information about active data paths. This technique also helps in resilient fabric planning by selecting ports from redundant fabrics. In a typical embodiment, host port to storage port pairs that create a path between a host and a storage device will be identified. From these pairs, a set of host port to storage port candidates for communicate data from the host to the storage device will be identified based on a set of resiliency constraints. Then, a specific host port to storage port pair will be selected from the set based on a lowest joint workload measurement. A path will then be created between the specific host port and storage port, and data will be communicated from the host to the storage device via the path.Type: GrantFiled: June 17, 2010Date of Patent: August 11, 2015Assignee: International Business Machines CorporationInventors: Gabriel Alatorre, Eric K. Butler, Kavita Chavda, Sandeep Gopisetty, Seshashayee S. Murthy, Aameek Singh
-
Patent number: 9104431Abstract: Deploying a software image from a source data-processing system on target data-processing entities of a target data-processing system, the software image including memory blocks being individually accessible, with a predefined subset of the memory blocks defining a bootstrap module. The deploying includes downloading the bootstrap module onto a main one of the target data-processing entities from the source data-processing system, booting the main target data-processing entity from the bootstrap module thereby loading a streaming driver in the bootstrap module, and serving each request of accessing a selected memory block of the software image on the main data-processing entity by the streaming driver.Type: GrantFiled: January 14, 2013Date of Patent: August 11, 2015Assignee: International Business Machines CorporationInventors: Jacques Fontignie, Claudio Marinelli, Bernardo Pastorelli, Luigi Pichetti