Patents Represented by Attorney Yudell Isidore Ng Russell, PLLC
  • Patent number: 8285942
    Abstract: A system and method for a multilevel region coherence protocol for use in Region Coherence Arrays (RCAs) deployed in clustered shared-memory multiprocessor systems which optimize cache-to-cache transfers (interventions) by using region hint bits in each RCA to allow memory requests for lines of a region of the memory to be optimally sent to only a determined portion of the clustered shared-memory multiprocessor system without broadcasting the requests to all processors in the system. A sufficient number of region hint bits are used to uniquely identify each level of the system's interconnect hierarchy to optimally predict which level of the system likely includes a processor that has cached copies of lines of data from the region.
    Type: Grant
    Filed: January 27, 2009
    Date of Patent: October 9, 2012
    Assignee: International Business Machines Corporation
    Inventor: Jason F. Cantin
  • Patent number: 8285579
    Abstract: A method and system for enabling an automatic determination and allocation of product support resources. The automated process allocates support resources based on a combination of product and market requirements and historical data on resources used by similar products in similar markets. Projects requiring a support infrastructure are algorithmically classified by a combination of product complexity metrics and target market maturity metrics. Then, support infrastructure requirements are calculated based on the combined classification along with historical usage records for similarly classified products. The classification and allocation process is automated so that a product (or multiple products competing for available resources) can self-provision/request its resource requirement as a part of the product development and go-to-market process.
    Type: Grant
    Filed: September 2, 2004
    Date of Patent: October 9, 2012
    Assignee: International Business Machines Corporation
    Inventors: Lisbeth Ann Dineen, Verlyn Mark Johnson, John Edward Laskowski, Janet Rooney Olausen, Clark Lewis Roscher, Christina Anne Stockey
  • Patent number: 8284913
    Abstract: A method of and system for filtering telephone calls receives a call to a called party from a caller and determines if the called party has an event scheduled. If the called party has an event scheduled, the system determines if the caller is associated with the event. The system completes the call if the caller is associated with the event. The system sends the call to voice mail if the caller is not associated with said event unless the caller is on an exception list associated with the event, in which case the system completes the call. The system completes the call if it is determined that said called party does not have an event scheduled.
    Type: Grant
    Filed: June 21, 2007
    Date of Patent: October 9, 2012
    Assignee: International Business Machines Corporation
    Inventors: Gregory J. Boss, Barry M. Graham, Rick A. Hamilton, II, Timothy M. Waters
  • Patent number: 8286074
    Abstract: An apparatus, method, and program product are provided for parsing a document. A match point tuple is passed to a parser instance. The match point tuple comprises a match point. The parser instance stream parses an XML stream. In response to a match point statement in the XML stream matching the match point expression in the match point tuple, the parser instance constructs a DOM instance comprising XML content matching the match point. In a sample embodiment, the match point tuple further comprises a filter, and the parser instance adds XML statements that pass the filter to the DOM instance and discards statements that do not pass the filter.
    Type: Grant
    Filed: September 30, 2008
    Date of Patent: October 9, 2012
    Assignee: International Business Machines Corporation
    Inventors: Dhandapani Shanmugam, Michael Gilfix
  • Patent number: 8285791
    Abstract: A method and apparatus for sending information to a data processing apparatus for identifying a document to share with a recipient. A handheld device is capable of communicating with the data processing apparatus. Information is captured from the document and stored in the handheld device as document data. A communications path is established between the handheld device and the data processing apparatus. The document data is sent to the data processing apparatus through the communications path. Reference documents are provided. Each reference document has reference data stored in a memory. At least a portion of the received document data is extracted as scanning data. The reference data is retrieved from the memory. The scanning data is compared with the reference data. When the scanning data matches at least a portion of the reference data of one of the reference documents, the one reference document is selected as the identified document for forwarding to the recipient.
    Type: Grant
    Filed: October 23, 2009
    Date of Patent: October 9, 2012
    Assignee: Wireless Recognition Technologies LLC
    Inventor: Raymond F. Ratcliff
  • Patent number: 8286144
    Abstract: A technique is provided for administering references to a subject process filesystem during translation of subject code into target code in a dynamic binary translator. The subject code for execution on a subject processor is received by a translator, and corresponding target code for execution on the target processor is generated. The translator is arranged to establish, populate and maintain a process data structure, so that code can be generated by the translator in which subject references to the subject process filesystem are handled effectively.
    Type: Grant
    Filed: September 28, 2007
    Date of Patent: October 9, 2012
    Assignee: International Business Machines Corporation
    Inventors: James W. Walker, Ryan J. Cocks
  • Patent number: 8285765
    Abstract: A system and method for implementing arithmetic logic unit (ALU) support for value-based control dependence sequences. According to a first embodiment of the present invention, an ALU generates a carry-out signal designating one of a first and second value as a larger value. In response to the carry-out signal, the ALU updates a storage location with a third value, which is the larger value. According to a second embodiment of the present invention, an ALU generates a carry-out signal designating one of a first and second value as a larger value. In response to the carry-out signal, the ALU updates a storage location with a third value. The third value is a fourth value, if the carry-out signal designates the first value as the larger value or the third value is a fifth value, if the carry-out signal designates the second value as the larger value.
    Type: Grant
    Filed: December 11, 2006
    Date of Patent: October 9, 2012
    Assignee: International Business Machines Corporation
    Inventors: Lei Chen, Hung C. Ngo, Kevin J. Nowka
  • Patent number: 8285971
    Abstract: A processor includes at least one execution unit that executes instructions, at least one register file, coupled to the at least one execution unit, that buffers operands for access by the at least one execution unit, an instruction sequencing unit that fetches instructions for execution by the at least one execution unit, and an address generation accelerator. The address generation accelerator, responsive to an initiation signal received from the instruction sequencing unit, computes and outputs first and second effective addresses of operands of an operation.
    Type: Grant
    Filed: December 16, 2008
    Date of Patent: October 9, 2012
    Assignee: International Business Machines Corporation
    Inventors: Ravi K. Arimilli, Balaram Sinharoy
  • Patent number: 8280226
    Abstract: A method, system, and computer program product for selecting, in real time, a leading view of a multi-angle television program. A video recorder receives a program view selection. The video recorder then transmits a viewer data request for the currently selected program view to a service provider. The video recorder may then receive requested viewer data of the selected program view and one or more alternate views of the selected program. The video recorder may then determine if the selected program view is the leading view of the selected program. When the selected view is not the leading view and the video recorder is configured for automatic view switching, the video recorder may autonomously switch to the leading view of the selected program. Alternatively, the video recorder may present vote totals of all views of the selected program and enable a selection of a desired alternate view.
    Type: Grant
    Filed: April 6, 2009
    Date of Patent: October 2, 2012
    Assignee: International Business Machines Corporation
    Inventors: Jeffrey David Amsterdam, Gregory Jensen Boss, Rick Allen Hamilton, II, Kulvir Singh Bhogal, Brian Marshall O'Connell
  • Patent number: 8281075
    Abstract: A technique for triggering a system bus write command with user code includes identifying a specific store-type instruction in a user instruction sequence. The specific store-type instruction is converted into a specific request-type command, which is configured to include core permission controls (that are stored in core configuration registers of a processor core by a trusted kernel) and user created data (stored in a cache memory). Slave devices are configured through register space (that is only accessible by the trusted kernel) with respective slave permission controls. The specific request-type command is then transmitted from the cache memory, via a system bus. In this case, the slave devices that receive the specific request-type command process the specific request-type command when the core permission controls are the same as the respective slave permission controls. The trusted kernel may be included in a hypervisor or an operating system.
    Type: Grant
    Filed: April 14, 2009
    Date of Patent: October 2, 2012
    Assignee: International Business Machines Corporation
    Inventors: Lakshminarayana Baba Arimilli, Brian Mitchell Bass, David Wayne Cummings, Bernard Charles Drerup, Guy Lynn Guthrie, Ronald Nick Kalla, Hugh Shen, Michael Steven Siegel, William John Starke, Derek Edward Williams
  • Patent number: 8276322
    Abstract: An integrated mounting pole system for communication and surveillance infrastructures includes a plurality of stackable sections, which are rotationally attached to a system cabinet of the system and one another. The sections include arms supporting antennas, video cameras, and other functional devices. A conduit and/or wiring raceway thereof coupling electronic equipment disposed in the system cabinet and the functional devices propagates through interior of the sections and the arms. The system may be disposed on a trailer and may include an autonomous source of electric power.
    Type: Grant
    Filed: June 17, 2008
    Date of Patent: October 2, 2012
    Assignee: International Business Machines Corporation
    Inventor: Landon Miller
  • Patent number: 8281106
    Abstract: A processor includes at least one execution unit that executes instructions, at least one register file, coupled to the at least one execution unit, that buffers operands for access by the at least one execution unit, and an instruction sequencing unit that fetches instructions for execution by the execution unit. The processor further includes an operand data structure and an address generation accelerator. The operand data structure specifies a first relationship between addresses of sequential accesses within a first address region and a second relationship between addresses of sequential accesses within a second address region. The address generation accelerator computes a first address of a first memory access in the first address region by reference to the first relationship and a second address of a second memory access in the second address region by reference to the second relationship.
    Type: Grant
    Filed: December 16, 2008
    Date of Patent: October 2, 2012
    Assignee: International Business Machines Corporation
    Inventors: Ravi K. Arimilli, Balaram Sinharoy
  • Patent number: 8280415
    Abstract: A method, system, and computer program for routing an outgoing voice call in real time is presented. A call is received from a caller to an intended receiving wireless telecommunication device. In response to the call failing to connect to the intended receiving wireless telecommunication device, a caller initiated short range wireless query signal is transmitted to determine if an other wireless communication device is within a predefined proximity to the intended receiving wireless telecommunication device. If the intended receiving wireless telecommunication device receives a response from an other proximate telecommunication device indicating that the proximate telecommunication device is within the predefined proximity to the intended receiving wireless telecommunication device, then the call is rerouted to the proximate telecommunication device based on preferences internal to the caller telecommunication device.
    Type: Grant
    Filed: May 6, 2008
    Date of Patent: October 2, 2012
    Assignee: International Business Machines Corporation
    Inventors: Timothy R. Chavez, Jacob D. Eisinger, Michael C. Hollinger, Jennifer E. King, Christina K. Lauridsen, Fabian F. Morgan
  • Patent number: 8275947
    Abstract: A method and data processing system for tracking global shared memory (GSM) operations to and from a local node configured with a host fabric interface (HFI) coupled to a network fabric. During task/job initialization, the system OS assigns HFI window(s) to handle the GSM packet generation and GSM packet receipt and processing for each local task. HFI processing logic automatically tags each GSM packet generated by the HFI window with a global job identifier (ID) of the job to which the local task is affiliated. The job ID is embedded within each GSM packet placed on the network fabric. On receipt of a GSM packet from the network fabric, the HFI logic retrieves the embedded job ID and compares the embedded job ID with the ID within the HFI window(s). GSM packets are forwarded to an HFI window only when the embedded job ID matches the HFI window's job ID.
    Type: Grant
    Filed: February 1, 2008
    Date of Patent: September 25, 2012
    Assignee: International Business Machines Corporation
    Inventors: Lakshminarayana B. Arimilli, Robert S. Blackmore, Chulho Kim, Ramakrishnan Rajamony, Hanhong Xue
  • Patent number: 8276118
    Abstract: Operating an integrated development environment in a data processing system comprising running a source code editor, displaying source code in a graphical interface of the source code editor, displaying at least one cross-reference marker, the at least one cross-reference marker indicating crosscutting in the source code, receiving an input, changing one or more cross-reference markers, and highlighting the one or more changed cross-reference marker.
    Type: Grant
    Filed: February 26, 2008
    Date of Patent: September 25, 2012
    Assignee: International Business Machines Corporation
    Inventors: Matthew P. Chapman, Andrew Simon Clement, Helen Louise Hawkins, Sian Suzanne January, Matthew Alexander Webster
  • Patent number: 8276106
    Abstract: A method, system, and computer program product for exploring and optimizing an electrical design space. A computer receiving a design space assigns a plurality of initial values (random or predetermined) for optimizing the design space. A particle swarm containing a plurality of particles is created and an optimization of the design space is then performed using the assigned initial values. Following completion of optimization, the global best and personal best for each particle are updated. Velocity vectors and position vectors of the design space are then updated before the computer performs the optimization process again. The process loops, continually updating global and personal bests and velocity and position vectors until a termination criteria is reached. Upon reaching the termination criteria, the best fitness of each particle of the swarm is assigned as an optimized design space. In an alternate embodiment, the particle with the worst target fitness may be assigned.
    Type: Grant
    Filed: March 5, 2009
    Date of Patent: September 25, 2012
    Assignee: International Business Machines Corporation
    Inventors: Moises Cases, Jinwoo Choi, Bhyrav Mutnury, Navraj Singh, Caleb J. Wesley
  • Patent number: 8275644
    Abstract: Techniques for optimizing a Business Process Model (BPM) having at least one work process are presented. At a simulation client, a determination is made whether a simulated business outcome associated with a test BPM satisfies a business value deficiency associated with a current BPM. In response to a determination that the simulated business outcome does not satisfy the business value deficiency, the test BPM is optimized. Once the simulation client determines that the simulated business outcome satisfies the business value deficiency, the test BPM is implemented as an actual BPM. Moreover, an actual business outcome associated with the actual BPM is generated. A determination is made whether the actual business outcome satisfies the simulated business outcome. In response to a determination that the actual business outcome does not satisfy the simulated business outcome, the actual BPM is optimized.
    Type: Grant
    Filed: April 16, 2008
    Date of Patent: September 25, 2012
    Assignee: International Business Machines Corporation
    Inventors: Moises Cases, Bhyrav M. Mutnury
  • Patent number: 8276193
    Abstract: An Activity Access Control (AAC) utility controls access to applications and devices by allowing an administrator to set terms of use/access regarding a applications and/or devices for a group of users, whose activity are monitored. The AAC utility also enables administrator and user access to a compromise facility via a centralized access point to establish or request changes to the terms of use/access. The AAC utility allows the administrator to dynamically update information and set terms based on real-time information collected during activity monitoring. Dynamic updates may also occur based on the monitored user's request, the priority of the requesting user(s), historical data, occurrence of a special event, completion of other internal or/external tasks, and/or pre-set limitations or thresholds. In addition, the AAC utility facilitates the real-time display or publishing of the terms of use, status information, and statistical information to users and the administrator.
    Type: Grant
    Filed: October 2, 2008
    Date of Patent: September 25, 2012
    Assignee: International Business Machines Corporation
    Inventors: Jason A. Cox, Lydia M. Do
  • Patent number: 8271888
    Abstract: A method, a system, and a computer program product for providing a virtual probe, associated with an avatar, which enables blind or sightless navigation of an avatar through a virtual world. The system outputs tactile information and/or audible information that depict the presence of an object in the virtual world, in association with the avatar. When the virtual probe encounters an object in the virtual world the distance between the object and the avatar, a velocity of the object, and the dimensions of the object are determined. The tactile information, such as one or more vibrations, is output proportional to the distance between the object and the avatar and/or the dimension of the object. Audible information is also output in response to the detection of the object. Audible information, such as an audible voice, outputs one or more of the distance between the object and the avatar, the velocity of the object, and the dimensions of the object.
    Type: Grant
    Filed: January 23, 2009
    Date of Patent: September 18, 2012
    Assignee: International Business Machines Corporation
    Inventors: William S. Carter, Guido D. Corona
  • Patent number: 8271981
    Abstract: An apparatus detects detecting when an extraordinary behavior is performed when a monitoring task is executed on an information processing apparatus. The detecting apparatus includes: an obtaining section for obtaining a measurement data including an executing timing and an execution time for each occasion of execution when the monitoring task is executed for a number of times on the information processing apparatus; a distance calculating section for calculating a distance between a measured point corresponding to each measurement data in a multi-dimensional space on which an executing timing and an execution time are allocated to different coordinates and another measured point placed in a predetermined range; and a determining section for determining whether an extraordinary behavior is performed when the monitoring task corresponding to the measurement data is executed based on the distance obtained for the measured point corresponding to the measurement data.
    Type: Grant
    Filed: November 9, 2007
    Date of Patent: September 18, 2012
    Assignee: International Business Machines Corporation
    Inventors: Nobuyuki Ohba, Yoshitami Sakaguchi, Kohji Takano