Patents Represented by Attorney Law Office of Jim Boice
  • 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: 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: 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: 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: 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
  • Patent number: 8027981
    Abstract: A method, system and program product for classifying data elements into different levels of a business hierarchy. The method includes identifying data elements to be classified into one or more levels of a business hierarchy, selecting a first logic decision tree for evaluating the data elements identified for classification into the hierarchy and executing the first tree for recursively evaluating each data element identified until the first tree has been traversed. Further, the method includes dynamically creating configurable anchor point classifications for the data elements evaluated through the first tree and assigning a respective anchor point classification to each data element evaluated, such that, a respective anchor point classification assigned to a data element evaluated links the data element to a lowest level of the hierarchy, and where the anchor point classification conveys classification information as to each higher level of the hierarchy that the data element belongs to.
    Type: Grant
    Filed: December 10, 2008
    Date of Patent: September 27, 2011
    Assignee: International Business Machines Corporation
    Inventors: James D. Episale, Mark A. Musa, David G. Ruest
  • Patent number: 8024202
    Abstract: A method, system and computer program product for facilitating ergonomics-based health in a user of a computer workstation is presented. The method includes the steps of detecting an ergonomics problem for a user of a computer workstation, wherein the ergonomics problem is directly related to a current real-time body position of the user, and wherein the ergonomics problem would likely cause an injury to the user if left uncorrected. A user health protection algorithm is then executed to generate an ergonomic recommendation. The user health protection algorithm utilizes user work parameters as inputs. The ergonomic recommendation, which will correct the ergonomics problem, is then presented to the user.
    Type: Grant
    Filed: October 10, 2008
    Date of Patent: September 20, 2011
    Assignee: International Business Machines Corporation
    Inventors: Randolph W. Carroll, Ciaran A. Dellafera, Pamela K. Isom
  • Patent number: 8020146
    Abstract: A method, apparatus and computer-readable medium for managing changes to a library in a Producer IDE is presented. In one embodiment, the method includes the steps of compiling user source code in a consumer's workspace using at least one class from an original class library to produce a user's executable binary files; searching the executable binary files for references to Application Program Interface (API) changes that occurred when the original class library was updated; and generating at least one work item for each of the API changes that is referred to by the user's executable binary files.
    Type: Grant
    Filed: July 24, 2006
    Date of Patent: September 13, 2011
    Assignee: International Business Machines Corporation
    Inventor: Thomas R. Hudson, Jr.
  • Patent number: 8019912
    Abstract: A computer-implemented method, system and computer program product for managing USB ports on blades in a blade center are presented. A set of remotely-transmitted instructions causes a multiplexer to physically disconnect one or more selected USB ports on a blade. In one embodiment, the same one or more selected USB ports are also software-disabled by a USB software-based controller.
    Type: Grant
    Filed: January 14, 2009
    Date of Patent: September 13, 2011
    Assignee: International Business Machines Corporation
    Inventors: Candice Leontine Coletrane, Eric Richard Kern, Chambrea Michelle Little, Robyn Alicia McGlotten
  • Patent number: 8004387
    Abstract: Methods, systems, and media to improve polling accuracy in RFID systems are disclosed. Embodiments comprise receiving information from one or more tags by a tag reader, comparing the information from the tags to other information, and adding the tag to an inventory if the tag does not exist in the other information. While some embodiments compare the tag information from the tags to baseline inventories for other areas, some embodiments compare it to current inventories for the other areas or compare it to a combination of both inventories. Some embodiments involve polling RFID tags in storage containers. Other embodiments involve machine-accessible mediums with instructions to receive information from the tag reader, analyze the information with baseline and current inventories of other areas, and store identification information for the tag in a current inventory database if the information is absent from the baseline and current inventories.
    Type: Grant
    Filed: October 24, 2008
    Date of Patent: August 23, 2011
    Assignee: International Business Machines Corporation
    Inventors: Rhonda L. Childress, Bradley Childs, Joann Huffman, Stewart J. Hyman, David B. Kumhyr, Stephen J. Watt
  • Patent number: 8001456
    Abstract: Methods, systems and computer program products are provided for communicating data between a web application running on a server and a browser running on a client in a network environment. Information is requested at the client from the server. The requested information is received at the client. The requested information is separated into a data portion and a markup portion.
    Type: Grant
    Filed: February 28, 2005
    Date of Patent: August 16, 2011
    Assignee: International Business Machines Corporation
    Inventors: Thomas F. McElroy, Yongcheng Li, Roderick C. Henderson, John J. Ponzo, Laurent D. Hasson
  • Patent number: 8001481
    Abstract: A computer-implementable method, system and computer-readable medium for implementing an interactive progress bar that is associated with an executing test program are presented. In a preferred embodiment, the computer-implementable method includes linking each of multiple sectors in a progress bar to a corresponding section of a test program. The progress bar is displayed while the test program is being executed, such that test program code is not displayed with the progress bar on the same User Interface (UI). In response to the system detecting a signal that a specific sector of the progress bar has been selected, the computer displays, on the UI, an underlying log of activities for the corresponding section of the test program, such that the test program continues to be executed while the underlying log is displayed.
    Type: Grant
    Filed: April 30, 2007
    Date of Patent: August 16, 2011
    Assignee: International Business Machines Corporation
    Inventors: Al Chakra, Robert Kainz, John F. Sefler
  • Patent number: 8001197
    Abstract: A method of routing an email message comprises receiving a message to be routed, receiving details of a first recipient of the message, receiving an indication of a second recipient of the message, the indication defining a relationship to the first recipient, obtaining an address for the first recipient, obtaining an address for the second recipient, and transmitting the email message to the first and second recipients.
    Type: Grant
    Filed: March 24, 2009
    Date of Patent: August 16, 2011
    Assignee: International Business Machines Corporation
    Inventors: Gordon Douglas Hutchison, Joseph Robert Winchester