Patents Represented by Attorney Jim Boice
-
Patent number: 7694275Abstract: 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: GrantFiled: October 26, 2005Date of Patent: April 6, 2010Assignee: International Business Machines CorporationInventors: Matthew J. Bangel, James A. Martin, Jr.
-
Patent number: 7688851Abstract: 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: GrantFiled: April 3, 2008Date of Patent: March 30, 2010Assignee: International Business Machines CorporationInventors: Daryl Carvis Cromer, Brandon John Ellison, Eric Richard Kern, Howard Jeffrey Locker, Edward Stanley Suffern
-
Patent number: 7689653Abstract: 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: GrantFiled: January 18, 2005Date of Patent: March 30, 2010Assignee: International Business Machines CorporationInventors: Gabriel Aaron Cohen, Ronald Eugene Craig, Gerald Laverte Mitchell, Jr.
-
Patent number: 7685512Abstract: 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: GrantFiled: May 28, 2004Date of Patent: March 23, 2010Assignee: International Business Machines CorporationInventors: Stephen Michael Hanson, Geoffrey Raymond Judd, Suman Kumar Kalia, Evangelos Mamas
-
Patent number: 7676359Abstract: 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: GrantFiled: October 6, 2005Date of Patent: March 9, 2010Assignee: International Business Machines CorporationInventors: James A. Martin, Jr., Douglas G. Murray
-
Patent number: 7675937Abstract: 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: GrantFiled: April 3, 2008Date of Patent: March 9, 2010Assignee: International Business Machines CorporationInventors: Daryl Carvis Cromer, Brandon John Ellison, Eric Richard Kern, Howard Jeffrey Locker, Edward Stanely Suffern
-
Patent number: 7676754Abstract: 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: GrantFiled: May 4, 2004Date of Patent: March 9, 2010Assignee: International Business Machines CorporationInventors: Sara Basson, Alexander Faisman, Dimitri Kanevsky
-
Patent number: 7673183Abstract: 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: GrantFiled: March 14, 2008Date of Patent: March 2, 2010Assignee: International Business Machines CorporationInventors: Fred Allison Bower, III, Rodney Hugh Brown, Tushar Dasharath Fadale, Thomas James Fox, Richard Edwin Harper, David Bryan Roberts, Ketan K. Shah
-
Patent number: 7664755Abstract: 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: GrantFiled: August 24, 2005Date of Patent: February 16, 2010Assignee: International Business Machines CorporationInventors: David Kirk Grotjohn, Steven Michael Miller, Laura Lee Girolami-Rose
-
Patent number: 7664968Abstract: 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: GrantFiled: June 9, 2005Date of Patent: February 16, 2010Assignee: International Business Machines CorporationInventors: Sumanta K. Bahali, Warren D. Bailey, Jimmy G. Foster, Sr., Gregory D. Sellman
-
Patent number: 7661061Abstract: 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: GrantFiled: October 17, 2005Date of Patent: February 9, 2010Assignee: International Business Machines CorporationInventor: Niraj P. Joshi
-
Patent number: 7650538Abstract: 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: GrantFiled: March 14, 2008Date of Patent: January 19, 2010Assignee: International Business Machines CorporationInventors: Fred Allison Bower, III, Rodney Hugh Brown, Tushar Dasharath Fadale, Thomas James Fox, Richard Edwin Harper, David Bryan Roberts, Ketan K. Shah
-
Patent number: 7627818Abstract: 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: GrantFiled: May 31, 2006Date of Patent: December 1, 2009Assignee: International Business Machines CorporationInventor: Douglas E. Hays
-
Patent number: 7603714Abstract: 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: GrantFiled: March 8, 2004Date of Patent: October 13, 2009Assignee: International Business Machines CorporationInventors: David P. Johnson, Neeraj R. Joshi, Brent A. Miller, Daniel S. Rabinovitz
-
Patent number: 7603314Abstract: 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: GrantFiled: March 25, 2004Date of Patent: October 13, 2009Assignee: International Business Machines CorporationInventor: Mary Ellen Siksa
-
Patent number: 7587706Abstract: 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: GrantFiled: May 14, 2004Date of Patent: September 8, 2009Assignee: International Business Machines CorporationInventors: James H. Maher, Howard Sykes
-
Patent number: 7568162Abstract: 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: GrantFiled: June 9, 2006Date of Patent: July 28, 2009Assignee: International Business Machines CorporationInventors: Srimanth Gunturi, Peter A. Walker, Joseph R. Winchester
-
Patent number: 7562175Abstract: 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: GrantFiled: July 25, 2007Date of Patent: July 14, 2009Assignee: International Business Machines CorporationInventors: Scott Neil Dunham, Eric Richard Kern, Sumeet Kochar, John Matthew Landry, Theodore Brian Vojnovich
-
Patent number: 7552129Abstract: 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: GrantFiled: April 26, 2006Date of Patent: June 23, 2009Assignee: International Business Machines CorporationInventors: Li Xu, Jianjun Zhang
-
Patent number: 7536680Abstract: 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: GrantFiled: December 31, 2002Date of Patent: May 19, 2009Assignee: International Business Machines CorporationInventors: Robert Francis Berry, Alan Petter Stevens