Patents Represented by Attorney Jim Boice
  • Patent number: 7694275
    Abstract: A script library includes a plurality of common blocks of code including code fragments defined by IF/THEN statements. Packages of parameters forming a data type including a scope parameter are provided in agents which, responsive to being triggered by schedule or menu, issue calls including said scope parameter to functions and procedures said script library. Code fragments bounded by IF/THEN statements within each called function and procedure execute responsive to the scope parameters to operate on entries in a database responsive to other parameters included within the data type.
    Type: Grant
    Filed: October 26, 2005
    Date of Patent: April 6, 2010
    Assignee: International Business Machines Corporation
    Inventors: Matthew J. Bangel, James A. Martin, Jr.
  • Patent number: 7688851
    Abstract: A method and system for accessing a remote real communication port (“COM port”) from a server blade in a server blade chassis by creating a virtual COM port in the server blade. A basic input/output system (BIOS) controller monitors an internal COM port in the server blade for communication traffic. Upon detecting the communication traffic, the BIOS controller reroutes the traffic to a virtual USB COM port created by the BIOS controller chipset. The virtual USB COM port directs the communication traffic to an internal universal serial bus (USB) device in the server blade. The USB device then forwards the traffic to an Ethernet media access controller (MAC) input/output (I/O) on a sideband channel to a remote system, which passes the communication traffic to a real COM port in the remote system.
    Type: Grant
    Filed: April 3, 2008
    Date of Patent: March 30, 2010
    Assignee: International Business Machines Corporation
    Inventors: Daryl Carvis Cromer, Brandon John Ellison, Eric Richard Kern, Howard Jeffrey Locker, Edward Stanley Suffern
  • Patent number: 7689653
    Abstract: An apparatus and method is provided for a configuration of client work stations for instant messaging, wherein a participant intending to send a particular segment of chat content can elect to send the segment in an “off the record” mode. Content sent in this mode can be viewed but cannot be copied or saved by other instant messaging participants. The apparatus usefully includes a mode select device operable by the participant at a given station to designate each of a succession of chat content segments generated at the given station to be either for unrestricted use, or for off the record use, selectively. The apparatus further includes a component for applying a first use control message to each of the off the records segments sent from the given station to one or more of the other stations.
    Type: Grant
    Filed: January 18, 2005
    Date of Patent: March 30, 2010
    Assignee: International Business Machines Corporation
    Inventors: Gabriel Aaron Cohen, Ronald Eugene Craig, Gerald Laverte Mitchell, Jr.
  • Patent number: 7685512
    Abstract: A computer readable medium, method, and device for generating eXtensible Markup Language (XML) schema fragments for use in validating an XML message in a particular wire format is disclosed. The method uses as its input a custom XML schema based message model containing logical model extensions or wire format specific rendering options. The output of the method is an XML schema that includes XML schema fragments. The output schema complies with an accepted XML schema standard recognized by a standard schema validator. At run time, the output XML schema, along with the standard schema validator, may be used at a node which does not understand the custom message model to validate incoming XML messages. Depending upon the manner of generating of the XML schema fragments, the resultant validation may be strict or lax.
    Type: Grant
    Filed: May 28, 2004
    Date of Patent: March 23, 2010
    Assignee: International Business Machines Corporation
    Inventors: Stephen Michael Hanson, Geoffrey Raymond Judd, Suman Kumar Kalia, Evangelos Mamas
  • Patent number: 7676359
    Abstract: Data languages, executable programs, and user interfaces are synchronized by a database for storing data enumerations in a first language, a configuration file for mapping language neutral tags to the data enumerations, a user interface operable responsive to the language neutral tags for presenting to a user interface view selected data enumerations in the second language; the user interface responsive to user selection at the user interface view of a data enumeration in the second language corresponding to a selected language neutral tag for accessing the configuration file to retrieve a corresponding data enumeration in the first language, and for returning the corresponding data enumeration to the database.
    Type: Grant
    Filed: October 6, 2005
    Date of Patent: March 9, 2010
    Assignee: International Business Machines Corporation
    Inventors: James A. Martin, Jr., Douglas G. Murray
  • Patent number: 7675937
    Abstract: A method and system for accessing a remote real communication port (“COM port”) from a server blade in a server blade chassis by creating a virtual COM port in the server blade. A basic input/output system (BIOS) controller monitors an internal COM port in the server blade for communication traffic. Upon detecting the communication traffic, the BIOS controller reroutes the traffic to a virtual USB COM port created by the BIOS controller chipset. The virtual USB COM port directs the communication traffic to an internal universal serial bus (USB) device in the server blade. The USB device then forwards the traffic to an Ethernet media access controller (MAC) input/output (I/O) on a sideband channel to a remote system, which passes the communication traffic to a real COM port in the remote system.
    Type: Grant
    Filed: April 3, 2008
    Date of Patent: March 9, 2010
    Assignee: International Business Machines Corporation
    Inventors: Daryl Carvis Cromer, Brandon John Ellison, Eric Richard Kern, Howard Jeffrey Locker, Edward Stanely Suffern
  • Patent number: 7676754
    Abstract: Resolving an ambiguous input. When an ambiguous user input is received, the user input is displayed, for example, in a way that either the ambiguity is resolved or the ambiguity is indicated to the user by unique and distinctive graphical indications. Then, after waiting either for a time to receive a corrective input from the user or for a predetermined time, the display of the user input is faded.
    Type: Grant
    Filed: May 4, 2004
    Date of Patent: March 9, 2010
    Assignee: International Business Machines Corporation
    Inventors: Sara Basson, Alexander Faisman, Dimitri Kanevsky
  • Patent number: 7673183
    Abstract: A method and system for ordering and aggregating log streams. Log streams for events from different sources are received. If different sources have different recording cycles, or time epochs, that lead to different temporal granularities, then all of the log streams are combined into a single time epoch that is equal to the longest time epoch. Log streams from sources having shorter time epochs continue to retain information about their original time epochs, in order to retain information about the order of the events in those log streams. The log streams are re-ordered, both before and after being integrated into the aggregate log, by acquiring additional data from the different sources, thus permitting the likely cause/effect relationship between events.
    Type: Grant
    Filed: March 14, 2008
    Date of Patent: March 2, 2010
    Assignee: International Business Machines Corporation
    Inventors: Fred Allison Bower, III, Rodney Hugh Brown, Tushar Dasharath Fadale, Thomas James Fox, Richard Edwin Harper, David Bryan Roberts, Ketan K. Shah
  • Patent number: 7664755
    Abstract: A method, apparatus and computer-usable medium for transmitting a computer resource to a computing device, wherein the computer resource includes at least one audio content. A visual display is presented, on the computing device, that offers options to accept and receive the computer resource with or without the at least one audio content.
    Type: Grant
    Filed: August 24, 2005
    Date of Patent: February 16, 2010
    Assignee: International Business Machines Corporation
    Inventors: David Kirk Grotjohn, Steven Michael Miller, Laura Lee Girolami-Rose
  • Patent number: 7664968
    Abstract: A power-managed server data processing system comprises a bus configured to communicatively couple a power-managed server with a data processing system resource and a bus controller coupled to the bus. The bus controller comprises bus control logic configured to process a plurality of access requests associated with the bus, and power management logic configured to inhibit processing of a current access request of the plurality of access requests by the bus control logic for a power management delay time period. The power management delay time period is determined utilizing a processing latency time period associated with a prior access request of the plurality of access requests.
    Type: Grant
    Filed: June 9, 2005
    Date of Patent: February 16, 2010
    Assignee: International Business Machines Corporation
    Inventors: Sumanta K. Bahali, Warren D. Bailey, Jimmy G. Foster, Sr., Gregory D. Sellman
  • Patent number: 7661061
    Abstract: An improved method, apparatus, and computer usable code for managing a plurality of content portlets in a portal page. A workflow is identified for the plurality of content portlets in the portal page to form an identified workflow. The identified workflow specifies a sequence of tasks in which the plurality of content portlets is executed. A control portlet in the portal page controls execution of content portlets within the plurality of content portlets using the identified workflow.
    Type: Grant
    Filed: October 17, 2005
    Date of Patent: February 9, 2010
    Assignee: International Business Machines Corporation
    Inventor: Niraj P. Joshi
  • Patent number: 7650538
    Abstract: A method and system for ordering and aggregating log streams. Log streams for events from different sources are received. If different sources have different recording cycles, or time epochs, that lead to different temporal granularities, then all of the log streams are combined into a single time epoch that is equal to the longest time epoch. Log streams from sources having shorter time epochs continue to retain information about their original time epochs, in order to retain information about the order of the events in those log streams. The log streams are reordered, both before and after being integrated into the aggregate log, by acquiring additional data from the different sources, thus permitting the likely cause/effect relationship between events.
    Type: Grant
    Filed: March 14, 2008
    Date of Patent: January 19, 2010
    Assignee: International Business Machines Corporation
    Inventors: Fred Allison Bower, III, Rodney Hugh Brown, Tushar Dasharath Fadale, Thomas James Fox, Richard Edwin Harper, David Bryan Roberts, Ketan K. Shah
  • Patent number: 7627818
    Abstract: Text from an HTML document is displayed without the use of a browser. The method includes receiving an HTML coded message that includes a text message that has been encoded using a sender's character set; identifying a character map pseudonym of a current character map of the receiving console; identifying the sender's character set that was used to encode the text message; identifying true character map names of character maps that are available to the receiving console; using the character map pseudonym to perform a first fuzzy search of the true character map names to identify a console character map; using the sender's character set to perform a second fuzzy search of the true character map names to identify a sender's character map that is associated with the sender's character set; and transencoding the text message from the sender's character map to the console character map.
    Type: Grant
    Filed: May 31, 2006
    Date of Patent: December 1, 2009
    Assignee: International Business Machines Corporation
    Inventor: Douglas E. Hays
  • Patent number: 7603714
    Abstract: A method, system, and computer program product for the automatic detection and fixing of security vulnerabilities in both individual software components and across complex, multi-component software solutions. The architecture of the software solution to be monitored is analyzed prior to its being monitored. Data derived from the analysis is used to proactively identify possible ways to attack the software solution. The software solution being monitored and the system on which it runs is periodically scanned, and attacks on it are attempted. A list of possible attacks is continuously updated, for example, in a manner similar to virus signatures provided by virus security companies, and a log is generated describing which attacks were successful and which ones failed.
    Type: Grant
    Filed: March 8, 2004
    Date of Patent: October 13, 2009
    Assignee: International Business Machines Corporation
    Inventors: David P. Johnson, Neeraj R. Joshi, Brent A. Miller, Daniel S. Rabinovitz
  • Patent number: 7603314
    Abstract: Reconciliation subsystem for use with a system for recording, analyzing, verifying, and reporting of product used, sold, or transferred from multiple locations at various prices or costs to different customers in a business or in commerce, and generating consolidated billing notices. The reconciliation starts by logging the session start time and retrieving the last session start time, and retrieving the logs from the feeder and the interim control points. If there is an error at this point, the appropriate notification is issued, the session status is logged, and the reconciliation process ended. If there is no error, the records are compared, checked for unreconciled records, and the report prepared and published. Session status is logged, and the reconciliation process is ended.
    Type: Grant
    Filed: March 25, 2004
    Date of Patent: October 13, 2009
    Assignee: International Business Machines Corporation
    Inventor: Mary Ellen Siksa
  • Patent number: 7587706
    Abstract: A method for sizing a computer system. Toolsets defining required performance of a subsystem, as well as hardware and software resources available to the subsystem, are transmitted to a subsystem provider. The subsystem provider responds with information about a subsystem that specifically comports with the toolset's definitions of performance and available resources. Whether two subsystem providers respond to a same toolset for a same subsystem or to different toolsets for different subsystems, the two subsystem providers are blocked from viewing the other subsystem provider's response. Further, each subsystem provider's response includes only information needed to comport with the toolset, thus preventing unnecessary disclosure of specifications of the subsystem beyond those defined in the toolset.
    Type: Grant
    Filed: May 14, 2004
    Date of Patent: September 8, 2009
    Assignee: International Business Machines Corporation
    Inventors: James H. Maher, Howard Sykes
  • Patent number: 7568162
    Abstract: A method, apparatus and computer-readable medium for improved correlation between source code in a source code view pane and a corresponding control in a graph view pane in an Integrated Development Environment (IDE) is presented. In one embodiment, the method includes the steps of receiving, from a user of a source code view pane, an entered name of a type of control that is to be modified in an Integrated Development Environment (IDE), wherein the control is displayed in a graph view pane of a Graphical User Interface (GUI); in response to a hyperbutton being activated, displaying a mini-GUI in the source code view pane, wherein the mini-GUI displays all controls that have the entered name as part of their source code; and in response to a selection of a selected control in the mini-GUI, dismissing the mini-GUI and pasting, in the source code view pane, a name of an actual source code object that, when executed, displays the selected control in the GUI.
    Type: Grant
    Filed: June 9, 2006
    Date of Patent: July 28, 2009
    Assignee: International Business Machines Corporation
    Inventors: Srimanth Gunturi, Peter A. Walker, Joseph R. Winchester
  • Patent number: 7562175
    Abstract: A method and system for emulating a hardware Internet Small Computer System Interface (iSCSI) Host Bus Adapter (HBA) without risking an interruption of communication between a computer and a remote secondary storage device is presented. During normal operations, a (hardware emulating) software HBA drives a Network Interface Card (NIC) to afford communication between the computer and the remote secondary storage. If an operating system (OS) anomaly occurs in the computer, the NIC is normally disconnected by the OS. To maintain communication between the computer and the secondary storage device if such an event occurs, a failover network device is called up by the computer's System Management Memory (SMM) Basic Input Output System (BIOS), which allows uninterrupted communication to continue between the computer and remote secondary storage device.
    Type: Grant
    Filed: July 25, 2007
    Date of Patent: July 14, 2009
    Assignee: International Business Machines Corporation
    Inventors: Scott Neil Dunham, Eric Richard Kern, Sumeet Kochar, John Matthew Landry, Theodore Brian Vojnovich
  • Patent number: 7552129
    Abstract: A method, system and computer-usable medium are presented for binding multi-value data structures to a selection control in one single action, where one of the multi-value data structures is for identification values and the other multi-value data structure is for labels. In one embodiment, the method includes the steps of predictively determining that a data structure is either an identifier value or a label; and simultaneously associating a predictively determined identifier value and a predictively determined label with a widget in an editor pane in an Integrated Development Environment (IDE).
    Type: Grant
    Filed: April 26, 2006
    Date of Patent: June 23, 2009
    Assignee: International Business Machines Corporation
    Inventors: Li Xu, Jianjun Zhang
  • Patent number: 7536680
    Abstract: A method for modifying a class file to monitor data flow is provided. The method includes selecting (401) one or more methods in the class file and adding (206, 209) one or more lines of code to report incoming arguments and return values, if any, in the selected method. The incoming arguments and return values are reported (405, 410) to an instrumentation interface which may be an instrumentation class defining methods for each type of argument in the method. The one or more lines of code pass the incoming arguments and return values to the appropriate instrumentation class method. The method may produce a profile of data flow including a record of incoming arguments and return values, if any, for one or more methods in a class file. The record can include data describing the types and values of arguments and return values and their distribution.
    Type: Grant
    Filed: December 31, 2002
    Date of Patent: May 19, 2009
    Assignee: International Business Machines Corporation
    Inventors: Robert Francis Berry, Alan Petter Stevens