Patents Assigned to International Business Machine Corp.
-
Publication number: 20190205251Abstract: Topology of clusters of processors of a computer configuration, configured to support any of a plurality of cache coherency protocols, is discovered at initialization time to determine which one of the plurality of cache coherency protocols is to be used to handle coherency requests of the configuration.Type: ApplicationFiled: March 11, 2019Publication date: July 4, 2019Applicant: International Business Machines CorpInventors: Ekaterina M. Ambroladze, Deanna P. Berger, Michael F. Fee, Arthur J. O'Neill, Robert J. Sonnelitter, III
-
Publication number: 20180121359Abstract: Topology of clusters of processors of a computer configuration, configured to support any of a plurality of cache coherency protocols, is discovered at initialization time to determine which one of the plurality of cache coherency protocols is to be used to handle coherency requests of the configurationType: ApplicationFiled: January 2, 2018Publication date: May 3, 2018Applicant: International Business Machines CorpInventors: Ekaterina M. Ambroladze, Deanna P. Berger, Michael F. Fee, Arthur J. O'Neill, Robert J. Sonnelitter, III
-
Publication number: 20180121358Abstract: Topology of clusters of processors of a computer configuration, configured to support any of a plurality of cache coherency protocols, is discovered at initialization time to determine which one of the plurality of cache coherency protocols is to be used to handle coherency requests of the configurationType: ApplicationFiled: January 2, 2018Publication date: May 3, 2018Applicant: International Business Machines CorpInventors: Ekaterina M. Ambroladze, Deanna P. Berger, Michael F. Fee, Arthur J. O'Neill, Robert J. Sonnelitter, III
-
Publication number: 20160147661Abstract: Topology of clusters of processors of a computer configuration, configured to support any of a plurality of cache coherency protocols, is discovered at initialization time to determine which one of the plurality of cache coherency protocols is to be used to handle coherency requests of the configurationType: ApplicationFiled: August 3, 2015Publication date: May 26, 2016Applicant: International Business Machines CorpInventors: Ekaterina M. Ambroladze, Deanna P. Berger, Michael F. Fee, Arthur J. O'Neill, Robert J. Sonnelitter, III
-
Publication number: 20160147658Abstract: Topology of clusters of processors of a computer configuration, configured to support any of a plurality of cache coherency protocols, is discovered at initialization time to determine which one of the plurality of cache coherency protocols is to be used to handle coherency requests of the configurationType: ApplicationFiled: November 20, 2014Publication date: May 26, 2016Applicant: International Business Machines CorpInventors: Ekaterina M. Ambroladze, Deanna P. Berger, Michael Fee, Arthur J. O'Neill, JR., Robert J. Sonnelitter, III
-
Patent number: 9085080Abstract: A solution for performing a set of tasks using one or more robotic devices is provided. The robotic device can be configured to perform each task using one or more effector devices, one or more sensor devices, and a hybrid control architecture including a plurality of dynamically changeable levels of autonomy. The levels of autonomy can include: full autonomy of the robotic device, teleoperation of the robotic device by a human user, and at least one level of shared control between the computer system and the human user.Type: GrantFiled: December 5, 2013Date of Patent: July 21, 2015Assignee: International Business Machines Corp.Inventor: Zahid F. Mian
-
Publication number: 20140099769Abstract: Isolation trenches are etched through an active silicon layer overlying a buried oxide on a substrate into the substrate, and through any pad dielectric(s) on the active silicon layer. Lateral epitaxial growth of the active silicon layer forms protrusions into the isolation trenches to a lateral distance of at least about 5 nanometers, and portions of the isolation trenches around the protrusions are filled with dielectric. Raised source/drain regions are formed on portions of the active silicon layer including a dielectric. As a result, misaligned contacts passing around edges of the raised source/drain regions remain spaced apart from sidewalls of the substrate in the isolation trenches.Type: ApplicationFiled: October 9, 2012Publication date: April 10, 2014Applicants: INTERNATIONAL BUSINESS MACHINES CORP., STMICROELECTRONICS, INC.Inventors: Nicolas Loubet, Qing Liu, Shom Ponoth
-
Publication number: 20140074872Abstract: Relational database modeling and triggers are employed and coordinated to maintain and manage tunable parameters and characteristics of a Workload Optimized System. The database model is initialized with pre-defined values as per definition of Workload Optimized Systems, which models the optimal configuration of the workload-optimized system, capturing various performance configurations, security and other related system and software configuration. The values present the optimal values for the entire solution. A daemon is run to monitor for changes in the tunable configuration settings, which also updates the current values of the configuration parameters on the RDBMS. SQL Triggers are implemented on the database to identify cases where corrective actions are required to the configuration parameters.Type: ApplicationFiled: September 10, 2012Publication date: March 13, 2014Applicant: INTERNATIONAL BUSINESS MACHINES CORP.Inventors: Sandip Amin, Rishika Kedia, Anbazhagan Mani, Vasu Vallabhaneni
-
Publication number: 20140019574Abstract: Byte utilization is improved in Remote Direct Memory Access (RDMA) communications by detecting a plurality of concurrent messages on a plurality of application sockets which are destined for the same application, client or computer, intercepting those messages and consolidating their payloads into larger payloads, and then transmitting those consolidated messages to the destination, thereby increasing the payload-to-overhead byte utilization of the RDMA transmissions. At the receiving end, multiplexing information is used to unpack the consolidated messages, and to put the original payloads into a plurality of messages which are then fed into the receiving sockets to the destination application, client or computer, thereby making the consolidation process transparent between the initiator and the target.Type: ApplicationFiled: January 14, 2013Publication date: January 16, 2014Applicant: INTERNATIONAL BUSINESS MACHINES CORP.Inventors: Omar Cardona, Shaival Jagdishbhai Chokshi, Rakesh Sharma, Xiaohan Qin
-
Publication number: 20140019572Abstract: Byte utilization is improved in Remote Direct Memory Access (RDMA) communications by detecting a plurality of concurrent messages on a plurality of application sockets which are destined for the same application, client or computer, intercepting those messages and consolidating their payloads into larger payloads, and then transmitting those consolidated messages to the destination, thereby increasing the payload-to-overhead byte utilization of the RDMA transmissions. At the receiving end, multiplexing information is used to unpack the consolidated messages, and to put the original payloads into a plurality of messages which are then fed into the receiving sockets to the destination application, client or computer, thereby making the consolidation process transparent between the initiator and the target.Type: ApplicationFiled: July 12, 2012Publication date: January 16, 2014Applicant: INTERNATIONAL BUSINESS MACHINES CORP.Inventors: Omar Cardona, Shaival Jagdishbhai Chokshi, Rakesh Sharma, Xiaohan Qin
-
Publication number: 20140006854Abstract: File system errors are handled and computing systems are recovered by, responsive to receiving a page buffer request, initializing a sleep timer according to a detection interval value plus a hang resolution range value; responsive to the timer expiring, detecting that a process, thread, application program, daemon, or task is waiting on availability of the requested page buffer; and responsive to the detection, quarantining metadata associated with the requested page buffer, failing the page buffer request and releasing one or more locks on the requested page buffer. This process is then optionally repeated for additional processes, threads, application programs, daemons, tasks or combinations thereof which are waiting for availability of the requested page buffer, optionally randomizing the detection interval value in order to avoid an instantaneous recovery from the error.Type: ApplicationFiled: July 2, 2012Publication date: January 2, 2014Applicant: INTERNATIONAL BUSINESS MACHINES CORPInventors: Adekunle Bello, Aruna Yedavilli
-
Publication number: 20130341935Abstract: Electrical power is generated from falling liquids such as captured rain water, gray water and black water in tall buildings using two or more reservoirs. Fill valves for each of the reservoirs are controlled to fill the first reservoir in a raised position while emptying the second reservoir in a lowered position. When full, the first reservoir is dropped to the lowered position while imparting mechanical energy to an electrical generator and while raising the second reservoir. Next, the second reservoir is filled until full while the first reservoir is emptied, followed by dropping the second reservoir to the lowered position while imparting mechanical energy to the electrical generator and while raising the first reservoir. The cycle is repeated so that electrical generation from the falling of the liquid avoids the liquid contacting or passing through a turbine or impeller.Type: ApplicationFiled: June 20, 2012Publication date: December 26, 2013Applicant: INTERNATIONAL BUSINESS MACHINES CORP.Inventors: Mark B. Stevens, John D. Wilson
-
Publication number: 20130341937Abstract: Electrical power is generated from falling liquids such as captured rain water, gray water and black water in tall buildings using two or more reservoirs. Fill valves for each of the reservoirs are controlled to fill the first reservoir in a raised position while emptying the second reservoir in a lowered position. When full, the first reservoir is dropped to the lowered position while imparting mechanical energy to an electrical generator and while raising the second reservoir. Next, the second reservoir is filled until full while the first reservoir is emptied, followed by dropping the second reservoir to the lowered position while imparting mechanical energy to the electrical generator and while raising the first reservoir. The cycle is repeated so that electrical generation from the falling of the liquid avoids the liquid contacting or passing through a turbine or impeller.Type: ApplicationFiled: January 14, 2013Publication date: December 26, 2013Applicant: INTERNATIONAL BUSINESS MACHINES CORP.Inventors: Mark B. Stevens, John David Wilson
-
Publication number: 20130332913Abstract: Performance impact of a computing system component on a transient end-to-end system operation is estimated by profiling an overall characteristic for a transient end-to-end system operation, and simultaneously profiling a program code component for a second characteristic, thereby collecting a first pair of data points, repeating the operational period while introducing a known artificial delay into the program code component, and while profiling the overall performance characteristic for the system and for the program code component, thereby collecting pairs of data points for each repetition of the operational period for each of the artificial delays; curve fitting and analyzing intercepts of the collected data points to estimate the effect of the artificial delays in the program code component on the transient end-to-end system operation; and reporting the estimate correlated to potential optimal transient end-to-end system operation.Type: ApplicationFiled: June 11, 2012Publication date: December 12, 2013Applicant: INTERNATIONAL BUSINESS MACHINES CORP.Inventors: Marc A. Dickenson, Andrew Geissler, Adriana Kobylak, Aditya Kumar
-
Publication number: 20130205086Abstract: Transforming an in-use RAID array from a first array configuration having a first parameter to a second array configuration having a second parameter while preserving the logical data structure. An extent reservation component and data migration component are provided for reading unmigrated data from an area of an array arranged according to the first array configuration and writing the data to an area of the array arranged according to the second array configuration using reserved extents to store first migrated data and using further extents to store second migrated data. A first I/O component for performing I/O according to the first array configuration on unmigrated data prior to its reading by the data migration component is provided along with a second I/O component for performing I/O according to the second array configuration on the first migrated data and the second migrated data after its writing by the data migration component.Type: ApplicationFiled: August 31, 2011Publication date: August 8, 2013Applicant: International Business Machines Corp,Inventors: Joanna K. Brown, Matthew J. Fairhurst, William J. Scales, Mark B. Thomas
-
Publication number: 20130133062Abstract: A system for automatically completing fields in online forms, such as login forms and new user registration forms, which employs a Master Cookie File containing sets of records associated with the user, his or her accounts or web sites, and registered values associated with form tags (e.g. username, password, address, email, telephone, etc.). When the user encounters another form, the MCF is automatically searched for matching values and form tags, primarily from the same account or web site, or alternatively from other accounts or sites. A flowing pop-up menu is displayed nearby the form fields from which the user can select values to automatically complete the form. Automatic account information updating, value expiration management, mapping of favorite values, and sharing of values are optional, enhanced functions of the invention.Type: ApplicationFiled: January 18, 2013Publication date: May 23, 2013Applicant: INTERNATIONAL BUSINESS MACHINES CORP.Inventor: International Business Machines Corp.
-
Patent number: 8384690Abstract: Disclosed herein are embodiments of an interface device (e.g., a display, touchpad, touchscreen display, etc.) with integrated power collection functions. In one embodiment, a solar cell or solar cell array can be located within a substrate at a first surface and an array of interface elements can also be located within the substrate at the first surface such that portions of the solar cell(s) laterally surround the individual interface elements or groups thereof. In another embodiment, a solar cell or solar cell array can be located within the substrate at a first surface and an array of interface elements can be located within the substrate at a second surface opposite the first surface (i.e., opposite the solar cell or solar cell array). In yet another embodiment, an array of diodes, which can function as either solar cells or sensing elements, can be within a substrate at a first surface and can be wired to allow for selective operation in either a power collection mode or sensing mode.Type: GrantFiled: May 14, 2010Date of Patent: February 26, 2013Assignee: International Business Machines Corp.Inventors: Brent A. Anderson, Mark D. Jaffe, Jed H. Rankin
-
Publication number: 20120254947Abstract: Information about security events detected by a group of protected web-connected resources is centrally managed in order to detect distributed attacks and slow paced attacks by providing to a plurality of web-connected resources a deployment component which couples to a native authorization service of each web-connected resource; receiving a plurality of security event reports from one or more of the deployment components by a command and control center computer; based on collected information from the plurality of security event reports, determining a threat level indicator across the plurality of web-connected resources using one or more analyses and metrics; and transmitting the threat level indicator to each of the web-connected resources.Type: ApplicationFiled: March 31, 2011Publication date: October 4, 2012Applicant: INTERNATIONAL BUSINESS MACHINES CORP.Inventors: Vijay Dheap, Michael David Whitley
-
Publication number: 20120185243Abstract: A speech feature extraction apparatus, speech feature extraction method, and speech feature extraction program. A speech feature extraction apparatus includes: first difference calculation module to: (i) receive, as an input, a spectrum of a speech signal segmented into frames for each frequency bin; and (ii) calculate a delta spectrum for each of the frame, where the delta spectrum is a difference of the spectrum within continuous frames for the frequency bin; and first normalization module to normalize the delta spectrum of the frame for the frequency bin by dividing the delta spectrum by a function of an average spectrum; where the average spectrum is an average of spectra through all frames that are overall speech for the frequency bin; and where an output of the first normalization module is defined as a first delta feature.Type: ApplicationFiled: July 10, 2010Publication date: July 19, 2012Applicant: International Business Machines Corp.Inventors: Takashi Fukuda, Osamu Ichikawa, Masafumi Nishimura
-
Patent number: 8103758Abstract: A service processing apparatus that is realized by a computer is provided. A service ID generating/adding component of the service processing apparatus generates a service ID including a call origin ID and a call destination ID, in each of which an ID element is set, and adds the generated service ID to a service request transmitted when no upper service processing apparatus to the own apparatus exists, and, when an upper service processing apparatus to the own apparatus exists, generates a service ID including a call origin ID in which is set an ID element set as the call destination ID in a service ID added to a service request received from the upper service processing apparatus and a call destination ID in which is set an ID element and adds the generated service ID to the service request.Type: GrantFiled: September 16, 2009Date of Patent: January 24, 2012Assignees: The Bank of Tokyo-Mitsubishi UFJ, Ltd., International Business Machines Corp.Inventors: Naoki Miura, Masumi Yamashita