IBM Patents

The International Business Machines Corporation provides IT infrastructure and services to enterprise customers.

IBM Patents by Type
  • IBM Patents Granted: IBM patents that have been granted by the United States Patent and Trademark Office (USPTO).
  • IBM Patent Applications: IBM patent applications that are pending before the United States Patent and Trademark Office (USPTO).
  • Publication number: 20150058926
    Abstract: A management system in a distributed cloud environment that includes a plurality of cloud object, may administer shared page access control among cloud objects. Such shared access control includes: receiving, by the management system from a requesting cloud object, a request to access a shared page; discovering, by the management system, one or more page attributes of the shared page, where the one or more page attributes of the shared page include attributes specified by one or more cloud objects of the distributed cloud environment; identifying, by the management system in dependence upon the page attributes, one more access control measures to perform; performing, by the management system in dependence upon the page attributes, the access control measures; and determining, by the management system, whether to grant the requesting cloud object access to the shared page.
    Type: Application
    Filed: August 23, 2013
    Publication date: February 26, 2015
    Applicant: International Business Machines Corporation
    Inventors: Charles J. Archer, Bin Cao, Phillip V. Mann
  • Publication number: 20150055889
    Abstract: Parallel application checkpoint image compression may be carried out in a parallel computer. The parallel computer may include a plurality of compute nodes, where each node is configured to execute one or more parallel tasks of the parallel application. The parallel tasks may be organized into an operational group for collective communications. In such a parallel computer, checkpoint image compression may include: generating, by each task of the parallel application, an image for checkpointing the parallel application; selecting, by an image management task, one of the images as a base template image; constructing, by the image management task, a binary radix tree, including storing differences between each task's image and the base template image in the binary radix tree; and storing, by the image management task as a checkpoint for the parallel application, the binary radix tree and the base template image, without storing every task's image.
    Type: Application
    Filed: August 22, 2013
    Publication date: February 26, 2015
    Applicant: International Business Machines Corporation
    Inventors: CHARLES J. ARCHER, BENJAMIN E. LYNAM
  • Publication number: 20150058583
    Abstract: In one embodiment, a method includes receiving a block set comprising one or more blocks; generating a hash value for each block in the block set; determining whether physical blocks stored on computer readable storage media are duplicates of any block in the block set; and for each block in the block set that has a duplicate thereof: map the block to the duplicate when the duplicate is on one of the computer readable storage media that does not have any other block in the block set written and/or mapped thereto, and write the block to one of the computer readable storage media that does not have any other block in the block set written and/or mapped thereto when the duplicate is stored on a computer readable storage media that has another block in the block set written and/or mapped thereto, and map the duplicate to the written block.
    Type: Application
    Filed: August 23, 2013
    Publication date: February 26, 2015
    Applicant: International Business Machines Corporation
    Inventors: Duane M. Baldwin, John T. Olson, Sandeep R. Patil, Riyazahamad M. Shiraguppi
  • Publication number: 20150058063
    Abstract: An apparatus comprises a memory and a processor device operatively coupled to the memory. The processor device is configured to evaluate a first work plan comprising one or more constituents to determine a first set of work plan metrics, determine one or more constraints for constituents of the first work plan, select one or more substitute constituents to replace constituents of the first work plan based at least in part on the determined constraints and the determined work plan metrics, and generate a second work plan using the substitute constituents, the second work plan having a second set of work plan metrics similar to the first set of work plan metrics.
    Type: Application
    Filed: October 25, 2013
    Publication date: February 26, 2015
    Applicant: International Business Machines Corporation
    Inventors: Florian Pinel, Lav R. Varshney
  • Publication number: 20150055843
    Abstract: Systems and articles of manufacture for image segmentation are provided herein, and include creating an anatomical model from training data comprising one or more imaging modalities, generating one or more simulated images in a target modality based on the anatomical model and one or more principles of physics pertaining to image contrast generation, and comparing the one or more simulated images to an unlabeled input image of a given imaging modality to determine a simulated image of the one or more simulated images to represent the unlabeled input image.
    Type: Application
    Filed: August 28, 2013
    Publication date: February 26, 2015
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Noel C. Codella, John R. Smith
  • Publication number: 20150058538
    Abstract: A technique for data roll-back includes in response to a first external static memory device being coupled to a first chassis management module and the first chassis management module being coupled to a middle plane board, determining whether the first external static memory device operates normally. In response to the first external static memory device operating normally, a controller of the first chassis management module writes data in the first external static memory device into a non-volatile memory of the first chassis management module to perform data roll-back.
    Type: Application
    Filed: August 21, 2014
    Publication date: February 26, 2015
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: HSU-MING CHAO, AI-YU CHENG, TSUNG-HSUAN HSIEH, TSUNG-KUEL LIAO
  • Publication number: 20150058582
    Abstract: According to one embodiment, a method includes determining, using a processor, which physical blocks are priority physical blocks based on at least one of: a number of application blocks referencing the physical block, and a number of accesses to the physical block, creating a reference to each priority physical block, and outputting the reference. According to another embodiment, a method includes receiving a reference to one or more priority physical blocks in a storage pool, and adjusting an amount of redundancy parity encoding for each of the one or more priority physical blocks based on the reference.
    Type: Application
    Filed: August 23, 2013
    Publication date: February 26, 2015
    Applicant: International Business Machines Corporation
    Inventors: Duane M. Baldwin, John T. Olson, Sandeep R. Patil, Riyazahamad M. Shiraguppi
  • Publication number: 20150058604
    Abstract: A tool for formally verifying forwarding paths in an information pipeline. The tool creates two logic design copies of the pipeline to be verified. The tool retrieves a first and a second instruction, which have previously been proven to compute a mathematically correct result when executed separately. The tool defines driver input functions for issuing instructions to the two logic design copies. In accordance with the driver input functions, the tool issues instructions to the two logic design copies. The tool abstracts data flow of the two logic design copies to isolate forwarding paths for verification. The tool adjusts for latency differences between the first and second logic design copies. The tool checks a register for results, and when results from of two logic design copies become available in the register, the tool verifies the results to conclusively prove the correctness of all states of the information pipeline.
    Type: Application
    Filed: January 9, 2014
    Publication date: February 26, 2015
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Anand B. Arunagiri, UDO KRAUTZ, SUJEET KUMAR, VIRESH PARUTHI
  • Publication number: 20150058459
    Abstract: A method and associated system of automatically generating an entry of a service catalog of a cloud-computing environment as a function of discovered attributes of a virtual machine provisioned in a non-cloud computing environment. A cloud-management platform of the cloud-computing environment analyzes and compares results of infrastructure-discovery and application-discovery tools that describe a business application or a virtual service provisioned on the virtual machine. The cloud-management platform, or a related service-catalog generating entity, uses these analyzed and compared results to automatically generate a service-catalog entry that represents or describes a cloud business application or service associated with the virtual machine, and enters the automatically generated entry into the service catalog.
    Type: Application
    Filed: August 21, 2013
    Publication date: February 26, 2015
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Hagop Amendjian, Thomas S. Bergman, Manvendra Gupta, Michael R. Marsonet, Terrence A. Paul
  • Publication number: 20150055442
    Abstract: A first data group in an access sequence is selected. Those data groups located in specified regions of the tape medium are separated from other data groups located in alternative specified regions of the tape medium. The distance from the current position of the tape medium is set to be a logical distance value, determined by a calculation function, that is substituted for the physical distance value for the data groups that are located in the specified regions as compared with other data groups located in the alternative specified regions. A second data group in the access sequence is selected. The logical distance value is then determined by multiplying a coefficient based on a physical positioning of each of the data groups in the tape medium, and a percentage of those of the plurality of data groups that have already been selected as the first data group and the second data group.
    Type: Application
    Filed: October 1, 2014
    Publication date: February 26, 2015
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Takashi KATAGIRI, Yuhko MORI, Masakatsu MURATA, Hirokazu NAKAYAMA, Yutaka OISHI
  • Publication number: 20150058594
    Abstract: A computing device may split a translation table used when performing a DMA operation into two different translation tables. To split the translation table, the computing device may update the registers in the IOMMU to include pointers to the two different translation tables. For example, the IOMMU may update one register to point to the same starting address as the original translation table but assign a shorter length (i.e., fewer entries) to that table. The extra entries may then be used to form the other translation table by adding a new pointer to one of the IOMMU registers. The two translation tables may be owned by the same service provider or two different service providers. Alternatively, the computing device may assign the two tables to the same service provider which in turn assigns the tables to respective client devices executed by the service provider.
    Type: Application
    Filed: August 22, 2013
    Publication date: February 26, 2015
    Applicant: International Business Machines Corporation
    Inventors: Justin K. KING, John R. OBERLY, III, Travis J. PIZEL
  • Publication number: 20150055245
    Abstract: Arrangements relate to a data storage system. The data storage system can include a data storage tape. The data storage tape can be arranged in a concertina format. In such a format, the data storage tape can include a plurality of tape segments. Each tape segment can be separated from a neighboring tape segment by a fold. In some arrangements, the data storage tape arranged in a concertina format can be received within a housing.
    Type: Application
    Filed: August 23, 2013
    Publication date: February 26, 2015
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventor: Peter G. Finn
  • Publication number: 20150057042
    Abstract: Exemplary embodiments for creating one or more home phone groups from a network of communication devices comprise receiving from one or more users, configuration parameters for the one or more home phone groups that identify the communication devices in the home phone groups; a proximity designation for each of the communication devices; and a group mode setting for each of the communication devices that controls participation in the assigned home phone groups. The group mode setting for each of the communication devices is automatically activated is when the current location of each respective communication device meets the proximity designation. Users control participation of their communication devices within the assigned home phone groups by changing the designated proximity and/or a manual override of the group mode setting. When an incoming call is received, the call is routed to each communication device in the identified home phone group that has an active group mode setting.
    Type: Application
    Filed: August 26, 2013
    Publication date: February 26, 2015
    Applicant: International Business Machines Corporation
    Inventors: David B. Lection, Ruthie D. Lyle, Eric L. Masselle
  • Publication number: 20150058512
    Abstract: A dynamic DMA window mechanism can resize DMA windows dynamically by increasing one DMA window at the expense of reducing a neighboring DMA window. The dynamic DMA window mechanism can decide to dynamically resize DMA windows based on a request from a system administrator, based on a request by an operating system device driver for an I/O adapter, or based on a performance monitor determining such a resizing would benefit system performance. Once one DMA window has been increased by allocating a portion of a donor DMA window, device drivers for the I/O devices corresponding to the two windows are updated to reflect the new DMA window sizes.
    Type: Application
    Filed: August 23, 2013
    Publication date: February 26, 2015
    Applicant: International Business Machines Corporation
    Inventors: Anjan Kumar Guttahalli Krishna, Travis J. Pizel
  • Publication number: 20150058865
    Abstract: Management is provided for threads of a database system that is subject to a plurality of disparate bottleneck conditions for resources. A monitor thread retrieves, from a first thread, first monitor data for first bottleneck condition of a first type. The monitor thread compares the first monitor data to a trigger level for the first bottleneck condition and then determines, in response to the comparison of the first monitor data to the trigger level, a potential source of the first bottleneck condition. A potential blocker thread is identified based upon the potential source of the first bottleneck condition. The monitor thread retrieves, from the potential blocker thread, second monitor data for a second type of bottleneck condition that is different from the first type of bottleneck condition. Based upon monitor data, a blocking thread is identified, and a particular blocking solution is applied to the blocking thread.
    Type: Application
    Filed: August 26, 2013
    Publication date: February 26, 2015
    Applicant: International Business Machines Corporation
    Inventors: Nigel G. Slinger, John B. Tobler, Wen Jie Zhu
  • Publication number: 20150054726
    Abstract: An approach is provided to control information display at an augmented reality device. In the approach, a biometric value is received from a biometric input device. The biometric input device is a device that receives biometric data from a user of the augmented reality device. The received biometric value is compared to a number of previously established biometric input ranges that correspond to the user. Each of the biometric input ranges corresponds to a different display policy. The comparison identifies a selected display policy. The display detail of the augmented reality device is then automatically set according to the selected display policy.
    Type: Application
    Filed: August 22, 2013
    Publication date: February 26, 2015
    Applicant: International Business Machines Corporation
    Inventors: James P. Brancato, Tamera L. Davis, Ollie J. Hales, Norberto Molina Olivera
  • Publication number: 20150058154
    Abstract: An optimization server optimizes a shopping list. The server receives a shopping list including a plurality of items to purchase. The server determines a discount to the price of one or more of the plurality of items, a sentiment score for one or more of the plurality of items, and a sentiment score for a retailer of one or more of the plurality of items. The server groups the plurality of items into a plurality of sub-lists, transmits the plurality of sub-lists to a respective plurality of retail servers, and receives a plurality of bids in response. The server generates optimized shopping lists based at least on the discount, the sentiment scores, and the plurality of bids. The server regenerates at least one of the optimized shopping lists based at least on a dynamic discount condition, a dynamic price condition, or a dynamic inventory condition.
    Type: Application
    Filed: August 23, 2013
    Publication date: February 26, 2015
    Applicant: International Business Machines Corporation
    Inventors: James P. Appleyard, Hung T. Kwan, Shiju Mathai
  • Publication number: 20150058273
    Abstract: Detecting propensity profile for a person may comprise receiving artifacts associated with the person; detecting profile characteristics for the person based on the artifacts; receiving a plurality of predefined profiles comprising a plurality of characteristics and relationships between the characteristics over time, each of the plurality of predefined profiles specifying an indication of propensity; matching the profile characteristics for the person with one or more of the plurality of predefined profiles; and outputting one or more propensity indicators based on the matching, the propensity indicators comprising at least an expressed strength of a given propensity in the person at a given time.
    Type: Application
    Filed: August 20, 2013
    Publication date: February 26, 2015
    Applicant: International Business Machines Corporation
    Inventors: Anni R. Coden, Keith C. Houck, Ching-Yung Lin, Wanyi Lin, Peter K. Malkin, Shimei Pan, Youngja Park, Justin D. Weisz
  • Publication number: 20150058274
    Abstract: A system, method and computer program product for assessing field development plans selected based on a stochastic response surface, preferably, for hydrocarbon reservoir production. Assessment begins by assessing uncertainty associated with multiple decision variable configurations. A subset of realizations is selected. An individual surrogate is constructed for each subset realization. A reduced representative realization subset is determined, where the reduced subset is representative of the behavior/performance of all realizations of decision variable configurations.
    Type: Application
    Filed: June 9, 2014
    Publication date: February 26, 2015
    Applicants: REPSOL, S.A., INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Sonia Mariette Embid Droz, Ruben Rodriguez Torrado, Mohamed Ahmed Hegazy, David Echeverria Ciaurri, Bruno da Costa Flach, Ulisses T. Mello, Davi Valladao
  • Publication number: 20150058542
    Abstract: A technique for data roll-back includes in response to a first external static memory device being coupled to a first chassis management module and the first chassis management module being coupled to a middle plane board, determining whether the first external static memory device operates normally. In response to the first external static memory device operating normally, a controller of the first chassis management module writes data in the first external static memory device into a non-volatile memory of the first chassis management module to perform data roll-back.
    Type: Application
    Filed: October 24, 2014
    Publication date: February 26, 2015
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: HSU-MING CHAO, AI-YU CHENG, TSUNG-HSUAN HSIEH, TSUNG-KUEL LIAO
  • Publication number: 20150055658
    Abstract: Embodiments of the invention relate to reflective relay (RR) processing on logical ports for channelized links in edge virtual bridging (EVB) systems. One embodiment includes providing a virtual edge bridge (VEB) mode and a virtual Ethernet port aggregator (VEPA) mode in an EVB system on a same port of a physical switch. RR capability per channel is negotiated between a server and the physical switch in the EVB system. RR per channel is supported on the physical switch of the EVB system using RR setting information per channel.
    Type: Application
    Filed: August 20, 2013
    Publication date: February 26, 2015
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Vasmi M. Abidi, Xiang Hui Dong, Tamanna Z. Sait, Yun Sun, Zheng Dong Zhu
  • Publication number: 20150054595
    Abstract: A three dimensional (3D) branchline coupler using through silicon vias (TSV), methods of manufacturing the same and design structures are disclosed. The method includes forming a first waveguide structure in a first dielectric material. The method further includes forming a second waveguide structure in a second dielectric material. The method further includes forming through silicon vias through a substrate formed between the first dielectric material and the second dielectric material, which connects the first waveguide structure to the second waveguide structure.
    Type: Application
    Filed: August 23, 2013
    Publication date: February 26, 2015
    Applicants: University of South Carolina, INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Barbara S. DEWITT, Essam MINA, BM Farid RAHMAN, Guoan WANG, Wayne H. WOODS, JR.
  • Publication number: 20150058521
    Abstract: Embodiments described herein identify hot pages associated with a virtual machine that is selected for hibernation or for migration from one computing system to another. For example, before hibernating a virtual machine, a hypervisor monitors the entries in a page table (i.e., a virtual translation table) to see what data pages have corresponding entries in the page table. If a data page has a corresponding entry in the page table, the hypervisor may designate that page as hot. In one embodiment, the hypervisor may update a page map that lists the data pages associated with the virtual machine and whether those data pages are designated as hot. The page map may then be stored during the hibernation process. Before the hibernated virtual machine is resumed, the hypervisor may use the page map to load the hot pages into memory and begin executing the virtual machine.
    Type: Application
    Filed: October 17, 2013
    Publication date: February 26, 2015
    Applicant: International Business Machines Corporation
    Inventors: Troy D. ARMSTRONG, Daniel C. BIRKESTRAND, Wade B. OUREN, Edward C. PROSSER, Kenneth C. VOSSEN
  • Publication number: 20150058236
    Abstract: Managing an initial post on a website includes identifying an initial post on website where the initial post is for an event, identifying a related post that describes the event after the event occurs, and updating the initial post to include content of the related post.
    Type: Application
    Filed: August 26, 2013
    Publication date: February 26, 2015
    Applicant: International Business Machines Corporation
    Inventors: Al Chakra, Liam Harpur, John Rice
  • Publication number: 20150054574
    Abstract: A system and method to regulate voltage on a chip are described. The system includes a central controller to output a digital code based on a voltage measurement from a sense point on a power grid of the chip. The system also includes a plurality of micro-regulators, each of the plurality of micro-regulators outputting a respective voltage to the power grid based on the digital code.
    Type: Application
    Filed: August 23, 2013
    Publication date: February 26, 2015
    Applicant: International Business Machines Corporation
    Inventors: John F. Bulzacchelli, Paul D. Muench, Michael A. Sperling, Zeynep Toprak Deniz
  • Publication number: 20150058281
    Abstract: A computer system for managing a plurality of workloads executing on both a primary system and on a secondary system, and synchronizing both a plurality of software data and hardware data stored on the primary system with the secondary system is provided. The computer system may include receiving a region switch request and stopping the execution of the plurality of workloads on the primary system; suspending the replication of the plurality of software and hardware data stored on the primary system with the plurality of software and hardware data stored on the secondary system; and switching the replication of the plurality of software data and the plurality of hardware data that occurs from the primary system to the secondary system to occur from the secondary system to the primary system. The computer system may include activating the execution of and synchronizing the plurality of workloads on the secondary system.
    Type: Application
    Filed: August 20, 2013
    Publication date: February 26, 2015
    Applicant: International Business Machines Corporation
    Inventors: Serge Bourbonnais, Paul M. Cadarette, Michael G. Fitzpatrick, David B. Petersen, Gregory W. Vance
  • Publication number: 20150053020
    Abstract: A system comprises a plurality of fans, wherein each of the fans is configurable to run at a unique fan speed that is different from fan speeds of other fans from the plurality of fans. A plurality of variable-positioned devices, capable of being positioned at various locations within the system, are physically positioned such that airflow from one of the plurality of fans strikes a particular variable-positioned device. A plurality of anemometers, each of which is connected to a particular variable-positioned device, measure airflow across the variable-positioned devices. A system controller, which contains location information that identifies a physical position within the system of each of the plurality of fans, utilizes airflow readings from each of the anemometers to identify a physical location of each of the plurality of variable-positioned devices by matching physical locations of the fans to measured airflow across the variable-positioned devices.
    Type: Application
    Filed: August 23, 2013
    Publication date: February 26, 2015
    Applicant: INTERNATIONAL BUSINESS MACHINES CORORATION
    Inventors: MILTON COBO, STEVEN C. JACOBSON, LUKE D. REMIS, GREGORY D. SELLMAN
  • Publication number: 20150058556
    Abstract: Storing data records within a log data store is provided. The log data store that stores data records within a plurality of successive non-disjoint layers inserted across a plurality of different types of data storage devices associated with a data processing system is generated. A first non-disjoint layer of the plurality of successive non-disjoint layers is inserted within a main memory device. A set of intermediate non-disjoint layers of the plurality of successive non-disjoint layers is inserted within a set of storage-class memory devices. A last non-disjoint layer of the plurality of successive non-disjoint layers is inserted within a hard disk drive. A size of each successive non-disjoint layer in the plurality of successive non-disjoint layers is increased exponentially. The data records are organized into the plurality of successive non-disjoint layers of the log data store inserted across the plurality of different types of data storage devices.
    Type: Application
    Filed: September 10, 2013
    Publication date: February 26, 2015
    Applicant: International Business Machines Corporation
    Inventors: Mohammad Sadoghi Hamedani, Hans-Arno Jacobsen, Tilmann Rabl
  • Publication number: 20150058597
    Abstract: A computing device may split a translation table used when performing a DMA operation into two different translation tables. To split the translation table, the computing device may update the registers in the IOMMU to include pointers to the two different translation tables. For example, the IOMMU may update one register to point to the same starting address as the original translation table but assign a shorter length (i.e., fewer entries) to that table. The extra entries may then be used to form the other translation table by adding a new pointer to one of the IOMMU registers. The two translation tables may be owned by the same service provider or two different service providers. Alternatively, the computing device may assign the two tables to the same service provider which in turn assigns the tables to respective client devices executed by the service provider.
    Type: Application
    Filed: October 18, 2013
    Publication date: February 26, 2015
    Applicant: International Business Machines Corporation
    Inventors: Justin K. KING, John R. OBERLY, III, Travis J. PIZEL
  • Publication number: 20150058520
    Abstract: Embodiments described herein identify hot pages associated with a virtual machine that is selected for hibernation or for migration from one computing system to another. For example, before migrating a virtual machine, a hypervisor monitors the entries in a page table (e.g., a virtual translation table) to see what data pages have corresponding entries in the page table. If a data page has a corresponding entry in the page table, the hypervisor may designate that page as hot. A source computing system may transmit the hot data pages to a target computing system which loads the pages into memory. After loading the hot pages into memory, the source computing system may cease executing the virtual machine while the target computing system begins to execute the virtual machine. The rest of the data pages associated with the virtual machine may be transmitted to the target computing system subsequently.
    Type: Application
    Filed: August 22, 2013
    Publication date: February 26, 2015
    Applicant: International Business Machines Corporation
    Inventors: Troy D. ARMSTRONG, Daniel C. BIRKESTRAND, Wade B. OUREN, Edward C. PROSSER, Kenneth C. VOSSEN
  • Publication number: 20150058428
    Abstract: Systems and methods for automatically generating e-mail subject lines are provided. A method for automatic generation of subject lines for electronic mail (email), comprises extracting topics from an email message, computing a sender relevance score for each topic, computing a receiver relevance score for each topic, ranking the topics based on the sender and receiver relevance scores, extracting syntactic units from the email message, ranking the extracted syntactic units from the email message based on the topic ranking, and assigning one or more subject lines to the email message based on the ranking of the syntactic units.
    Type: Application
    Filed: September 16, 2013
    Publication date: February 26, 2015
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Sasha P. Caskey, Robert G. Farrell, Dimitri Kanevsky, Tara N. Sainath
  • Publication number: 20150057930
    Abstract: Methods, systems, and articles of manufacture for event-based location sampling for map-matching are provided herein. A method includes determining a location of an object via a device associated with the object; determining one or more temporal sampling periods of one or more location information sensors at one or more sampling regions based on (i) said location of the object and (ii) one or more items of map-matching information; capturing one or more motion-related events associated with the object via the one or more location information sensors during the determined one or more temporal periods; and generating a trajectory of the object based on the one or more captured motion-related events.
    Type: Application
    Filed: August 22, 2013
    Publication date: February 26, 2015
    Applicant: International Business Machines Corporation
    Inventors: Vinay K. Kolar, Ravindranath Kokku, Venkatadheeraj Pichapati
  • Publication number: 20150058657
    Abstract: Methods, apparatuses, and computer program products for adaptive clock throttling for event processing are provided. Embodiments include an event processing system receiving a plurality of events from one or more components of the distributed processing system. Embodiments also include the event processing system determining that an arrival attribute of the plurality of events exceeds an arrival threshold. Embodiments also include the event processing system, adjusting, in response to determining that the arrival attribute of the plurality of events exceeds the arrival threshold, a clock speed of at least one of the event processing system and a component of the distributed processing system.
    Type: Application
    Filed: August 22, 2013
    Publication date: February 26, 2015
    Applicant: International Business Machines Corporation
    Inventors: Charles J. ARCHER, Michael A. BLOCKSOME, James E. CAREY, Philip J. SANDERS
  • Publication number: 20150058087
    Abstract: A computer-implemented method and computer program product for identifying similar stores and determining store parameters based on the similar stores. The one or more computer programs identify key items by selecting a subset of all items. The one or more computer programs assign store feature vectors each including values of a store behavior for the key items. The one or more computer programs determine a similarity distance between each pair of the vectors. The one or more computer programs identify similar stores of a given store based on the similarity distance. The one or more computer programs determine one or more parameters for the given stores, based on the similar stores.
    Type: Application
    Filed: August 20, 2013
    Publication date: February 26, 2015
    Applicant: International Business Machines Corporation
    Inventors: Dmitry A. Kulagin, Oleg Sidorkin, Egor Zakharov, Pavel Zelinsky
  • Publication number: 20150058596
    Abstract: A computing device may merge two translation tables used when performing a DMA operation into a single, combined translation table. To merge the translation tables, the computing device may update a register in the IOMMU to include a pointer to the combined translation table. In addition, the IOMMU may clear one of the registers from having a pointer to one of the merged translation table. Doing so means the entries in this translation table are now no longer assigned. The IOMMU may update the register with the pointer to the combined translation table to include the unassigned entries in the combined translation table. In this manner, the entries from the two translation tables are merged into the single, combined table. The combined translation table may be owned or assigned to a service provider that originally owned one of the merged translation tables or to a completely different service provider.
    Type: Application
    Filed: October 18, 2013
    Publication date: February 26, 2015
    Applicant: International Business Machines Corporation
    Inventors: Justin K. KING, John R. OBERLY, III, Travis J. PIZEL
  • Publication number: 20150058515
    Abstract: Allocating lanes in a Peripheral Connect Interface Express (‘PCIe’) bus, including: determining, by a lane allocation module, performance capabilities of a device coupled to the PCIe bus; and allocating, by the lane allocation module, a number of lanes in the PCIe bus for use by the device in dependence upon the performance capabilities of the device.
    Type: Application
    Filed: August 23, 2013
    Publication date: February 26, 2015
    Applicant: International Business Machines Corporation
    Inventors: Steven C. Jacobson, Loc X. Nguyen, Luke D. Remis, Timothy R. Tennant
  • Publication number: 20150054493
    Abstract: Embodiments relate to a direct voltage sensor and a charge pump system for a computer system. A charge pump that supplies switching current for a plurality of transistors includes a capacitor generating a pumped voltage. A comparator generates a pump control signal for turning on and off charging of the pump capacitor based on a difference between a comparison voltage and a reference voltage. A direct voltage sensor receives a feedback signal reflecting the pumped voltage and generates the comparison voltage in response to the feedback signal. The sensor includes a sensor resistor, a current source configured to drive a sensor current through the sensor resistor, and a differential op-amp that drives the sensor current to cause the voltage drop across the sensor resistor to remain constant as the pumped voltage experiences the voltage drop. The charge pump may include two similar direct voltage sensor controlling positive and negative pumped voltages.
    Type: Application
    Filed: August 26, 2013
    Publication date: February 26, 2015
    Applicant: International Business Machines Corporation
    Inventors: Paul D. Muench, Donald W. Plass, Michael A. Sperling
  • Publication number: 20150058065
    Abstract: A method comprises evaluating a first work plan comprising one or more constituents to determine a first set of work plan metrics, determining one or more constraints for constituents of the first work plan, selecting one or more substitute constituents to replace constituents of the first work plan based at least in part on the determined constraints and the determined work plan metrics and generating a second work plan using the substitute constituents, the second work plan having a second set of work plan metrics similar to the first set of work plan metrics. The evaluating, determining, selecting and generating are performed by at least one processing device.
    Type: Application
    Filed: August 21, 2013
    Publication date: February 26, 2015
    Applicant: International Business Machines Corporation
    Inventors: Florian Pinel, Lav R. Varshney
  • Publication number: 20150056732
    Abstract: Solid state nanopore devices for nanopore applications and methods of manufacture are disclosed herein. The method includes forming a membrane layer on an underlying substrate. The method further includes forming a hole in the membrane layer. The method further comprises plugging the hole with a sacrificial material. The method further includes forming a membrane over the sacrificial material. The method further includes removing the sacrificial material within the hole and portions of the underlying substrate. The method further includes drilling an opening in the membrane, aligned with the hole.
    Type: Application
    Filed: August 26, 2013
    Publication date: February 26, 2015
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Yann ASTIER, Jingwei BAI, Satyavolu PAPA RAO, Kathleen REUTER, Joshua T. SMITH
  • Publication number: 20150058435
    Abstract: Methods and systems may provide for identifying a web application having a primary resource that references a secondary resource, wherein the primary resource contains a version identifier of the primary resource and a version identifier of the secondary resource. Additionally, a cached version of the primary resource and a cached version of the secondary resource may be created on a mobile device, and the version identifier of the primary resource may be used to determine whether the secondary resource is stale. In one example, it may be determined that staleness checking has been disabled in the secondary resource. Moreover, if the primary resource does not contain the version identifiers, cloud caching may be used.
    Type: Application
    Filed: August 21, 2013
    Publication date: February 26, 2015
    Applicant: International Business Machines Corporation
    Inventors: Robert B. Chumbley, Jacob D. Eisinger
  • Publication number: 20150054149
    Abstract: A process and resultant article of manufacture made by such process comprises forming through vias needed to connect a bottom device layer in a bottom silicon wafer to the one in the top device layer in a top silicon wafer comprising a silicon-on-insulator (SOI) wafer. Through vias are disposed in such a way that they extend from the middle of the line (MOL) interconnect of the top wafer to the buried oxide (BOX) layer of the SOI wafer with appropriate insulation provided to isolate them from the SOI device layer.
    Type: Application
    Filed: August 21, 2013
    Publication date: February 26, 2015
    Applicant: International Business Machines Corporation
    Inventors: Sampath Purushothaman, Roy R. Yu
  • Publication number: 20150056967
    Abstract: A method, computer program product, and system is provided for community based mobile device profiling. In an implementation, a method may include receiving, via a first mobile device, a wireless signal associated with a second mobile device. The method may also include determining an identity of a user associated with the second mobile device. The method may further include establishing at least one setting of the first mobile device based upon, at least in part, a mobile device profile associated with the first mobile device and the identity of the user associated with the second mobile device.
    Type: Application
    Filed: March 20, 2014
    Publication date: February 26, 2015
    Applicant: International Business Machines Corporation
    Inventors: Nicholas T. Bartlett, Chelsea C. Beerse, David J. Claborn, Jason C. Garcowski, Andrew C. Latham
  • Publication number: 20150054121
    Abstract: A method for semiconductor fabrication includes patterning one or more mandrels over a semiconductor substrate, the one or more mandrels having dielectric material formed therebetween. A semiconductor layer is formed over exposed portions of the one or more mandrels. A thermal oxidation is performed to diffuse elements from the semiconductor layer into an upper portion of the one or more mandrels and concurrently oxidize a lower portion of the one or more mandrels to form the one or more mandrels on the dielectric material.
    Type: Application
    Filed: September 24, 2013
    Publication date: February 26, 2015
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Hong He, Chiahsun Tseng, Chun-Chen Yeh, Yunpeng Yin
  • Publication number: 20150058548
    Abstract: Logically arranged hierarchy or tiered storage may comprise a layer of storage being a faster access storage (e.g. solid state drive (SSD)) and another (e.g., next) layer being a traditional disk (e.g. HDD). In one embodiment, compaction occurs within the higher layer, e.g., until there is no more room and then during the compaction sequence the data may be moved down to the lower layer. In another embodiment, compaction and migration to a lower layer may occur within the higher layer, e.g., based on one or more policies, even if the higher layer is not full. In one embodiment, the data between layers are maintained as disjoint. In one embodiment, the more recent versions are always in the higher layer and the older versions are always in the lower layer.
    Type: Application
    Filed: August 26, 2013
    Publication date: February 26, 2015
    Applicant: International Business Machines Corporation
    Inventors: Liana L. Fong, Wei Tan
  • Publication number: 20150058426
    Abstract: Systems and methods for automatically generating e-mail subject lines are provided. A method for automatic generation of subject lines for electronic mail (email), comprises extracting topics from an email message, computing a sender relevance score for each topic, computing a receiver relevance score for each topic, ranking the topics based on the sender and receiver relevance scores, extracting syntactic units from the email message, ranking the extracted syntactic units from the email message based on the topic ranking, and assigning one or more subject lines to the email message based on the ranking of the syntactic units.
    Type: Application
    Filed: August 23, 2013
    Publication date: February 26, 2015
    Applicant: International Business Machines Corporation
    Inventors: Sasha P. Caskey, Robert G. Farrell, Dimitri Kanevsky, Tara N. Sainath
  • Publication number: 20150058552
    Abstract: Storing data records within a log data store is provided. The log data store that stores data records within a plurality of successive non-disjoint layers inserted across a plurality of different types of data storage devices associated with a data processing system is generated. A first non-disjoint layer of the plurality of successive non-disjoint layers is inserted within a main memory device. A set of intermediate non-disjoint layers of the plurality of successive non-disjoint layers is inserted within a set of storage-class memory devices. A last non-disjoint layer of the plurality of successive non-disjoint layers is inserted within a hard disk drive. A size of each successive non-disjoint layer in the plurality of successive non-disjoint layers is increased exponentially. The data records are organized into the plurality of successive non-disjoint layers of the log data store inserted across the plurality of different types of data storage devices.
    Type: Application
    Filed: August 22, 2013
    Publication date: February 26, 2015
    Applicant: International Business Machines Corporation
    Inventors: Mohammad Sadoghi Hamedani, Hans-Arno Jacobsen, Tilmann Rabl
  • Publication number: 20150058576
    Abstract: A computing element, system, and method for implementing control structures for a compressed cache in hardware. Embodiments provide a first engine configured to allocate and deallocate virtual memory pages and physical memory pages from pools of available pages to store received data to the compressed cache, a second engine configured to compress received data and store the compressed data. Embodiments also provide for embedding data within the virtual and physical memory pages to indicate page size, type, and data compression.
    Type: Application
    Filed: August 20, 2013
    Publication date: February 26, 2015
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Robert Galbraith, Adrian C. Gerhard, Daniel F. Moertl
  • Publication number: 20150058840
    Abstract: A mechanism is provided for sharing resources allocated to an entitled virtual machine (VM). A blocked domain is created around the entitled VM and one or more processors allocated to the entitled VM. A first dispatching algorithm is implemented that prevents the dispatching of processes from other operating systems within other VMs to the one or more processors allocated to the entitled VM. Responsive to utilization of the one or more processors allocated to the entitled VM falling below a predetermined threshold, a second dispatching algorithm is implemented that allows dispatching of processes from the other operating systems within the other VMs to the one or more processors allocated to the entitled VM.
    Type: Application
    Filed: August 23, 2013
    Publication date: February 26, 2015
    Applicant: International Business Machines Corporation
    Inventors: Wen-Tzer T. Chen, Diane G. Flemming, William A. Maron, Bruce G. Mealey
  • Publication number: 20150058593
    Abstract: A computing device may merge two translation tables used when performing a DMA operation into a single, combined translation table. To merge the translation tables, the computing device may update a register in the IOMMU to include a pointer to the combined translation table. In addition, the IOMMU may clear one of the registers from having a pointer to one of the merged translation table. Doing so means the entries in this translation table are now no longer assigned. The IOMMU may update the register with the pointer to the combined translation table to include the unassigned entries in the combined translation table. In this manner, the entries from the two translation tables are merged into the single, combined table. The combined translation table may be owned or assigned to a service provider that originally owned one of the merged translation tables or to a completely different service provider.
    Type: Application
    Filed: August 22, 2013
    Publication date: February 26, 2015
    Applicant: International Business Machines Corporation
    Inventors: Justin K. KING, John R. OBERLY, III, Travis J. PIZEL
  • Publication number: 20150058282
    Abstract: Embodiments of the present invention disclose a method, computer program product, and computer system for managing reviews of a computing file. The method includes a computer receiving a computing file, the computing file containing software program functions. The computing system receives a list of one or more reviewers to review the computing file. The computer parses the computing file by function. The computer receives an assignment of at least one of the one or more reviewers to at least one function within the computing file. The computer sends a request to review the computing file to the at least one of the one or more reviewers assigned.
    Type: Application
    Filed: August 21, 2013
    Publication date: February 26, 2015
    Applicant: International Business Machines Corporation
    Inventor: Siddharth K. Saraya