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).
  • Patent number: 8264352
    Abstract: A location based service and method configured to provide recovery assistance for a misplaced or stolen mobile device. The location based system and method is configured to locate (recover) high value mobile devices using location, presence and other IMS (IP Multimedia Subsystem) based telecommunications network assets. The method includes leveraging location dips performed for other services to drive a recovery process for a mobile device to thereby reduce resource overhead on a location platform; locating the mobile device using the location dips performed for other services; and sending a notification to a subscriber of the location of the mobile device for recovery of the mobile device.
    Type: Grant
    Filed: April 9, 2009
    Date of Patent: September 11, 2012
    Assignee: International Business Machines Corporation
    Inventors: Kerrie L. Holley, Michael E. Piotrowski, Sri Ramanathan, Matthew B. Trevathan
  • Patent number: 8265239
    Abstract: An architecture and method of voicemail based on session initiated protocol presence and location information of a callee is disclosed. A method of providing voicemail includes determining a location and a presence of a callee, and playing a customized voicemail greeting to a caller based on preferences defined by the callee and also based on at least one of the location and the presence.
    Type: Grant
    Filed: February 25, 2009
    Date of Patent: September 11, 2012
    Assignee: International Business Machines Corporation
    Inventors: Pramodh D. Narayan, Sri Ramanathan, Matthew A. Terry, Matthew B. Trevathan
  • Patent number: 8262228
    Abstract: The present disclosure is directed towards a multimedia system comprising a multimedia reader. The multimedia reader may be configured to read multimedia content and to extract light surround content. The light surround content may represent a light surround control signal. The light surround content may be extracted from the multimedia content. The multimedia reader may also be configured to output the light surround control signal. Further, the multimedia system may also include one or more light emitting devices. Each light emitting device may be in communication with the multimedia reader. Each light emitting device may be configured to receive the light surround control signal and to control a light characteristic based upon, at least in part the light surround control signal. Numerous other embodiments are also within the scope of the present disclosure.
    Type: Grant
    Filed: June 5, 2009
    Date of Patent: September 11, 2012
    Assignee: International Business Machines Corporation
    Inventors: Dominique Picard, Charles Arnaud, Philippe Gregoire, Alexandre Van Gent
  • Patent number: 8263472
    Abstract: A semiconductor includes a bulk substrate of a first polarity type, a buried insulator layer disposed on the bulk substrate, an active semiconductor layer disposed on top of the buried insulator layer including a shallow trench isolation region and a diffusion region of the first polarity type, a band region of a second polarity type disposed directly beneath the buried insulator layer and forming a conductive path, a well region of the second polarity type disposed in the bulk substrate and in contact with the band region, a deep trench filled with a conductive material of the first polarity type disposed within the well region, and an electrostatic discharge (ESD) protect diode defined by a junction between a lower portion of the deep trench and the well region.
    Type: Grant
    Filed: December 13, 2011
    Date of Patent: September 11, 2012
    Assignee: International Business Machines Corporation
    Inventors: John E. Barth, Jr., Kerry Bernstein
  • Patent number: 8266517
    Abstract: A method and apparatus for taking a visual or verbal representation of a conversational policy and translating the representation into an XML file. The XML file can then be output in one or more formats, such as code used in a policy, a Word version of the XML file, or a visual representation of the XML file.
    Type: Grant
    Filed: June 2, 2008
    Date of Patent: September 11, 2012
    Assignee: International Business Machines Corporation
    Inventors: Paul Evan Foreman, David Perry Greene, Philip Edward Light, Razvan Loghin, Anand Srinivasan
  • Patent number: 8266157
    Abstract: A method and system for using social bookmarks wherein a social bookmark is a triplet of the entities of user, document, and tag. The method including: collecting multiple bookmarks; representing the bookmarks as a three-dimensional space or matrix of the number of times a user u, used tag t to bookmark document d; measuring the similarity of two entities of the same type; and using the similarity to weight bookmarks or entities. The weightings may be used to provide a measure of a usefulness of a bookmark for describing a document for retrieval purposes. Two-dimensions of the bookmark space may also be used to predict the third-dimension.
    Type: Grant
    Filed: August 30, 2009
    Date of Patent: September 11, 2012
    Assignee: International Business Machines Corporation
    Inventors: David Carmel, Haggai Roitman, Elad Yom-Tov
  • Patent number: 8266184
    Abstract: A solution for generating a Service-Oriented Architecture (SOA) policy based on a context model is provided, which generates an application scope of the SOA policy; generates a context model; generates an action list for the context model based on action semantic modules customized by a user; generates a condition part of the SOA policy according to the context module; generates an action part of the SOA policy according to the action list; and combines the condition part and the action part to generate the SOA policy.
    Type: Grant
    Filed: November 11, 2008
    Date of Patent: September 11, 2012
    Assignee: International Business Machines Corporation
    Inventors: Xin Peng Liu, Xi Ning Wang, Yu Chen Zhou
  • Patent number: 8265464
    Abstract: Methods, apparatus and products for administering a time-shifting cache in a media playback device are disclosed, where the media playback device receives from a digital media provider a digital media stream of digital media content and administering the time-shifting cache includes caching the digital media content of the digital media stream in the time-shifting cache; dynamically identifying one or more non-preferred segments of the cached digital media content; and managing the time-shifting cache in dependence upon the identified non-preferred segments.
    Type: Grant
    Filed: February 26, 2009
    Date of Patent: September 11, 2012
    Assignee: International Business Machines Corporation
    Inventor: James G. McLean
  • Patent number: 8266107
    Abstract: A method for of accelerating database log hardening using specific per block data protection and damage control is provided. A per write specification is implemented to determine when database log data is mirrored synchronously or asynchronously. Synchronous mirroring is performed upon reaching a predetermined threshold, based on one or more parameters such as transaction value, both individual and cumulative, and the quantity of data written since the last synchronous mirroring. As data is added to the database log, it is written specifying asynchronous mirroring to the primary log file. Once a threshold is met, a write specifying synchronous mirroring is performed to both the primary and secondary log files, thereby hardening the log file in both primary and secondary storage subsystem.
    Type: Grant
    Filed: March 11, 2009
    Date of Patent: September 11, 2012
    Assignee: International Business Machines Corporation
    Inventors: Ran Fashchik, Eyal Gordon, Gary Valentin
  • Patent number: 8263492
    Abstract: Methods and apparatus for forming through-vias are presented, for example, a method for forming a via in a portion of a semiconductor wafer comprising a substrate. The method comprises forming a trench surrounding a first part of the substrate such that the first part is separated from a second part of the substrate, forming a hole through the substrate within the first part, and forming a first metal within the hole. The trench extends through the substrate. The first metal extends from a front surface of the substrate to a back surface of the substrate. The via comprises the hole and the first metal.
    Type: Grant
    Filed: April 29, 2009
    Date of Patent: September 11, 2012
    Assignee: International Business Machines Corporation
    Inventors: John Michael Cotte, Christopher Vincent Jahnes, Bucknell Chapman Webb
  • Patent number: 8266230
    Abstract: A computer program product prevents the delivery of undesired e-mail message. A remove request is received from a non-desiring client. The remove request identifies a first subject line or a first body text from a previous e-mail message. An active request is updated with the remove request. Responsive to updating the active requests, the non-desiring client is redacted from a previously received message within a message file. The previously received message includes a second subject line that matches the first subject line, or a second body text that matches the first body text.
    Type: Grant
    Filed: April 26, 2011
    Date of Patent: September 11, 2012
    Assignee: International Business Machines Corporation
    Inventors: Barry A. Kritt, Thomas S. Mazzeo, Rodney E. Shepard, II
  • Patent number: 8265275
    Abstract: A cryptographic authentication system comprises an authentication media key block that comprises media key precursors. The system generates transformed keys by applying a function to a media ID of a media and each of the media key precursors, and generates entries in a binding table by applying an encrypting function to a media key of an encrypted content and each of the transformed keys. To play encrypted content, a media player processes the authentication media key block using a device key to extract a media key precursor, extracts a media key from the binding table using the extracted media key precursor and the media ID, and verifies that the extracted media key matches the media key of the encrypted content, allowing the media device to decrypt and play the encrypted content.
    Type: Grant
    Filed: September 30, 2010
    Date of Patent: September 11, 2012
    Assignee: International Business Machines Corporation
    Inventor: Jeffrey B. Lotspiech
  • Patent number: 8266554
    Abstract: A method for obtaining mask and source patterns for printing integrated circuit patterns includes providing initial representations of a plurality of mask and source patterns. The method identifies long-range and short-range factors in the representations of the plurality of mask and source patterns, and provides a plurality of clips including a specified number of mask patterns. Short-range factors having overlapping ranges for each of the clips are specified. The method includes determining an initial processing priority for the plurality of clips, and determining a patterning relationship between integrated circuit patterns and the mask and source patterns. A primary objective is determined which expresses the printability of the integrated circuit patterns in terms of the patterning relationship.
    Type: Grant
    Filed: August 5, 2011
    Date of Patent: September 11, 2012
    Assignee: International Business Machines Corporation
    Inventors: Saeed Bagheri, Francisco Barahona, Laszlo Ladanyi, Jonathan Lee, David O. Melville, Alan E. Rosenbluth, Daniele P. Scarpazza, Marc A. Szeto-Millstone, Kehan Tian, Andreas Waechter
  • Patent number: 8266607
    Abstract: A method for lock reservation using cooperative multithreading is provided. The method includes analyzing code containing async points to support cooperative multithreading. The method also includes identifying a class of code as a candidate for reservation via determining locking properties within the code as a function of locations of async points within the code, and generating reserving code that reserves the shared object when code performing the reservation is considered hot code. The method further includes performing runtime monitoring of reservation performance to detect a contention level for the shared object, and removing the reservation when the runtime monitoring determines that a low level of contention exists.
    Type: Grant
    Filed: August 27, 2007
    Date of Patent: September 11, 2012
    Assignee: International Business Machines Corporation
    Inventors: Peter W. Burka, Nikola Grcevski, Charles B. Hall, Zhong L. Wang
  • Patent number: 8266291
    Abstract: A method, system, and computer program product for dynamic property volatility assessment for distributed manageable resources are provided. The method includes determining whether a property value of a remote resource has an associated volatility measurement. In response to determining that the property value of the remote resource has the associated volatility measurement, a network transaction is invoked to retrieve the property value at an interval that is less than or equal to the associated volatility measurement. In response to determining that the property value of the remote resource does not include the associated volatility measurement, a frequency-based assessment is performed comparing a frequency of change and a frequency of access for the property value. Caching the property value is performed in response to comparing the frequency-based assessment to a threshold value.
    Type: Grant
    Filed: November 23, 2009
    Date of Patent: September 11, 2012
    Assignee: International Business Machines Corporation
    Inventor: Jason M. Heim
  • Patent number: 8265984
    Abstract: A method and system for integrating multiple factors into a unified optimization model for retail network configuration, in one aspect, obtains input data for modeling store configuration. The input data may include demand of each merchandise category from each customer segment in each facility, geographic distribution of stores in an area, current revenue of stores, and physical cost of reconfiguring stores. A trade area is generated as a function of store location, store format, and store capacity. The method and system also generates trade area demand summation representing predicted total demand of all stores for all merchandise categories for all customer segments in the trade area, as a function of store location, store format, store capacity, merchandise category, and customer segment associated with the trade area. An objective function is constructed as a function of said trade area demand summation, current revenue of stores, and physical cost of reconfiguring stores.
    Type: Grant
    Filed: May 8, 2008
    Date of Patent: September 11, 2012
    Assignee: International Business Machines Corporation
    Inventors: Xin Xin Bai, Jin Dong, Ta-Hsin Li, Ming Xie, Wen Jun Yin, Bin Zhang, Cindy Q. Zhang
  • Patent number: 8266170
    Abstract: Methods, systems, and apparatus for processing data, and more specifically to retrieving results for a query from one or more devices coupled to a network. A first device may receive an abstract query including logical fields defined by a first data abstraction model and retrieve query results stored in the first device. The query may be sent to one or more other devices via the network. The one or more other devices may be configured to convert the abstract query to local abstract queries including logical fields defined in local data abstraction models. The local queries may be issued against local databases to retrieve additional results for the query. The local queries may not include all the fields of the abstract query.
    Type: Grant
    Filed: April 26, 2010
    Date of Patent: September 11, 2012
    Assignee: International Business Machines Corporation
    Inventors: Richard D. Dettinger, Frederick A. Kulack, Kevin G. Paterson, Shannon E. Wenzel
  • Patent number: 8266227
    Abstract: A method, system and program product for assigning a resource to a client in a collaborative environment. The method includes defining, using a tool, a threshold value for collaborative attributes for each resource responding to one or more clients and calculating on a periodic basis, using the tool, an updated value for the collaborative attributes for each resource. The method further includes comparing, upon receipt of a collaboration request, the updated value with the threshold value defined for collaborative attributes for a first resource and, if the updated value is less than the threshold value for the first resource, connecting the client to the first resource for establishing a collaborative session. If not, repeating comparing the updated value with the threshold value for the collaborative attributes defined for a next resource and connecting the client to the next resource whose updated value is less than the threshold value.
    Type: Grant
    Filed: July 10, 2008
    Date of Patent: September 11, 2012
    Assignee: International Business Machines Corporation
    Inventors: Charles Steven Lingafelt, David Paul Merrill, John Elbert Moore, Jr.
  • Patent number: 8266181
    Abstract: Embodiments of the invention provide a method and apparatus for providing additional functionality to a data processing program. This is achieved by various means, including preprocessing records in a data volume, designating certain records with a key-break, and creating an aggregation structure that user programs may use to store previously-processed records from the data volume.
    Type: Grant
    Filed: May 27, 2010
    Date of Patent: September 11, 2012
    Assignee: International Business Machines Corporation
    Inventors: Geoffrey M. McClean, Xiaoyan Pu
  • Patent number: 8265092
    Abstract: A receive queue provided in a computer system holds work completion information and message data together. An InfiniBand hardware adapter sends a single CQE+message data to the computer system that includes the completion Information and data. This information is sufficient for the computer system to receive and process the data message, thereby providing a highly scalable low latency receiving mechanism.
    Type: Grant
    Filed: September 14, 2007
    Date of Patent: September 11, 2012
    Assignee: International Business Machines Corporation
    Inventors: David Craddock, Thomas A. Gregg, Thomas Schlipf
  • Patent number: 8266411
    Abstract: Instead of having a processor with an instruction set architecture (ISA) that includes fixed architected operands, an improved processor supports additional characteristic bits for computing instructions (e.g., a multiply-add, load/store instructions). Such additional bits for the certain instructions influence the processing of these instructions by the processor. Also, a new instruction is introduced for further usage of the proposed method. Typically these additional characteristic bits as well as the instruction can be automatically generated by compilers to provide relatively well-suited instruction sequences for the processor.
    Type: Grant
    Filed: February 5, 2009
    Date of Patent: September 11, 2012
    Assignee: International Business Machines Corporation
    Inventors: Tobias Gemmeke, Markus Kaltenbach, Nicolas Maeding
  • Patent number: 8266254
    Abstract: A solution in a distributed computing environment is deployed and includes selecting a solution template corresponding to the solution, the solution template defining requirements for a plurality of computing elements; selecting resources within a computing infrastructure which match the requirements; and deploying the solution by configuring the resources according to the solution template.
    Type: Grant
    Filed: August 19, 2008
    Date of Patent: September 11, 2012
    Assignee: International Business Machines Corporation
    Inventors: John M. Garrison, Kent F. Hayes, Jr., Brian D. Jeffrey, Yih-Shin Tan
  • Patent number: 8266402
    Abstract: A program, method and system are disclosed for managing a snapshot backup restore through a hardware snapshot interface, i.e. a hardware-driven snapshot restore, based upon a software-driven snapshot backup, e.g. created with software such as volume shadow copy service (VSS). When conventional hardware-driven snapshot restores are performed using a snapshot backup that was created using the VSS-based software such as copy services, data access issues can arise, due to the operating system assigning of a new disk signature to the disk being restored. This problem can be overcome by temporarily storing the original disk signature and then overwriting the new, incorrect disk signature after initializing the restore. This can ensure that the operating system identifies the source LUNs (and accordingly, the drive letter and mount points of the disk) using the same disk signature as before the restore.
    Type: Grant
    Filed: August 12, 2011
    Date of Patent: September 11, 2012
    Assignee: International Business Machines Corporation
    Inventor: Neeta Garimella
  • Patent number: 8266504
    Abstract: Mechanisms are provided for processing streaming data at high sustained data rates. These mechanisms receive a plurality of data elements over a plurality of non-sequential communication channels and write the plurality of data elements directly to the file system of the data processing system in an unassembled manner. The mechanisms determining whether to perform a data scrubbing operation or not based on history information indicative of whether data elements in the plurality of data elements are being received in a substantially sequential manner. The mechanisms perform a data scrubbing operation, in response to a determination to perform data scrubbing, to identify any missing data elements in the plurality of data elements written to the file system and assemble the plurality of data elements into a plurality of data streams in response to results of the data scrubbing indicating that there are no missing data elements.
    Type: Grant
    Filed: April 14, 2009
    Date of Patent: September 11, 2012
    Assignee: International Business Machines Corporation
    Inventors: Ravi K. Arimilli, Piyush Chaudhary
  • Patent number: 8264791
    Abstract: A pass-through mechanism that couples a first linear tape library string to a second linear tape library string is maintained. A first robotic assembly associated with the first linear tape library string places a tape from the first linear tape library string into the pass-through mechanism. The pass-through mechanism moves the tape to a position where the tape can be removed by a second robotic assembly associated with the second linear tape library string. The second robotic assembly removes the tape from the pass-through mechanism and places the tape into the second linear tape library string.
    Type: Grant
    Filed: February 21, 2012
    Date of Patent: September 11, 2012
    Assignee: International Business Machines Corporation
    Inventors: Andrew Stuart Green, Frank Krick, Shawn Michael Nave, Raymond Yardy
  • Patent number: 8265027
    Abstract: A method for selecting a channel for an access point (AP) in a Wireless Local Area Network (WLAN). The method includes the AP receiving network conditions of APs within the sensing range of a terminal sent by the terminal, and the AP selecting a channel based on the received network conditions. By forwarding the network conditions of other APs which can be detected by the terminal, the method of the present invention enables an AP to select a channel from the view of a terminal to avoid conflicts at the terminal, thereby improving the available bandwidth of the terminal, and giving a better experience to users.
    Type: Grant
    Filed: October 28, 2009
    Date of Patent: September 11, 2012
    Assignee: International Business Machines Corporation
    Inventors: Lin Chen, He Yuan Huang, Qian Ma, Yin Ben Xia, Yan Feng Zhu
  • Patent number: 8266595
    Abstract: A method and apparatus for identifying a minimum call tree data structure from a plurality of call tree data structures are provided. With the apparatus and method, call tree data structures are generated for two or more executions of a build of a computer program. The apparatus and method perform a “tree-minimization” operation in which the two or more call trees generated during runs of the computer program are walked and only those nodes that are present in each of the tree data structures are maintained in a minimized tree data structure. In addition, the minimum values for these common nodes are maintained in the minimized tree data structure. In this way, asynchronous events are removed from the minimum tree data structure and analysis may focus on those areas of the computer program that are consistent between runs of the computer program.
    Type: Grant
    Filed: February 12, 2004
    Date of Patent: September 11, 2012
    Assignee: International Business Machines Corporation
    Inventors: William Preston Alexander, III, Robert Tod Dimpsey, Frank Eliot Levine, Robert John Urquhart
  • Patent number: 8266317
    Abstract: Mechanisms for reducing the idle time of a computing device due to delays in transmitting/receiving acknowledgement packets are provided. A first data amount corresponding to a window size for a communication connection is determined. A second data amount, in excess of the first data amount, which may be transmitted with the first data amount, is calculated. The first and second data amounts are then transmitted from the sender to the receiver. The first data amount is provided to the receiver in a receive buffer of the receiver. The second data amount is maintained in a switch port buffer of a switch port without being provided to the receive buffer. The second data amount is transmitted from the switch port buffer to the receive buffer in response to the switch port detecting an acknowledgement packet from the receiver.
    Type: Grant
    Filed: June 2, 2008
    Date of Patent: September 11, 2012
    Assignee: International Business Machines Corporation
    Inventors: James R. Gallagher, Binh K. Hua, Hong L. Hua, Wen Xiong
  • Patent number: 8263879
    Abstract: A contact structure and assembly and a method for manufacturing the same for a microelectronics device includes first and second electrically conductive contacts being helically shaped. A carrier element is attached to and positioned between the first and second contacts. The first and second contacts are in electrical communication with each other, and the first and second contacts are in a mirror image relationship with each other. A pair of insulating substrates each include electrically conductive members. A contact point on each of the first and second contacts is attached and electrically communicating to respective electrically conductive members such that the first and second electrically conductive contacts between the pair of insulating substrates form an electrically conductive package. A metal layer on the carrier element provides electrical conductivity through a first opening defined by the carrier element between the first and second portions of the helix shaped contact.
    Type: Grant
    Filed: November 6, 2009
    Date of Patent: September 11, 2012
    Assignee: International Business Machines Corporation
    Inventors: Gareth Hougham, Gerard McVicker, Xiaoxiong Gu, Sung K. Kang, Frank R. Libsch, Xiao H. Liu
  • Patent number: 8266186
    Abstract: Techniques are disclosed for determining Business Intelligence (BI) tools and/or abstract queries that use similar semantic concepts. A semantics table standardizes semantic concepts across both BI tools and a data abstraction model. A BI concept repository maps BI tools to semantic concepts used by the BI tools. A BI tool and/or an abstract query is recommended to the user, on the basis of the semantic concepts.
    Type: Grant
    Filed: April 30, 2010
    Date of Patent: September 11, 2012
    Assignee: International Business Machines Corporation
    Inventors: Richard D. Dettinger, Robert R. Friedlander, Richard Hennessy, David C. Martin
  • Patent number: 8266580
    Abstract: Provides methods for transforming a flowchart to an equivalent tree diagram, methods for transforming an equivalent tree diagram to a flowchart, methods for verifying reorganization of a flowchart, methods for editing a flowchart, methods for creating a flowchart and a flowchart editor. A flowchart includes one or more logic structures and one or more processing activities in said one or more logic structures. The method for transforming a flowchart to an equivalent tree diagram comprises: traversing said flowchart; transforming said one or more logic structures in said flowchart to one or more branching nodes in said tree diagram; and transforming one or more processing activities in said logic structures of said flowchart to one or more leaf nodes below corresponding branching nodes in said tree diagram. Further, edition of a flowchart and verification of reorganization of a flowchart are performed by utilizing an equivalent tree diagram.
    Type: Grant
    Filed: May 21, 2008
    Date of Patent: September 11, 2012
    Assignee: International Business Machines Corporation
    Inventors: Jian Wang, Jun Zhu, Sheng Ye, Jing Li, Hai Oi Liang, Ying Liu, Ying Nan Zuo
  • Patent number: 8266381
    Abstract: In at least one embodiment, a processor detects during execution of program code whether a load instruction within the program code is associated with a hint. In response to detecting that the load instruction is not associated with a hint, the processor retrieves a full cache line of data from the memory hierarchy into the processor in response to the load instruction. In response to detecting that the load instruction is associated with a hint, a processor retrieves a partial cache line of data into the processor from the memory hierarchy in response to the load instruction.
    Type: Grant
    Filed: February 1, 2008
    Date of Patent: September 11, 2012
    Assignee: International Business Machines Corporation
    Inventors: Ravi K. Arimilli, Gheorghe C. Cascaval, Balaram Sinharoy, William E. Speight, Lixin Zhang
  • Patent number: 8266614
    Abstract: A system, operating on a first computerized device, deploys an agent to a second computerized device. The agent, operating on the second computerized device, obtains the configuration data. The system receives, at the first computerized device, from the agent operating on the second computerized device, configuration data specific to the second computerized device. The system creates software for the second computerized device utilizing the configuration data. The software is customized based on the configuration data specific to the second computerized device. The system then deploys the software to the second computerized device for operation on the second computerized device.
    Type: Grant
    Filed: January 23, 2007
    Date of Patent: September 11, 2012
    Assignee: International Business Machines Corporation
    Inventors: Zahir Dossa, Hyduke Noshadi, Solomon Michael Bisker, Suresh Balu
  • Patent number: 8266394
    Abstract: There are provided methods for single-owner multi-consumer work queues for repeatable tasks. A method includes permitting a single owner thread of a single owner, multi-consumer, work queue to access the work queue using atomic instructions limited to only a single access and using non-atomic operations. The method further includes restricting the single owner thread from accessing the work queue using atomic instructions involving more than one access. The method also includes synchronizing amongst other threads with respect to their respective accesses to the work queue.
    Type: Grant
    Filed: July 14, 2008
    Date of Patent: September 11, 2012
    Assignee: International Business Machines Corporation
    Inventors: Maged M. Michael, Vijay Anand Saraswat, Martin Vechev
  • Patent number: 8264525
    Abstract: An apparatus and method for stereoscopic 3D image projection and viewing using a single projection source, alternating polarization, and passive eyewear. This approach is applicable to frame sequential video created using existing 3D graphics APIs, as well as other video signal formats, and is compatible with existing digital light processor (DLP) technology for both front and rear projection systems. An alternating polarizer filter actuator in the form of a closed feedback loop is used to modulate the projected image. A preferred embodiment enables an existing DLP projection system to be enhanced with 3D capability.
    Type: Grant
    Filed: August 30, 2006
    Date of Patent: September 11, 2012
    Assignee: International Business Machines Corporation
    Inventors: Casimer M. DeCusatis, Timothy M. Trifilo
  • Patent number: 8266312
    Abstract: Methods (100), systems (200), computer program products, and signal bearing mediums for streaming an eXtensible Markup Language (XML)-type document (210) over a communication network (240) are described. A sequence of commands are received and synchronously converted (112) into XML-type fragments (230) for assembling and streaming a single XML-type document for a mobile device (220) in the communication network (240). The size of the XML-type document (210) exceeds the size limit imposed by the available memory on the device but less than the size limit imposed by the transport layer of a communication network (240). A DTD of the XML-type document (210) can be broken up into logically independent elements. The XML-type fragments (230) are assembled (114) in a buffer that is constrained to be smaller in size than the size constraint of the transport layer of the communication network (240).
    Type: Grant
    Filed: July 20, 2007
    Date of Patent: September 11, 2012
    Assignee: International Business Machines Corporation
    Inventor: Ashok Cherian Mammen
  • Patent number: 8266190
    Abstract: Mechanisms of memory management in a real time runtime environment having a garbage collected memory heap are provided. The runtime environment includes a critical real time thread that is precluded from accessing the garbage collected memory heap. The runtime environment further includes a scoped memory area for the allocation of objects therein for access by the critical real time thread. The mechanisms determine whether the critical real time thread is in a defined state in which a delay associated with garbage collection can be accommodated by the critical thread. The mechanisms further initiate, in response to a determination that the critical real time thread is in the defined state, a process of garbage collection of the scoped memory area.
    Type: Grant
    Filed: September 23, 2008
    Date of Patent: September 11, 2012
    Assignee: International Business Machines Corporation
    Inventor: Andrew Johnson
  • Patent number: 8266218
    Abstract: At least one filing folder is suggested for filing a particular electronic message. The suggested filing folder is graphically distinguished from the remainder of the folders in the filing system, such that selection of a folder for filing an electronic message is facilitated. A suggested folder name is attached to an electronic message before it is sent. When the electronic message is received and to be filed, the suggested folder is the one bearing the name of the suggested folder name attached to the electronic message.
    Type: Grant
    Filed: February 12, 2004
    Date of Patent: September 11, 2012
    Assignee: International Business Machines Corporation
    Inventors: Susann Marie Keohane, Gerald Francis McBrearty, Shawn Patrick Mullen, Jessica Murillo, Johnny Meng-Han Shieh
  • Patent number: 8265240
    Abstract: According to one embodiment, a selectively-expandable speakerphone system allows one or more portable computers to automatically, wirelessly interface with a speakerphone console via an audio access point. A scheduling module initiates the conference call at a scheduled time, whereupon the wireless network interface of each portable computer is automatically switched to an SSID uniquely associated with the audio access point, for connecting to the speakerphone console. The audio signals generated by the laptop microphones are mixed with any audio signal generated by an optional microphone on the speakerphone console, and the mixed audio signals are transmitted over the telephone line. Incoming audio signals are passed to the speakerphone console and wirelessly transmitted to the portable computers for substantially simultaneous playback on the respective loudspeakers.
    Type: Grant
    Filed: February 21, 2008
    Date of Patent: September 11, 2012
    Assignee: International Business Machines Corporation
    Inventors: John K. Langgood, Thomas F. Lewis, Kevin Michael Reinberg, Kevin S. D. Vernon
  • Patent number: 8266314
    Abstract: A multimedia data stream including an audio data stream and a video data stream is received from a server at a computing device. An audio output signal for the audio data stream and a video output signal for the video data stream are generated. A user interface action that blocks output of one of the audio data stream and the video data stream is detected via the computing device. A multimedia traffic reduction request is sent to the server instructing the server to stop transmission of a portion of the multimedia data stream associated with the blocked output of one of the audio data stream and the video data stream.
    Type: Grant
    Filed: December 16, 2009
    Date of Patent: September 11, 2012
    Assignee: International Business Machines Corporation
    Inventors: Kulvir S. Bhogal, William A. Griffith, Mark W. Talbot
  • Patent number: 8266324
    Abstract: The present invention provides a computer implemented method for resolving a universal resource identifier (URI). The client computer receives the universal resource identifier, which is comprised of a domain name. The client computer looks up a row corresponding to the domain name in a domain specific domain name service (DNS) server list. The row includes at least a first internet protocol address. The client computer transmits a domain name service (DNS) query addressed to the first internet protocol address responsive to looking up the row. Upon receiving a valid response in at least one packet, wherein the at least one packet is from the first internet protocol address, the client computer resolves the universal resource identifier to a second internet protocol address.
    Type: Grant
    Filed: June 12, 2008
    Date of Patent: September 11, 2012
    Assignee: International Business Machines Corporation
    Inventors: Kavitha V. M. Baratakke, Jagdish C. Gopalakrishnan, Nikhil Hegde, Prithvi Srihari
  • Patent number: 8266325
    Abstract: A set of logical extents, each having compressed logical tracks of data, is mapped to a head physical extent and, if the head physical extent is determined to have been filled, to at least one overflow extent having spatial proximity to the head physical extent. Pursuant to at least one subsequent write operation and destage operation, the at least one subsequent write operation and destage operation determined to be associated with the head physical extent, the write operation is mapped to one of the head physical extent, the at least one overflow extent, and an additional extent having spatial proximity to the at least one overflow extent.
    Type: Grant
    Filed: February 5, 2010
    Date of Patent: September 11, 2012
    Assignee: International Business Machines Corporation
    Inventors: Michael T. Benhase, Binny S. Gill, Lokesh M. Gupta, Matthew J. Kalos, Gail A. Spear
  • Patent number: 8266331
    Abstract: In a particular embodiment, a method is disclosed that includes, at a first computing device coupled to a second computing device via a bus, receiving a request from the second computing device to complete a non-posted command, where the request is received via a request credit channel of the bus, and where the first computing device is configured to receive requests to complete non-posted commands and requests to complete posted commands via the request credit channel. The method also includes removing the request to complete the non-posted command from the request credit channel. The method further includes transmitting a retry request associated with the non-posted command to the second computing device via a response credit channel of the bus.
    Type: Grant
    Filed: July 12, 2010
    Date of Patent: September 11, 2012
    Assignee: International Business Machines Corporation
    Inventors: Ronald E. Freking, Elizabeth A. McGlone, John L. Pike, Curtis C. Wollbrink
  • Patent number: 8265079
    Abstract: Communication between nodes on distinct physical computer systems typically involves fragmentation of packets, such that packet size complies with a communication protocol's specified maximum transmission unit (MTU). However, communications between logical partitions on the same computer system (“virtual nodes”) do not have to comply with a MTU. A computer system can handle packet sizes for intra-system communications between virtual nodes larger than the MTU. Functionality can be implemented to determine that a packet's source and destination are virtual nodes on the same physical machine. This can enable the system to virtually transfer packets for intra-system communication without fragmentation.
    Type: Grant
    Filed: January 19, 2009
    Date of Patent: September 11, 2012
    Assignee: International Business Machines Corporation
    Inventors: Kavitha V. M. Baratakke, Nikhil Hegde, Rashmi Narasimhan, Aruna Yedavilli
  • Patent number: 8266565
    Abstract: Solutions for ordering of statistical correlated quantities are disclosed. In one aspect, a method includes timing a plurality of paths in an integrated circuit to determine a set of timing quantities associated with each of the plurality of paths; determining a most critical timing quantity in the set of timing quantities; forming a tiered timing quantity arrangement for ordering a plurality of timing quantities in the set of timing quantities; removing the most critical timing quantity from the set of timing quantities and placing the most critical timing quantity in an uppermost available tier of the tiered timing quantity arrangement; and repeating the determining, forming and removing for the set of timing quantities excluding the removed most critical timing quantity.
    Type: Grant
    Filed: January 29, 2010
    Date of Patent: September 11, 2012
    Assignee: International Business Machines Corporation
    Inventors: Chandramouli Visweswariah, Jinjun Xiong, Vladimir P. Zolotov
  • Patent number: 8266589
    Abstract: The present invention can include a solution for optimizing the handling of source code requests by a software configuration management (SCM) system by using projected ancillary data. When a SCM system receives a request for a source code file from a software integrated development environment (IDE), ancillary data can be projected for the requested source code file. Ancillary data can represent supplementary source code files and/or a revision update for an existing source code file. The projected ancillary data can be appended to a response message that already contains the requested source code file. The response message can then be sent to the software IDE.
    Type: Grant
    Filed: May 8, 2008
    Date of Patent: September 11, 2012
    Assignee: International Business Machines Corporation
    Inventors: Jaroslaw M. Gawor, Paul F. McMahan, Lin Sun
  • Patent number: 8266287
    Abstract: Methods, apparatus, and products for managing computer resources in a distributed computing system are disclosed that include registering, in a configuration management database by a discovery module in response to a modification of a resource in a resource container, the resource in association with a configuration management database identifier, the resource characterized by a resource type and a resource identification, the resource container including a manageability endpoint characterized by a manageability endpoint reference; and managing the resource by a management module in dependence upon a resource management policy and the manageability endpoint reference, the resource management policy including management actions for the resource.
    Type: Grant
    Filed: June 12, 2007
    Date of Patent: September 11, 2012
    Assignee: International Business Machines Corporation
    Inventors: James R. Boykin, Alberto Giammaria, Patricia D. Griffin, David B. Lindquist, Robert L. Orr
  • Patent number: 8266626
    Abstract: A system, method, and service associated with a computing grid or a virtual organization include a request for proposal (RFP) generator, where the RFP describes a data processing task. The RFP is provided to multiple resource providers via the computing grid where each of the resource providers is potentially suitable for performing the data processing task on behalf of the resource consumer. An RFP response processor receives and evaluates RFP responses generated by one or more of the resource providers. An exception processor accessible to the RFP response processor evaluates any exception in the RFP to determine if the exception disqualifies the RFP response. The exceptions may include, for example, job time limit exceptions, resource requirement exceptions, hardware/software platform requirement exceptions and others. Exception rules may be defined to guide the evaluation of the exception.
    Type: Grant
    Filed: July 29, 2008
    Date of Patent: September 11, 2012
    Assignee: International Business Machines Corporation
    Inventors: Craig William Fellenstein, Rick Allen Hamilton, II, Joshy Joseph, James Wesley Seaman
  • Patent number: 8266587
    Abstract: Disclosure for using SLP in processing a plurality of statements, wherein the statements are associated with an array having a number of array positions, and each statement includes one or more expressions. Expressions are gathered for each of the statements into a structure comprising a single merge stream furnished with a location for each expression. The location for a given expression is associated with one of the array positions. A plurality of expressions are selectively identified and SLP packing operations are applied to the identified expressions to merge into one or more isomorphic sub-streams. Expressions of the isomorphic sub-streams and other expressions of the single merge stream are combined into a number of input vectors that are substantially equal in length to one another. A location vector is generated that contains the respective locations for all of the expressions in the single merge stream.
    Type: Grant
    Filed: December 26, 2007
    Date of Patent: September 11, 2012
    Assignee: International Business Machines Corporation
    Inventors: Alexandre E. Eichenberger, Kai-Ting Amy Wang, Peng Wu
  • Patent number: 8265285
    Abstract: Aspects for monitoring audible tones indicative of operational status of each planar in a multiple planar chassis are described. Included in the aspects is the monitoring of a speaker channel of each planar of a plurality of planars in a common chassis for state changes of beep tones. An operational status of a specific planar emitting the beep tones is identified based on the state changes.
    Type: Grant
    Filed: May 22, 2008
    Date of Patent: September 11, 2012
    Assignee: International Business Machines Corporation
    Inventors: Carl A. Morrell, William B. Schwartz