Patents Represented by Attorney Jim Boice
  • Patent number: 8127079
    Abstract: A first cache simultaneously broadcasts, in a single message, a request for a cache line and a request to accept a future related evicted cache line to multiple other caches. Each of the multiple other caches evaluate their occupancy to derive an occupancy value that reflects their ability to accept the future related evicted cache line. In response to receiving a requested cache line, the first cache evicts the related evicted cache line to the cache with the highest occupancy value.
    Type: Grant
    Filed: January 16, 2009
    Date of Patent: February 28, 2012
    Assignee: International Business Machines Corporation
    Inventors: Timothy H. Heil, Russell D. Hoover, Charles L. Johnson, Steven P. Vanderwiel
  • Patent number: 8122027
    Abstract: The invention relates to a communications manager for receiving publications and forwarding these publications on to parties who have subscribed to receive such publications. The communications manager is able to store a plurality of filter expressions independently of the process of registering subscriptions, with each filter expression being stored in an optimized format. Means are provided for permitting the optimized format of a stored filter expression to be referenced by a party wishing to receive publications filtered according to that filter expression and publications received can be parsed against the optimized filter expression in order to determine which publications should be forwarded on to the party concerned.
    Type: Grant
    Filed: December 10, 2002
    Date of Patent: February 21, 2012
    Assignee: International Business Machines Corporation
    Inventor: Neil G S Young
  • Patent number: 8122432
    Abstract: A method is presented that enables custom applications to embed rule authoring capabilities. In one embodiment, the method includes: imbedding a rule picker into an existing software application; presenting a choice of rules to be implemented in the existing software application, wherein a business vocabulary context defines and limits the choice of rules that is presented; and integrating a selected rule, from the choice of rules, into the existing software application. The business vocabulary context may be determined by a business vocabulary of the existing software application, wherein the business vocabulary is composed of software objects that describe a current session of the existing software application. The business vocabulary context may be defined as a name of a category that is passed to a rule creation engine by a rule picker in an Integrated Development Environment (IDE), such that a rule picker tag may be rendered in the IDE.
    Type: Grant
    Filed: October 4, 2006
    Date of Patent: February 21, 2012
    Assignee: International Business Machines Corporation
    Inventors: Jonathan F. Brunn, Clayton P. Coleman, Troy A. Howard
  • Patent number: 8108403
    Abstract: A content server receives metadata describing content that is to be uploaded from a client computer to the content server. A prediction is made as to how long it will take to upload and/or process the content. Based on this predication, an appropriate-length user engagement content is transmitted to the client computer for a user to view while the content is being uploaded and/or processed.
    Type: Grant
    Filed: April 3, 2009
    Date of Patent: January 31, 2012
    Assignee: International Business Machines Corporation
    Inventors: Ramajeyam Gopalraj, David Mark Wendt
  • Patent number: 8108908
    Abstract: A computer-implemented method, system and computer program product for preventing an untrusted work unit message from compromising throughput in a highly threaded Network On a Chip (NOC) processor are presented. A security message, which is associated with the untrusted work unit message, directs other resources within the NOC to operate in a secure mode while a specified node, within the NOC, executes instructions from the work unit message in a less privileged non-secure mode. Thus, throughput within the NOC is uncompromised due to resources, other than the first node, being protected from the untrusted work unit message.
    Type: Grant
    Filed: October 22, 2008
    Date of Patent: January 31, 2012
    Assignee: International Business Machines Corporation
    Inventors: Eric O. Mejdrich, Paul E. Schardt, Robert A. Shearer, Matthew R. Tubbs
  • Patent number: 8108490
    Abstract: This Invention provides a system which enables recording/replaying Web-based user steps including a client and a server, wherein the server includes: Web Application means for displaying Web interface for the client, where user's actions on web interface form said Web-based user steps; A recorder/player which is set in front of the Web application means for recording said Web-based user steps and enables replaying the recorded user steps; the storage means for storing the Web-based user steps recorded in recorder/player. This invention also provides a related Server, recorder/player and method. With this invention, the user steps can be easily recorded and replayed in the browser without any help from other installation programs and thus can be shared by other users.
    Type: Grant
    Filed: September 25, 2008
    Date of Patent: January 31, 2012
    Assignee: International Business Machines Corporation
    Inventor: Chao Yang Guo
  • Patent number: 8108703
    Abstract: A power management server and method for managing power consumption is disclosed. According to one embodiment, a power management server data processing system is provided, where the power management server data processing system comprises a power management communication port to communicatively couple the power management server data processing system to a power-managed server data processing system and a system management processor coupled to the power management communication port. In the described embodiment, the system management processor comprises power management logic configured to receive power management data from the power-managed server data processing system, to generate a power management command utilizing the power management data, and to transmit the power management command to the power-managed server data processing system utilizing the power management communication port. Moreover, the power management data of the described embodiment comprises power management capability data.
    Type: Grant
    Filed: August 1, 2008
    Date of Patent: January 31, 2012
    Assignee: International Business Machines Corporation
    Inventors: Sumanta K. Bahali, Warren D. Bailey, Jimmy G. Foster, Gregory D. Sellman
  • Patent number: 8108801
    Abstract: The present invention provides a method, system and computer program product for improved display of host terminal applications on data processing systems having a small display size. In one embodiment, a host application translator reads characters stored in a character buffer and character attributes stored in an attribute buffer of a computer host terminal application that is displayed to a user as lines of characters. The host application translator performs component recognition on the characters and the character attributes to identify essential characters. Essential characters are characters that are required to be displayed to a user for the user to be able to interact with the computer host terminal application. The host application translator generates hypertext markup language code (HTML) for reconfiguring the characters for display on a portable data processing system having a small display size.
    Type: Grant
    Filed: August 8, 2008
    Date of Patent: January 31, 2012
    Assignee: International Business Machines Corporation
    Inventors: Ronald E. Craig, Gerald L. Mitchell, Lori M. Ruffing, Masaaki Takamiya
  • Patent number: 8108503
    Abstract: A computer-implemented method, system and computer program product for load balancing between different blade chassis within a blade center are presented. Each blade chassis is monitored for total data traffic to and from that blade chassis. If a first blade chassis within the blade center is overworked, then a most overtaxed blade within that first blade chassis is disabled. A less utilized second blade chassis within the blade center is then identified, and a least taxed blade within the second blade chassis is assigned to take over the workload of the disabled blade from the first blade chassis.
    Type: Grant
    Filed: January 14, 2009
    Date of Patent: January 31, 2012
    Assignee: International Business Machines Corporation
    Inventors: Eric Richard Kern, William Gabriel Pagan
  • Patent number: 8102884
    Abstract: A computer-implemented method, system and computer program product for retrieving arbitrarily aligned vector operands within a highly threaded Network On a Chip (NOC) processor are presented. Multiple nodes in a NOC are able to access a single Compressed Direct Interthread Communication Buffer (CDICB), which contains a misaligned but compacted set of operands. Using information from a Special Purpose Register (SPR) within the NOC, each node is able to selectively extract one or more operands from the CDICB for use in an execution unit within that node. Output from the execution unit is then sent to the CDICB to update the compacted set of operands.
    Type: Grant
    Filed: October 15, 2008
    Date of Patent: January 24, 2012
    Assignee: International Business Machines Corporation
    Inventors: Adam J. Muff, Robert A. Shearer, Matthew R. Tubbs
  • Patent number: 8103959
    Abstract: A method, system and computer-readable medium are disclosed for exchanging gestures in a virtual world application. In one embodiment, the virtual world application determines whether a first avatar has a gesture exchange function enabled. If so, the virtual world application displays words communicated by a first user to a second user during the communication session and identifies a keyword among the communicated words corresponding to a gesture in a user inventory of the first avatar.
    Type: Grant
    Filed: January 7, 2009
    Date of Patent: January 24, 2012
    Assignee: International Business Machines Corporation
    Inventors: Ulysses L. Cannon, Ruthie D. Lyle
  • Patent number: 8099518
    Abstract: The present invention provides a method and system for implementing asynchronous portal pages, comprising a portlet monitor resident on a web browser and implemented with a script. When a user interacts with a portlet, the portlet monitor sends a XMLHTTP request to the portal server. The portal server obtains the corresponding web contents from the corresponding portlet based on the request. Then, the web contents are modified and the HTTP requests therein are redirected to XMLHTTP requests. The portlet monitor uses the modified web contents to refresh the web contents of the corresponding portlet in the portal page without reloading the whole portal page. Besides, after the user submits a request for a portlet, during waiting for the portlet being refreshed, the user may continue to interact with other portlets. Thus, the present invention has the abilities of partially refreshing and asynchronous communication.
    Type: Grant
    Filed: November 28, 2006
    Date of Patent: January 17, 2012
    Assignee: International Business Machines Corporation
    Inventors: Bin Dong, Xu Guang Gu, Tie Li, Yue Ma
  • Patent number: 8095636
    Abstract: A process, system and program product for executing a plurality of tests scripts or one or more test script sets against a plurality of systems to be tested. The process comprises providing an instance of a test script set on a server, writing an initial system value corresponding to an initial system to be tested on a web page file hosted on the server, retrieving the initial system value from the web page file and launching a URL using the initial system value retrieved to execute the test script set against the initial system to be tested. The process further includes overwriting the web page file to change the initial system value to a next system value corresponding to a next system to be tested, retrieving the next system value from the web page file and launching a next URL using the next system value retrieved to execute the test script set against the next system to be tested.
    Type: Grant
    Filed: August 29, 2008
    Date of Patent: January 10, 2012
    Assignee: International Business Machines Corporation
    Inventors: Ronald L. Linville, Robert K. Quinn, III
  • Patent number: 8090871
    Abstract: A method and system for providing an address of a remote management processor to a management server. When setting up a Dynamic Host Configuration Protocol (DHCP) server, an administrator configures a private Option in the DHCP server. The Option data contains the IP address of the management server designated to use the remote management processor. When the remote management processor powers up, it sends a request for an IP address to the DHCP server, which returns both the requested IP address as well as the Option data. Firmware in the management processor is capable of reading and interpreting the Option data, and sends the management server, plus any other configured destinations, the IP address of the remote management processor in an Alert packet The management server is thus notified that the remote management processor is on-line and available to manage the remote hardware server for the management server.
    Type: Grant
    Filed: October 20, 2003
    Date of Patent: January 3, 2012
    Assignee: International Business Machines Corporation
    Inventor: Julianne Bielski
  • Patent number: 8086547
    Abstract: A plurality of pattern components is presented to a user. Each of the pattern components describe events and/or sub-events that, when combined, create emergent information that indicates the occurrence of a primary event. The user builds and then transmits a customized graphical event pattern, composed of one or more pattern components, rules and other emergent information artifacts to a server, which generates an underlying database file that describes the customized graphical event pattern and/or data pattern. The data pattern is then transmitted to an intelligent sensor, server, or other detection device. If a set of event data inputs, from an interlinked array of intelligent sensors or other detection devices, meet a predetermined threshold requirement of one or more of the pattern components, the data patterns then intercommunicate and vote as to the degree to which they have collectively each detected a primary event, using the sub-events as criteria.
    Type: Grant
    Filed: June 16, 2008
    Date of Patent: December 27, 2011
    Assignee: International Business Machines Corporation
    Inventor: Landon C. G. Miller
  • Patent number: 8086996
    Abstract: A computer-implementable method, system, and computer-readable medium for binding an image descriptor of a Graphical User Interface (GUI) widget to a text field are presented. The method includes associating an image descriptor, of the GUI widget, with a content of an active field in the text field, wherein the image descriptor of the GUI widget and the content of the active field in the text field are substantially similar. In response to the image descriptor of the GUI widget changing, the content of the active field in the text field is modified to represent the changed image descriptor of the GUI widget.
    Type: Grant
    Filed: May 22, 2007
    Date of Patent: December 27, 2011
    Assignee: International Business Machines Corporation
    Inventors: Kulvir Singh Bhogal, Robert Ross Peterson
  • Patent number: 8041516
    Abstract: A computer implemented method, apparatus, and computer program product for generating olfactory cohorts. Olfactory data is received from a set of chemical sensors. The olfactory data describes a set of olfactory patterns for an air sample. The olfactory data is processed to identify attributes of particles in the air sample and generate digital olfactory data. The digital olfactory data comprises metadata describing the attributes of the particles in the air sample to form digital olfactory data. A set of olfactory cohorts is generated using the attributes in the digital olfactory data.
    Type: Grant
    Filed: November 24, 2008
    Date of Patent: October 18, 2011
    Assignee: International Business Machines Corporation
    Inventors: Robert Lee Angell, Robert R Friedlander, James R Kraemer
  • Patent number: 8036860
    Abstract: A model of a process is created using novel “fan-out” and “fan-in” symbols. A fan-out symbol represents a point in the process flow where a variable number of homogeneous parallel outgoing threads are being split out from a single incoming thread. The fan-in symbol represents a point in the process flow where a variable number of parallel incoming threads with homogeneous output are combined into one or more outgoing threads.
    Type: Grant
    Filed: July 23, 2007
    Date of Patent: October 11, 2011
    Assignee: International Business Machines Corporation
    Inventors: Joachim H. Frank, James Rumbaugh
  • Patent number: 8037364
    Abstract: A computer-implemented method, system and computer program product for managing failover of Management Modules (MMs) in a blade chassis are presented. Each server blade in the blade chassis evaluates a performance of a primary MM. If a threshold number of server blades determine that the primary MM is not meeting pre-determined minimum performance standards, then a secondary MM impeaches the primary MM and takes over the management of the server blades.
    Type: Grant
    Filed: January 9, 2009
    Date of Patent: October 11, 2011
    Assignee: International Business Machines Corporation
    Inventors: Eric Richard Kern, William Gabriel Pagan
  • Patent number: 8035970
    Abstract: A server blade chassis having at least one mechanically actuated variable air flow damper is presented. One or more variable air flow dampers are aligned with server blades in the server blade chassis. When a server blade is pressed into a slot in the server blade chassis, one or more of the variable air flow dampers are mechanically opened, to variable degrees of movement, by the server blade pressing against the variable air flow dampers.
    Type: Grant
    Filed: November 30, 2009
    Date of Patent: October 11, 2011
    Assignee: International Business Machines Corporation
    Inventor: Jared E. Schott