Patents Assigned to International Business Machines
-
Patent number: 9122525Abstract: A method, apparatus, and program product manage scheduling of a plurality of jobs in a parallel computing system of the type that includes a plurality of computing nodes and is disposed in a data center. The plurality of jobs are scheduled for execution on a group of computing nodes from the plurality of computing nodes based on the physical locations of the plurality of computing nodes in the data center. The group of computing nodes is further selected so as to distribute at least one of a heat load and an energy load within the data center. The plurality of jobs may be additionally scheduled based upon an estimated processing requirement for each job of the plurality of jobs.Type: GrantFiled: October 30, 2013Date of Patent: September 1, 2015Assignee: International Business Machines CorporationInventors: Eric L. Barsness, David L. Darrington, Amanda Randles, John M. Santosuosso
-
Patent number: 9122511Abstract: Illustrative embodiments include a method for creating a virtual machine using a preprovisioned mutated template. A template to use for creating the virtual machine is identified, a template including data usable to create the virtual machine on a data processing system. A block of data is selected in the mutated template for reconstructing the template from the mutated template. The block of data is included in the mutated template at a location specified in a manifest associated with the mutated template. A data structure of the template is populated with the block of data such that the block of data occupies a predetermined position in the template, thereby reconstructing the template from the mutated template. The virtual machine is created on the data processing system using the template.Type: GrantFiled: January 10, 2013Date of Patent: September 1, 2015Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventor: Manish Gupta
-
Patent number: 9122655Abstract: A method for testing the display of bi-directional language script prior to translation in an application under test can include using unidirectional glyphs with shaping indicators to simulate right-to-left characters. The using step can include reversing an ordering of a first set of unidirectional text characters in an input string and mapping the unidirectional text characters to right-to-left code points in a bi-directional language code page to produce a pseudo-translated string. Multiple unidirectional language glyphs can be loaded where each corresponds to a same one of the right-to-left character code points as had been used to produce the pseudo-translation. The pseudo-translation and the glyphs can be combined to simulate right-to-left character rendering in the application under test such the resultant output is visually similar to the input string. Finally, the glyphs can include character shaping indicia such that a resultant output allows for the detection of shaping errors.Type: GrantFiled: November 15, 2004Date of Patent: September 1, 2015Assignee: International Business Machines CorporationInventors: Dale M. Schultz, Roy Hudson
-
Patent number: 9123129Abstract: Multi-mode video event indexing includes determining a quality of object distinctiveness with respect to images from a video stream input. A high-quality analytic mode is selected from multiple modes and applied to video input images via a hardware device to determine object activity within the video input images if the determined level of detected quality of object distinctiveness meets a threshold level of quality, else a low-quality analytic mode is selected and applied to the video input images via a hardware device to determine object activity within the video input images, wherein the low-quality analytic mode is different from the high-quality analytic mode.Type: GrantFiled: August 21, 2013Date of Patent: September 1, 2015Assignee: International Business Machines CorporationInventors: Russell P. Bobbitt, Lisa M. Brown, Rogerio S. Feris, Arun Hampapur, Yun Zhai
-
Patent number: 9122517Abstract: A fused multiply-adder is disclosed. The fused multiply-adder includes a Booth encoder, a fraction multiplier, a carry corrector, and an adder. The Booth encoder initially encodes a first operand. The fraction multiplier multiplies the Booth-encoded first operand by a second operand to produce partial products, and then reduces the partial products into a set of redundant sum and carry vectors. The carry corrector then generates a carry correction factor for correcting the carry vectors. The adder adds the redundant sum and carry vectors and the carry correction factor to a third operand to yield a final result.Type: GrantFiled: June 11, 2012Date of Patent: September 1, 2015Assignee: International Business Machines CorporationInventors: Maarten J. Boersma, Klaus Michael Kroener, Christophe J. Layer, Silvia M. Mueller
-
Patent number: 9122730Abstract: An integration mechanism for managing computing components may be provided. It may comprise collecting management information about the computing components using a data collection component, storing objects of the collected management information in a full-text search-index data-structure, generating for each collected object a displayable result snippet, searching the full-text search-index data-structure for matching objects based on a received parameter, retrieving all matching objects of the full-text search-index data-structure related to the search, and displaying the matching objects in form of the related result snippets, wherein the integration mechanism is independent from the computing components it is collecting management information from.Type: GrantFiled: May 28, 2013Date of Patent: September 1, 2015Assignee: International Business Machines CorporationInventors: Michele Crudele, Bernardo Pastorelli, Randa Salem
-
Patent number: 9122790Abstract: Evaluating software test comprehensiveness of an application. A subset of the software-under-test basic blocks is identified for emphasized and/or deemphasized testing. During test, execution of the basic blocks is monitored, and then aggregated into a weighted code coverage result which factors in the prioritization assignments of the subset of basic blocks.Type: GrantFiled: September 14, 2012Date of Patent: September 1, 2015Assignee: International Business Machines CorporationInventor: James M. Takahashi
-
Patent number: 9123136Abstract: A method and system for real time processing of a sequence of video frames. A current frame in the sequence and at least one frame in the sequence occurring prior to the current frame is analyzed. Each frame includes a two-dimensional array of pixels. The sequence of video frames is received in synchronization with a recording of the video frames in real time. The analyzing includes performing a background subtraction on the at least one frame, which determines a background image and a static region mask associated with a static region consisting of a contiguous distribution of pixels in the current frame. The static region mask identifies each pixel in the static region upon the static region mask being superimposed on the current frame. A determination is made that a persistence requirement, a non-persistence duration requirement, and a persistence duration requirement have been satisfied.Type: GrantFiled: September 23, 2014Date of Patent: September 1, 2015Assignee: International Business Machines CorporationInventors: Rogerio S. Feris, Arun Hampapur, Zouxuan Lu, Ying-Li Tian
-
Patent number: 9122422Abstract: In the present solution, as set of SDLC resources can be established, where each is separately addressable through a unique URL and is able to be managed through a simple set of operations. For example, a set of RESTful operations (GET, POST, PUT, and DELETE) can be used for the operations. Database management technologies can be leveraged for storing and indexing resources, but the underlying database schema for the solution can operate on a resource level, which results in the resources being stored as-is. Thus, storage (even when database based) of resources for the solution can be considered an Internet server exposing a space of URL addressable objects. Because the solution leverages Internet technologies and standards, it is scalable, standards based, extensible, and traceable.Type: GrantFiled: January 17, 2008Date of Patent: September 1, 2015Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Simon K. Johnston, Martin P. Nally
-
Patent number: 9122771Abstract: A computer implemented method and system for calculating a degree of similarity between two graphs whose nodes are respectively given discrete labels include providing, for each of the two graphs, label values respectively to a given node and nodes adjacent thereto so that different ones of the discrete labels correspond to different ones of the label values. The nodes are sequentially tracing for each of the two graphs, and, during the tracing of the nodes, a new label value is calculated through a hash calculation using a label value of a currently visited node and also using label values of nodes adjacent to the currently visited node to update the label value to the currently visited node. The degree of similarity between the two graphs is calculated on the basis of the number of the label values having been given to nodes of the two graphs and agreeing between the two graphs.Type: GrantFiled: September 27, 2013Date of Patent: September 1, 2015Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Shohei Hido, Hisashi Kashima
-
Patent number: 9123170Abstract: A method for representing characteristics of an animated object as it traverses a path through a three-dimensional coordinate system. The path is broken into a sequential series of subpaths (or “courses”) and each pair of adjacent courses shares a common boundary point. A processor associates each boundary point with a three-dimensional wireframe mesh defined by a set of vector pairs. Each vector pair is computed as a function of a position of one point on the object's surface when the object traverses the boundary point. When animating the object, the processor may adjust animation or display characteristics along each course as a function of the wireframe meshes at that course's boundary points. Such characteristics may be related to representing the course, the object, a background, or other displayed entities, and may include combinations of attributes like color, texture, reflectance, size, orientation, font, or animation speed.Type: GrantFiled: January 15, 2014Date of Patent: September 1, 2015Assignee: International Business Machines CorporationInventors: Jeffrey D. Amsterdam, William C. Freeman, William D. Morgan
-
Patent number: 9125059Abstract: A method, system, and/or computer program product establish a password-free, token-based wireless network access for a mobile device that is within a wireless communication range of a wireless access point. A wireless connection is established between the mobile device and the wireless access point, where the wireless connection utilizes an extended existing protocol, and where the extension of the existing protocol is based on data stored as content in a data field in a token stored in a memory of the mobile device. The mobile device transmits a portion of the token as part of an initialization message to a verification server that is connected to the wireless access point. The mobile device receives a confirmation message for establishing the wireless connection based on a verification application running on the verification server.Type: GrantFiled: September 11, 2013Date of Patent: September 1, 2015Assignee: International Business Machines CorporationInventors: Uwe Hansmann, Klaus Rindtorff, Thomas Stober
-
Patent number: 9122028Abstract: A method for aligning optical components comprised in an optical component assembly and optical waveguides comprised in an optical waveguide assembly according to a common optical axis and by using an adapter includes providing the optical component assembly with a first alignment structure comprising a cavity designed according to the position of the optical components within the optical component assembly; providing an adapter presenting a base surface comprising a first step structure; providing the optical waveguide assembly with a second alignment structure comprising a distinct step structure designed according to the position of the waveguides within the waveguides assembly; and positioning the optical component assembly, the optical waveguide assembly and the adapter, so that a sidewall of the cavity and the distinct step structure are put in contact with a sidewall of the first step structure.Type: GrantFiled: October 1, 2013Date of Patent: September 1, 2015Assignee: International Business Machines CorporationInventors: Folkert Horst, Antonio La Porta, Bert J. Offrein, Ibrahim Murat Soganci
-
Patent number: 9122640Abstract: There is disclosed a method, system and computer readable medium for transferring data in a LAN-free environment, in particular for a tape backup or restore operation. Data of a client partition of a first server is sent to a partition of a LAN-free server through the Local Area Network (LAN). The data sent is then converted from TCP/IP protocol to Fiber Channel protocol. The converted data is sent to a Storage Area Network (SAN) through a Fiber Channel card and finally to a tape library. An advantage is thus to mutualize and virtualize resources, in particular Fiber Channel cards. Storage Area Network tape drives are shared using such host bus adapter cards. Certain embodiments avoid the reconfiguration of Storage Area Network tape drives when the client partition moves to a new hardware.Type: GrantFiled: May 24, 2012Date of Patent: September 1, 2015Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Alain Lentini, Jarl Theuwissen
-
Patent number: 9122726Abstract: A system and method for modifying the processing within a streaming application are disclosed. The method may determine one or more parameters for a tuple at a first stream operator. The one or more parameters may represent a processing history of the tuple at the first stream operator. The method may associate the one or more parameters with the tuple metadata. A second stream operator may modify the processing of the tuple if the parameter falls outside a threshold.Type: GrantFiled: February 26, 2013Date of Patent: September 1, 2015Assignee: International Business Machines CorporationInventors: Michael J. Branson, John M. Santosuosso
-
Patent number: 9122734Abstract: A method includes monitoring, on a computing device, data events corresponding to manipulation of data by an application. The monitoring is performed by a data library service that is embedded in the application. The method includes, in response to the monitoring indicating first data on the computing device is modified by the application, synchronizing, by the computing device under control at least in part of the data library service, second data stored on one or more storage providers in a network with the first data modified by the application and stored on the computing device. Apparatus and computer program products are also disclosed.Type: GrantFiled: September 16, 2013Date of Patent: September 1, 2015Assignee: International Business Machines CorporationInventors: Paul C. Castro, Marco Pistoia, John Ponzo
-
Patent number: 9122884Abstract: A method for accessing information during a teleconferencing event. The method includes identifying a reference to a document transmitted by a telecommunication device participating in a teleconferencing event and identifying a name of the referenced document. The method includes determining, by a computer, an identity of a user of the participating telecommunication device. The method further includes determining the user has permission to access the identified document and, in response, transmitting the identified document to the participating telecommunication device.Type: GrantFiled: October 28, 2013Date of Patent: September 1, 2015Assignee: International Business Machines CorporationInventors: Marcus L. Belvin, Matthew C. Hillary, Kimberly D. McCall, Henri F. Meli
-
Patent number: 9122928Abstract: An approach for processing an image is presented. A category specifying characteristics of a shape of a license plate of a vehicle is determined. Based on the category, characteristics of objects in the image are determined to not match the characteristics of the shape of the license plate. Based on the characteristics of the objects in the image not matching the characteristics of the shape of the license plate, the image is determined to not include an identifiable license plate. In response to determining the image does not include the identifiable license plate, the image is determined to be invalid and a manual character recognition process for determining identifiers in license plates is bypassed.Type: GrantFiled: April 11, 2013Date of Patent: September 1, 2015Assignee: International Business Machines CorporationInventor: Per Olof Johansson
-
Patent number: 9122657Abstract: A method, system, and/or computer program product generate and present a webpage on a user interface. A request for an initial page view of an initial page is transmitted from a client computer to a server-side layout manager in a server that is OSGi enabled. The client computer receives a copy of the initial page view, a client-side rendering engine, and a client-side layout manager from the server. The client-side layout manager parses out client-side controllers from the client-side layout manager to determine which views are to be pre-fetched before generating a requested webpage. The client-side layout manager invokes the client-side rendering engine to pre-fetch and cache selected views of particular webpages. The client-side layout manager then invokes the client-side rendering engine to build and render the requested webpage from the initial page view and one or more of the cached views.Type: GrantFiled: May 16, 2013Date of Patent: September 1, 2015Assignee: International Business Machines CorporationInventors: Darrell Bleakley, Erik J. Burckart, Barnaby L. Court, Andrew J. Ivory
-
Patent number: 9122514Abstract: Administering message acknowledgements in a parallel computer that includes compute nodes, with each compute node including a processor and a messaging accelerator, includes: storing in a list, by a processor of a compute node, a message descriptor describing a message and an acknowledgement request descriptor describing a request for an acknowledgement of receipt of the message; processing, by a messaging accelerator of the compute node, the list, including transmitting, to a target compute node, the message described by the message descriptor and transmitting, to the target compute node, the request described by the acknowledgement request descriptor; receiving, by the messaging accelerator from the target compute node, an acknowledgement of receipt of the message, including notifying the processor of receipt of the acknowledgement; and removing, by the processor from the list, the message descriptor and the acknowledgment request descriptor.Type: GrantFiled: January 7, 2014Date of Patent: September 1, 2015Assignee: International Business Machines CorporationInventor: Michael A. Blocksome