IBM Patents
Application number: 20150331023
Abstract: A procedure for forecasting building energy consumption by evaluating performance of variable base degree and variable based enthalpy models. Dynamic weights are computed for the variable base degree and variable based enthalpy models and used in making future energy prediction based on weather forecast data. The weather forecast data may be corrected for bias. The variable base degree and variable based enthalpy models may be calibrated based on outlier removed historic energy consumption data and historic ambient air temperature data.
Type:
Application
Filed:
May 15, 2014
Issued:
November 19, 2015
Assignee:
International Business Machines Corporation
Inventors:
Youngdeok HWANG, Young Min LEE, Yada ZHU
Application number: 20150334872
Abstract: A collapsible enclosure cover for facilitating air flow for an enclosure having a collapsible frame with a first guide rail having a mounting bracket and an elongated member. The collapsible frame also has a second guide rail having a mounting bracket and an elongated member. The collapsible frame also has a plurality of poles extending from the first guide rail to the second guide rail that swivel around the elongated members. The collapsible enclosure cover also has a fabric portion connected to and disposed over the plurality of poles.
Type:
Application
Filed:
May 15, 2014
Issued:
November 19, 2015
Assignee:
International Business Machines Corporation
Inventors:
Aaron R. Cox, Camillo Sassano, Joni E. Saylor, Kevin L. Schultz
Application number: 20150334665
Abstract: Decreasing battery power consumption in a mobile communication device by reducing transmission power is provided. In response to a cellular communication tower detecting a state of the mobile communication device communicating wirelessly, the cellular communication tower directs the mobile communication device to reduce the transmission power of the mobile communication device to decrease the battery power consumption in the mobile communication device. The state of the mobile communication device receives information at a first rate and sends information at a second rate below a threshold.
Type:
Application
Filed:
May 13, 2014
Issued:
November 19, 2015
Assignee:
International Business Machines Corporation
Inventors:
Jay A. Brown, Thomas J. Watson
Application number: 20150329044
Abstract: A monitoring area may be defined for a monitoring device attached to a first object, wherein the monitoring area moves with the monitoring device. The monitoring device may detect a second object in the monitoring area. A collision awareness factor may be determined in relation to the monitoring area, and a warning zone may be defined in relation to the monitoring area based on the collision awareness factor. A warning may be generated based on detecting the second object within the warning zone and based on the collision awareness factor.
Type:
Application
Filed:
December 31, 2013
Issued:
November 19, 2015
Assignee:
International Business Machines Corporation
Inventors:
Yaniv Bernstein, Timothy M. Lynar
Application number: 20150329098
Abstract: An approach is provided in which a powertrain synchronizer analyzes condition data that corresponds to impending conditions external to a vehicle. The powertrain synchronizer predicts a driver's future action in response analyzing the condition data and adjusts the vehicle's powertrain subsystem based upon the predicted driver action.
Type:
Application
Filed:
May 16, 2014
Issued:
November 19, 2015
Assignee:
International Business Machines Corporation
Inventors:
Tamer E. Abuelsaad, Gregory J. Boss, Brent Hodges, John E. Moore, JR.
Application number: 20150329664
Abstract: Block polymers are formed by ring opening polymerization (ROP) of a cyclic carbonate monomer using a polymeric initiator for the ROP that comprises repeating functionalized ethylene units. The block polymers are free of, or substantially free of, any polymer having a chemical structure that does not comprise the polymer backbone of the polymeric initiator. The block polymers are capable of directed self-assembly.
Type:
Application
Filed:
May 16, 2014
Issued:
November 19, 2015
Assignee:
International Business Machines Corporation
Inventors:
Joy Cheng, Anindarupa Chunder, Daniel P. Sanders, Melia Tjio, Ankit Vora
Application number: 20150330397
Abstract: To maintain proper cooling within a computing device enclosure, a computer processor receives input indicating a rotation position of a fan blade of a cooling fan. The computer processor receives input indicating a rotation position of a fan motor magnetic field of the cooling fan. The computer processor calculates a slip of the cooling fan, based on the rotation position of the fan blade relative to the rotation position of the fan motor magnetic field. The computer processor determines an air flow impedance based on the slip of the cooling fan, and in response to a deviation of the air flow impedance from an operational range of air flow impedance, the computer processor increases a rotation speed of the cooling fan, wherein the operational range of the air flow impedance is maintained.
Type:
Application
Filed:
May 14, 2014
Issued:
November 19, 2015
Assignee:
International Business Machines Corporation
Inventors:
Shareef F. Alshinnawi, Gary D. Cudak, Edward S. Suffern, John M. Weber
Application number: 20150331014
Abstract: A probe tip structure that decreases the accumulation rate of Sn particles to the probe tip and enables considerably more efficient and complete laser cleaning is disclosed. In an embodiment, the probe structure includes an array of probe tips, each probe tip having an inner core; an interfacial layer bonded to the inner core; and an outer layer bonded to the interfacial layer, wherein the outer layer is resistant to adherence of the solder of the ball grid array package.
Type:
Application
Filed:
May 13, 2014
Issued:
November 19, 2015
Assignee:
International Business Machines Corporation
Inventors:
David M. Audette, Dennis M. Bronson, JR., Joseph K. V. Comeau, Dustin M. Fregeau, David L. Gardell, Frederick H. Roy, III, James R. Salimeno, III, Timothy D. Sullivan
Application number: 20150331781
Abstract: In an approach for generating a compiler listing using Debugging With Attributed Record Format (DWARF) debugging data, a processor receives DWARF debugging data associated with source code of a programming language. A processor extracts information from the DWARF debugging data, wherein the information comprises at least source code lines, variable declaration lines, and variable reference lines. A processor generates a compiler listing based on the information extracted from the DWARF debugging data, wherein the compiler listing includes at least a symbol table, and cross-reference information.
Type:
Application
Filed:
May 16, 2014
Issued:
November 19, 2015
Assignee:
International Business Machines Corporation
Inventors:
Jeremy P. Blackman, Bret W. Dixon, Adrian N. Simcock
Application number: 20150331731
Abstract: Various embodiments for management of multipath Input/Output (I/O) in a computing system by a processor device. Upon surpassing a threshold for at least one predetermined criterion associated with near timeouts/near misses in the multipath I/O, a system notification is provided that is usable by the processor device to perform a multipath layer path selection aimed at reducing near timeouts/near misses in the multipath I/O.
Type:
Application
Filed:
May 19, 2014
Issued:
November 19, 2015
Assignee:
INTERNATIONAL BUSINESS MACHINES CORPORATION
Inventors:
Tara ASTIGARRAGA, Michael E. BROWNE, Louie A. DICKENS, Shariffa B. SIEWRATTAN
Application number: 20150331746
Abstract: A data storage system includes a plurality of storage devices forming a storage array for storing data and associated error correction codes and a controller coupled to the plurality of storage devices. The controller is configured to, responsive to an error in a data element among the data, rebuild the data element from other data elements and an error correction code in the storage array and overwrite the error correction code with the rebuilt data element.
Type:
Application
Filed:
May 16, 2014
Issued:
November 19, 2015
Assignee:
INTERNATIONAL BUSINESS MACHINES CORPORATION
Inventor:
JAMES A. O'CONNOR
Application number: 20150331747
Abstract: In one embodiment, a system includes a processor and logic configured to receive data including a plurality of data elements, each data element having one or more bits, and pass each data element along with a corresponding parity bit to an input of a data path, a first binary sequence generator configured to create a binary sequence having a plurality of bonus bits, wherein a total length of the binary sequence is equal to or greater than a maximum burst size of the data, and a first parity module configured to provide a parity calculation using bits of each data element of the data with a bonus bit from the binary sequence to produce a parity bit for each data element. Other systems, methods, and computer program products for providing end-to-end parity generation and checking that the scheme provides coverage for both data and sequencing faults are also disclosed.
Type:
Application
Filed:
May 16, 2014
Issued:
November 19, 2015
Assignee:
International Business Machines Corporation
Inventor:
David A. Pierce
Application number: 20150331756
Abstract: In accordance with one embodiment of the present description, a logical file unit containing a set of data stored in cache or other memory and mapped by a reference pointer to a physical file unit in a storage, may be overwritten with new data in the memory without first read/write copying the data in memory to a new logical file unit in the file system. Instead, the original physical file unit of data in the storage is preserved and the original reference pointer for the original physical file unit of data may be used to map a new logical file unit in the file system to the original physical file unit storing the original set of data. Other aspects are described.
Type:
Application
Filed:
May 15, 2014
Issued:
November 19, 2015
Assignee:
INTERNATIONAL BUSINESS MACHINES CORPORATION
Inventors:
Ramamohan CHENNAMSETTY, Blaine H. DOLPH, Sandeep R. PATIL, Riyazahamad M. SHIRAGUPPI
Application number: 20150331759
Abstract: A method according to one embodiment includes copying data incoming to and/or generated at a production site to a copy cluster at a remote copy site, thereby creating a redundant copy of the data at the copy cluster. When the copy cluster becomes unavailable, data incoming to and/or generated at the production site is copied to a backup reserve site after the copy cluster becomes unavailable. Additional systems, methods, and computer programs products are also presented.
Type:
Application
Filed:
May 13, 2014
Issued:
November 19, 2015
Assignee:
International Business Machines Corporation
Inventors:
David A. Brettell, Vanessa R. Earle, Alan J. Fisher, Duke A. Lee, Joseph M. Swingler
Application number: 20150331761
Abstract: A host swap hypervisor provides a high availability hypervisor for virtual machines on a physical host computer during a failure of a primary hypervisor on the physical host computer. The host swap hypervisor resides on the physical host computer that runs the primary hypervisor, and monitors failure indicators of the primary hypervisor. When the failure indicators exceed a threshold, the host swap hypervisor is then autonomically swapped to become the primary hypervisor on the physical host computer. The original primary hypervisor may then be re-initialized as the new host swap hypervisor.
Type:
Application
Filed:
May 15, 2014
Issued:
November 19, 2015
Assignee:
International Business Machines Corporation
Inventors:
Bin Cao, Jim C. Chen, Lauren A. Somers
Application number: 20150331764
Abstract: Data is retrieved from a stacked memory device having a plurality of slave memory chips in response to recognizing a problem in the stacked memory device. The problem is determined to be associated with a primary driver module in the stacked memory device. In response, the primary driver module is disabled and an emergency driver module is enabled. Each of the plurality of slave memory chips are selected using a multiplexing unit to retrieve data using the emergency driver module.
Type:
Application
Filed:
May 13, 2014
Issued:
November 19, 2015
Assignee:
International Business Machines Corporation
Inventors:
Saurabh Chadha, Hillery C. Hunter, Kyu-hyoun Kim, Abhijit Saurabh, Saravanan Sethuraman, Kenneth L. Wright
Application number: 20150331770
Abstract: Computer-implemented method, computerized apparatus and computer program product for extracting test model from a textual test suite. The method comprises obtaining a test suite comprising test descriptions. The test descriptions are analyzed to extract attributes and values of a test model modeling a test space. Using the extracted attributes and values, the test model may be created. In some cases, the test model may be partial test model that a user can use as a starting point for manually modeling the textual test suite.
Type:
Application
Filed:
May 14, 2014
Issued:
November 19, 2015
Assignee:
International Business Machines Corporation
Inventors:
Andre Heilper, Marcel Zalmanovici
Application number: 20150331835
Abstract: Embodiments of the invention relate to sketching for M-estimators for performing regression. One embodiment includes providing one or more sets of input data. A matrix A and a vector b are generated using the input data. A processor device is used for processing the matrix A and the vector b based on a randomized sketching matrix S. A vector x that minimizes a normalized measure function is determined based on the matrix A and the vector b. A relationship between the input data is determined based on the vector x.
Type:
Application
Filed:
May 15, 2014
Issued:
November 19, 2015
Assignee:
International Business Machines Corporation
Inventors:
Haim Avron, Kenneth L. Clarkson, Huy Le Nguyen, David P. Woodruff
Application number: 20150331788
Abstract: A system for testing multiple language versions of a browser-based application. A host language Hypertext Transfer Protocol (HTTP) request issued by a host language browser is received. The host language HTTP request is configured to be sent to a host server address. The host language HTTP request comprises parameter strings in a host language. A target language HTTP request is generated by replacing each host parameter string of at least one host parameter string of the parameter strings in the received HTTP request with a respective target parameter string associated with a target language that differs from the host language. The generated target language HTTP request is configured to be sent to a target server address associated with and different from the host server address.
Type:
Application
Filed:
April 26, 2012
Issued:
November 19, 2015
Assignee:
INTERNATIONAL BUSINESS MACHINES CORPORATION
Inventor:
Qun Wei
Application number: 20150331789
Abstract: Methods and arrangements for testing mobile applications. A mobile application for testing is input at a mobile device. The mobile application is automatically tested using a test script, wherein the testing requires data from an out-of-band channel. The testing includes: invoking a listener module based on the mobile application; using the listener module to automatically obtain data from an out-of-band channel; and communicating the automatically obtained data to the mobile application. Other variants and embodiments are broadly contemplated herein.
Type:
Application
Filed:
May 14, 2014
Issued:
November 19, 2015
Assignee:
International Business Machines Corporation
Inventors:
Vijay Ekambaram, Vikrant Nandakumar, Vivek Sharma
Application number: 20150331796
Abstract: In response to execution in a memory transaction of a transactional load instruction that speculatively binds to a value held in a store-through upper level cache, a processor core sets a flag, transmits a transactional load operation to a store-in lower level cache that tracks a target cache line address of a target cache line containing the value, monitors, during a core TM tracking interval, the target cache line address for invalidation messages from the store-in lower level cache until the store-in lower level cache signals that the store-in lower level cache has assumed responsibility for tracking the target cache line address, and responsive to receipt during the core TM tracking interval of an invalidation message indicating presence of a conflicting snooped operation, resets the flag. At termination of the memory transaction, the processor core fails the memory transaction responsive to the flag being reset.
Type:
Application
Filed:
June 23, 2014
Issued:
November 19, 2015
Assignee:
INTERNATIONAL BUSINESS MACHINES CORPORATION
Inventors:
GUY L. GUTHRIE, HUGH SHEN, DEREK E. WILLIAMS
Application number: 20150331798
Abstract: In response to execution in a memory transaction of a transactional load instruction that speculatively binds to a value held in a store-through upper level cache, a processor core sets a flag, transmits a transactional load operation to a store-in lower level cache that tracks a target cache line address of a target cache line containing the value, monitors, during a core TM tracking interval, the target cache line address for invalidation messages from the store-in lower level cache until the store-in lower level cache signals that the store-in lower level cache has assumed responsibility for tracking the target cache line address, and responsive to receipt during the core TM tracking interval of an invalidation message indicating presence of a conflicting snooped operation, resets the flag. At termination of the memory transaction, the processor core fails the memory transaction responsive to the flag being reset.
Type:
Application
Filed:
May 15, 2014
Issued:
November 19, 2015
Assignee:
INTERNATIONAL BUSINESS MACHINES CORPORATION
Inventors:
GUY L. GUTHRIE, HUGH SHEN, DEREK E. WILLIAMS
Application number: 20150331614
Abstract: Provided are a computer program product, system, and method for using queues corresponding to attribute values associated with units of work and sub-units of the unit of work to select the units of work and their sub-units to process. There are a plurality of work unit queues, each associated with different work unit attribute values that are associated with units of work, wherein the work unit queues include records for units of work to process having work unit attribute values associated with the work unit attribute values of the work unit queues. There are a plurality of work sub-unit queues, wherein each are associated with different work sub-unit attribute values that are associated with sub-units of work. Records are added for work sub-units of a unit of work to the work sub-unit queues, and records are selected from the work sub-unit queues to process the sub-units of work.
Type:
Application
Filed:
May 13, 2014
Issued:
November 19, 2015
Assignee:
International Business Machines Corporation
Inventors:
Theresa M. Brown, Nicolas M. Clayton, Lokesh M. Gupta, Theodore T. Harris, JR., Brian D. Hatfield, Matthew Sanchez, David B. Schreiber
Application number: 20150331622
Abstract: An application server can be configured to access data stored on a networked storage server that is accessible over a network and that includes a cache device configured to store data received from the networked storage server. The application server can include a cache management module that is designed to monitor a data access requests transmitted over the network, the data access requests specifying a first page of data. In response to an indication that the requested data includes data stored in the cache device as an existing page of data, the first page of data can be mapped to a location corresponding to the existing page.
Type:
Application
Filed:
May 14, 2014
Issued:
November 19, 2015
Assignee:
International Business Machines Corporation
Inventors:
Lawrence Y. Chiu, Hyojun Kim, Maohua Lu, Paul H. Muench, Sangeetha Seshadri
Application number: 20150334526
Abstract: A method includes a wireless mobile communication device discovering a proximate wireless audio device, receiving a device name from the wireless audio device, and providing the device name to a content server. The method further includes the content server analyzing the device name to identify a location or activity, selecting content relevant to the identified location or activity, and providing the selected content to the wireless mobile communication device. Optionally, the location or activity may be a kitchen, garage or other room of a residence or a conference room or break room of a business. The selected content is preferably relevant to the location or activity, such as an advertisement for tools or lawn equipment responsive to the identified location being the garage.
Type:
Application
Filed:
May 16, 2014
Issued:
November 19, 2015
Assignee:
International Business Machines Corporation
Inventors:
Steven C. Jacobson, Loc X. Nguyen, Luke D. Remis, Timothy R. Tennant
Application number: 20150331687
Abstract: Provided are techniques for code load processing. While performing code load processing of a set of modules of a same module type, it is determined that a first module in the set of modules is not in an operational state. It is determined that a second module is a redundant module for the first module. In response to determining that the second module is in an operational state and has already completed code update, the code load processing is continued. In response to determining that the second module is in an operational state and has not already completed code update, it is determined whether there is a third redundant module that is in an operational state. In response to determining that there is a third redundant module that is in an operational state, the code load processing is continued.
Type:
Application
Filed:
May 19, 2014
Issued:
November 19, 2015
Assignee:
International Business Machines Corporation
Inventors:
Michael P. Groover, Robin Han, Edward H. Lin, Yan Su, Wei Tang, Ming Zhi Zhao, Yi Zhou
Application number: 20150331691
Abstract: Branch prediction is provided by generating a first index from a previous instruction address and from a first branch history vector having a first length. A second index is generated from the previous instruction address and from a second branch history vector that is longer than the first vector. Using the first index, a first branch prediction is retrieved from a first branch prediction table. Using the second index, a second branch prediction is retrieved from a second branch prediction table. Based upon additional branch history data, the first branch history vector and the second branch history vector are updated. A first hash value is generated from a current instruction address and the updated first branch history vector. A second hash value is generated from the current instruction address and the updated second branch history vector. One of the branch predictions are selected based upon the hash values.
Type:
Application
Filed:
May 15, 2014
Issued:
November 19, 2015
Assignee:
International Business Machines Corporation
Inventors:
David S. Levitan, Jose E. Moreira, Mauricio J. Serrano
Application number: 20150331702
Abstract: A streams manager monitors cost of one or more VMs hosting a streaming application, determines when cost can be reduced, and requests a cloud manager provision one or more VMs that have a lower cost. In response, the cloud manager provisions the VM(s) that have the lower cost. The streams manager then deploys a portion of the streaming application to the VM(s), thereby reducing the cost of running the streaming application.
Type:
Application
Filed:
May 13, 2014
Issued:
November 19, 2015
Assignee:
International Business Machines Corporation
Inventors:
Lance Bragstad, Michael J. Branson, Bin Cao, James E. Carey, Mathew R. Odden
Application number: 20150331704
Abstract: Methods and systems for agile load balancing include detecting an increased load for a first primary virtual machine (VM) on a first node that has a plurality of additional primary VMs running on a processor; deactivating one or more of the additional primary VMs, reducing said one or more deactivated VMs to a secondary state, to free resources at the first node for the first primary VM; and activating secondary VMs, located at one or more additional nodes, that correspond to the one or more deactivated VMs, raising said secondary VMs to a primary state. Activation and deactivation through micro-checkpointing may involve nodes of different CPU architectures during transient periods of peak load.
Type:
Application
Filed:
May 19, 2014
Issued:
November 19, 2015
Assignee:
INTERNATIONAL BUSINESS MACHINES CORPORATION
Inventors:
Bulent Abali, Michael R. Hines, Gokul B. Kandiraju, Jack L. Kouloheris
Application number: 20150331705
Abstract: In an approach to allocating hypervisor resources for virtual machine deployment, one or more computer processors determine one or more hierarchically grouped computing resources within a hypervisor. The one or more computer processors receive a selection of one or more hierarchically grouped computing resources. The one or more computer processors apply deployment constraints for a workload to the selected one or more hierarchically grouped computing resources. The one or more computer processors determine, based, at least in part, on the deployment constraints for the workload, one or more computing resources from the one or more hierarchically grouped computing resources.
Type:
Application
Filed:
May 19, 2014
Issued:
November 19, 2015
Assignee:
International Business Machines Corporation
Inventors:
Gregory R. Hintermeister, Geraint North, Carl C. Pecinovsky
Application number: 20150331710
Abstract: Provided are a computer program product, system, and method for using queues corresponding to attribute values associated with units of work to select the units of work to process. A plurality of queues for each of a plurality of attribute types of attributes are associated with the units of work to process, wherein there are queues for different possible attribute values for each of the attribute types. A unit of work to process is received. A determination is made for each of the attribute types at least one of the queues corresponding to at least one attribute value for the attribute type associated with the received unit of work. A record for the received unit of work is added to each of the determined queues.
Type:
Application
Filed:
May 13, 2014
Issued:
November 19, 2015
Assignee:
International Business Machines Corporation
Inventors:
Theresa M. Brown, Nicolas M. Clayton, Lokesh M. Gupta, Theodore T. Harris, Jr., Brian D. Hatfield, Matthew Sanchez, David B. Schreiber
Application number: 20150331712
Abstract: Provided are a computer program product, system, and method for concurrently processing parts of cells of a data structure with multiple processes. Information is provided to indicate a partitioning of the cells of the data structure into a plurality of parts, and having a cursor pointing to a cell in the part. Processes concurrently process different parts of the data structure by performing: determining from the cursor for the part one of the cells in the part to process; processing the cells from the cursor to determine whether to process the unit of work corresponding to the cell; and setting the cursor to identify one of the cells from which processing is to continue in a subsequent iteration in response to processing the units of work for a plurality of the processed cells.
Type:
Application
Filed:
May 13, 2014
Issued:
November 19, 2015
Assignee:
International Business Machines Corporation
Inventors:
Theresa M. Brown, Nicolas M. Clayton, Lokesh M. Gupta, Theodore T. Harris, Jr., Brian D. Hatfield, Matthew Sanchez, David B. Schreiber
Application number: 20150331716
Abstract: Provided are a computer program product, system, and method for using queues corresponding to attribute values and priorities associated with units of work and sub-units of the unit of work to select the units of work and their sub-units to process. There are a plurality of work unit queues, wherein each of the work unit queues are associated with different work unit attribute values that are associated with units of work, wherein a plurality of the work unit queues include records for units of work to process having work unit attribute values associated with the work unit attribute values of the work unit queues, and wherein the work unit queues are each associated with a different priority. A record for a unit of work to perform is added to the work unit queue associated with a priority and work unit attribute value associated with the work unit.
Type:
Application
Filed:
May 13, 2014
Issued:
November 19, 2015
Assignee:
International Business Machines Corporation
Inventors:
Theresa M. Brown, Nicolas M. Clayton, Joshua J. Crawford, Lokesh M. Gupta, Theodore T. Harris, Jr., Brian D. Hatfield, Matthew Sanchez, David B. Schreiber, Matthew J. Ward
Application number: 20150331717
Abstract: In an approach to grouping tasks initialized by a first user, one or more computer processors receive a first task initialization by a first user. The one or more computer processors determine whether one or more additional tasks contained in one or more task groups are in use by the first user. Responsive to determining one or more additional tasks contained in one or more task groups are in use, the one or more computer processors determine whether the first task is related to at least one task of the one or more additional tasks. Responsive to determining the first task is related to at least one task of the one or more additional tasks, the one or more computer processors add the first task to the task group containing the at least one related task of the one or more additional tasks.
Type:
Application
Filed:
May 14, 2014
Issued:
November 19, 2015
Assignee:
International Business Machines Corporation
Inventors:
Volker M. Boenisch, Reinhard Buendgen, Franziska Geisert, Jakob C. Lang, Mareike Lattermann, Angel Nunez Mencias
Application number: 20150331833
Abstract: A method includes forming a working mixed integer linear program (MILP) from a given MILP at least by choosing a subset of variables from the MILP, wherein the working MILP includes the chosen subset of variables but no other variables from the given MILP. The working MILP is solved to determine a solution. Using the solution, a special linear program is formed and solved to determine a price of each constraint relative to the solution. Using the prices, variables that are not in the working MILP are evaluated to determine any variables that can contribute to an improved solution. The variables evaluated as contributing to an improved solution are added to the working MILP. The working MILP with the added variables is solved. Apparatus and program products are also disclosed.
Type:
Application
Filed:
May 14, 2014
Issued:
November 19, 2015
Assignee:
INTERNATIONAL BUSINESS MACHINES CORPORATION
Inventor:
IRVIN J. LUSTIG
Application number: 20150331675
Abstract: Modeling representational state transfer application programming interfaces by performing the following steps: (i) receiving REST schema information defining a REST schema; (ii) organizing into a non-cyclic object graph according to a hierarchy, a set of hypertext transport protocol (HTTP) endpoints, with each endpoint respectively including a portion of the REST application so that the set of HTTP endpoints are individually addressable by uniform resource locator (URL) addresses; and (iii) for each HTTP endpoint of the set of HTTP node types, assigning node types based on the REST schema.
Type:
Application
Filed:
May 15, 2014
Issued:
November 19, 2015
Assignee:
International Business Machines Corporation
Inventor:
Arthur L. De Magalhaes
Application number: 20150331885
Abstract: A plurality of collaboration artifacts associated with a first user are identified in a computer system. One or more features are identified from each of the plurality of collaboration artifacts. At least some of the plurality of collaboration artifacts are clustered based on similarity of the one or more features, resulting in a plurality of clusters. The first user is prompted to make a selection from the plurality of clusters and the selection of the first user is received. The collaboration artifacts in the selection are transferred to a second user.
Type:
Application
Filed:
May 16, 2014
Issued:
November 19, 2015
Assignee:
International Business Machines Corporation
Inventors:
Paul R. Bastide, Daniel B. Harris, Fang Lu
Application number: 20150331845
Abstract: A computer system for narrating a table using at least one narration template, wherein the table is extracted from a data source is provided. The computer system may include parsing the extracted table. The computer system may also include performing structural analysis on the parsed extracted table. The computer system may further include selecting at least one structural template based on the structural analysis of the parsed extracted table. Additionally, the computer system may include selecting the at least one narration template based on the at least one selected structural template. The computer system may also include applying the at least one selected narration template to the extracted table. The computer system may further include narrating the extracted table based on the applying of the at least one selected narration template to the extracted table.
Type:
Application
Filed:
May 13, 2014
Issued:
November 19, 2015
Assignee:
International Business Machines Corporation
Inventors:
Chinnappa Guggilla, Ashish Mungi, Purushothaman K. Narayanan, Ankur S. Parikh, Krishma Singla, Bijo A. Thomas
Application number: 20150331848
Abstract: According to one exemplary embodiment, a method for updating an audio dictionary is provided. The method may include receiving at least one audio file within a plurality of audio files associated with a term. The method may also include receiving at least one user evaluation associated with the at least one audio file, the at least one user evaluation being based on a correlation between nationality characteristics associated with the received at least one audio file and the at least one user evaluation. The method may further include assigning a ranking to the at least one audio file within the plurality of audio files based on the received at least one user evaluation associated with the at least one audio file, wherein the assigned ranking is from a lowest ranking to a highest ranking. The method may also include adding the assigned highest ranking audio file into the audio dictionary.
Type:
Application
Filed:
May 16, 2014
Issued:
November 19, 2015
Assignee:
International Business Machines Corporation
Inventors:
Amanda Y. Burgmeier, Praveen P. Hirsave, Su Liu
Application number: 20150331862
Abstract: A method, apparatus and computer program product for estimating group expertise, the method comprising: executing a query against a knowledge base to retrieve at least one document; retrieving at least one entity associated with the at least one document; assigning at least one relevancy score to the at least one entity; obtaining a filtered list by filtering the at least one entity to contain only entities appearing in a predetermined collection; and assessing findability of the query based on the at least one entity and the relevancy score.
Type:
Application
Filed:
May 13, 2014
Issued:
November 19, 2015
Assignee:
International Business Machines Corporation
Inventors:
Gilad Barkai, Shai Erera, Ido Guy
Application number: 20150331865
Abstract: A method includes selecting community groups having a first community from a plurality of communities and a second community from the plurality of communities. The method includes collecting a plurality of community factors that each describe the first community and the second community. The method also includes determining a plurality of correlation values, for each community factor from the plurality of community factors, between the first community and the second community. The method also includes calculating a community merge score from the plurality of correlation values. The method also includes merging the community group in response to a community merge score threshold being met by the community merge score.
Type:
Application
Filed:
May 16, 2014
Issued:
November 19, 2015
Assignee:
International Business Machines Corporation
Inventors:
Judith H. Bank, Liam Harpur, Ruthie D. Lyle, Patrick J. O'Sullivan, Lin Sun
Application number: 20150331874
Abstract: A tool for retargeting content from a web page to one or more devices. The tool issues, by one or more computer processors, a request to configure preferences for retargeting content from the web page. The tool receives, by one or more computer processors, a file from a first device. The tool determines, by one or more computer processors, at least one characteristic of the file. The tool matches, by one or more computer processors, the at least one characteristic of the file to an additional device. The tool outputs, by one or more computer processors, the file to the additional device.
Type:
Application
Filed:
May 19, 2014
Issued:
November 19, 2015
Assignee:
International Business Machines Corporation
Inventors:
Swaminathan Balasubramanian, Ravi P. Bansal, Brian M. O'Connell, Keith R. Walker
Application number: 20150332335
Abstract: An advertisement comprising a plurality of video portions in a single video stream can be presented to a user. While the advertisement is being presented in the single video stream, a user feedback indicating at least one of the plurality of video portions that is of interest to the user can be received from the user. The at least one of the plurality of video portions is less than a total of the plurality of video portions of the advertisement. Responsive to receiving the user feedback, an association between the user and the user feedback indicating the at least one of the plurality of video portions of the advertisement that is of interest to the user can be automatically created using a processor. The association between the user and the user feedback can be automatically stored.
Type:
Application
Filed:
May 15, 2014
Issued:
November 19, 2015
Assignee:
International Business Machines Corporation
Inventors:
Subil M. Abraham, Praveen B. Dharmavaram, Kirtana Raja, Mathews Thomas
Application number: 20150331183
Abstract: Si waveguide devices on a bulk Si substrate with supporting anchors and methods of manufacture are disclosed. The method includes forming a waveguide device over an Si substrate, and forming one or more anchors from the Si substrate. The one or more anchors support the waveguide device.
Type:
Application
Filed:
May 15, 2014
Issued:
November 19, 2015
Assignee:
INTERNATIONAL BUSINESS MACHINES CORPORATION
Inventors:
Brennan J. BROWN, James R. ELLIOTT, Qizhi LIU, Steven M. SHANK
Application number: 20150331935
Abstract: A system, a method, and a computer program product of searching a corpus with an unstructured query in a Question and Answering (QA) system are disclosed. The system, the method, and the computer program product include analyzing structural information of an input question. The analyzing may occur in response to parsing the input question. The analyzing may select a first portion of the input question as a first component. The system, the method, and the computer program product include weighting the first component with a first weight. The weighting may be used in a query. The system, the method, and the computer program product include submitting the query to the QA system. The query may include the first component with the first weight.
Type:
Application
Filed:
May 13, 2014
Issued:
November 19, 2015
Assignee:
International Business Machines Corporation
Inventors:
Daniel M. Jamrog, Jason D. LaVoie, Nicholas W. Orrick, Kristen A. Witherspoon
Application number: 20150331957
Abstract: A method for bidirectional hyperlink management of a hypertext associated with an on-line media is provided. The method may include searching the on-line media for at least one keyword associated with the hypertext. The method may also include scanning a website associated with the hypertext based on the search of the at least one keyword. The method may further include locating at least one dead-link uniform resource locator (URL) associated with the scanned website. Additionally, the method may include managing the at least one located dead-link based on a set of pre-defined rules associated with the on-line media.
Type:
Application
Filed:
May 15, 2014
Issued:
November 19, 2015
Assignee:
International Business Machines Corporation
Inventors:
Aya R. Elgebeely, Mohamed M. Elsayed, Su Liu, Ashraf G. Sadek
Application number: 20150331987
Abstract: A method and system to route connections of sub-networks in a design of an integrated circuit and a computer program product are described. The method includes determining a baseline route for each of the connections of each of the sub-networks, identifying noise critical sub-networks in the design of the integrated circuit based on congestion, and setting a mean threshold length (MTL), the MTL indicating a maximum length of each segment of each connection. Each segment includes a wirecode which is different from a wirecode of an adjacent segment, each wirecode defining a width, a metal layer, and a spacing for each segment. The method also includes segmenting the connections of the noise critical sub-networks based on the MTL, and re-routing the baseline route based on the segmenting.
Type:
Application
Filed:
May 13, 2014
Issued:
November 19, 2015
Assignee:
International Business Machines Corporation
Inventors:
Gi-Joon Nam, Sven Peyer, Ronald D. Rose, Sourav Saha
Application number: 20150332023
Abstract: A master digital copy of a registration is transmitted. The registration is proof that a physical object has been registered with a registration authority. A valid peripheral digital copy of the registration is received. The valid peripheral digital copy of the registration was made from the master digital copy of the registration and is incapable of being used to make other valid digital copies of the registration.
Type:
Application
Filed:
May 15, 2014
Issued:
November 19, 2015
Assignee:
International Business Machines Corporation
Inventors:
Daniel A. Gisolfi, Richard Redpath
Application number: 20150332158
Abstract: Given two heterogeneous entities, the prevalence of text data provides rich co-occurrence information for them. However, the co-occurrence only is noisy—not only may the co-occurrence just imply an accidental writing, but also it may just reflect the domain-specific common words. Only those strong relevance between entities supported by rich relevance contexts in data can indicate meaningful entity relationships. Strong relevance between heterogeneous entities are mined from their co-occurrences. Drug-disease therapeutic relationships are used as the example to demonstrate an application of this work.
Type:
Application
Filed:
May 16, 2014
Issued:
November 19, 2015
Assignee:
INTERNATIONAL BUSINESS MACHINES CORPORATION
Inventors:
Qi He, Ming Ji, W. Scott Spangler
Application number: 20150332345
Abstract: People associate with and respond positively to those they perceive to share similar physical appearances. Accordingly, an advertisement for a product or service is selected for rendering on a display based upon a human model having a resemblance to a human viewer. An advertisement may be created with several different models having varying physical characteristics. Physical characteristics of the viewer are compared with each model and the advertisement chosen based upon the model that more closely resembles the viewer. Furthermore, physical characteristics of a model may be augmented to more closely resemble physical characteristics of the viewer. Augmentation includes modifying physical characteristic color, morphing physical characteristics, and enhancing attractiveness of morphed physical characteristics.
Type:
Application
Filed:
May 14, 2014
Issued:
November 19, 2015
Assignee:
INTERNATIONAL BUSINESS MACHINES CORPORATION
Inventors:
Timothy LYNAR, Suraj PANDEY, Anna PHAN, John WAGNER