Patents by Inventor David B. Styles

David B. Styles has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 9588941
    Abstract: Visualizable subject matter contained within data is detected. A context in which the visualizable subject matter appears is determined. A visualization engine of a plurality of visualization engines is selected based, at least in part, on the context in which the visualizable subject matter appears. The visualization engine is configured to generate a visualization of the visualizable subject matter.
    Type: Grant
    Filed: March 7, 2013
    Date of Patent: March 7, 2017
    Assignee: International Business Machines Corporation
    Inventors: Scott R. Carrier, Scott N. Gerard, Sterling R. Smith, David B. Styles, Eric Woods
  • Patent number: 9384080
    Abstract: Systems, methods and articles of manufacture are disclosed for synchronizing a transaction profile with a resolution status of a problem experienced by an application. The problem may be detected for the application. A transaction profile may be retrieved for the detected problem. The transaction profile may include a sequence of transactions to be performed on the system to remedy the open problem. Transactions occurring on the system may be monitored, and an instance of the transaction profile may be updated accordingly to create a synchronized transaction profile.
    Type: Grant
    Filed: September 1, 2009
    Date of Patent: July 5, 2016
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Radhika Bhatnagar, Barnaby L. Court, Michael P. Etgen, Anjan R. Kundavaram, Elizabeth A. Schreiber, David B. Styles
  • Publication number: 20140258817
    Abstract: An apparatus includes memory, a processor and a visualization analysis unit coupled with the memory and the processor. The visualization analysis unit is configured to detect a visualizable subject matter contained within data. The visualization analysis unit is also configured to determine a context in which the visualizable subject matter appears. The visualization analysis unit is also configured to select a visualization engine from a plurality of visualization engines based, at least in part, on the context in which the visualizable subject matter appears. The visualization analysis unit is also configured to configure the visualization engine to generate a visualization of the visualizable subject matter.
    Type: Application
    Filed: March 7, 2013
    Publication date: September 11, 2014
    Applicant: International Business Machines Corporation
    Inventors: Scott R. Carrier, Scott N. Gerard, Sterling R. Smith, David B. Styles, Eric Woods
  • Patent number: 8166414
    Abstract: An approach is provided to display a common display page on a variety of display devices using the item's tab order property to determine the display order. Controls that are displayed on a display device typically have a tab order. When a window that has controls is displayed, the cursor is typically placed at the control with the lowest (i.e., first) tab order. When the user presses the tab key, the cursor moves to the control corresponding to the next lowest tab order. This allows the designer to design a single window (or panel) that is displayed differently on constrained devices. However, even though the window is displayed differently, using tab order mapping maintains a consistent visible proximity between controls despite the type of display device being used by the user.
    Type: Grant
    Filed: April 25, 2008
    Date of Patent: April 24, 2012
    Assignee: International Business Machines Corporation
    Inventors: Brian J. Cragun, Barnaby L. Court, Andrew L. Hanson, Roland A. Merrick, Timothy J. O'Keefe, Elizabeth A. Schreiber, David B. Styles, Brian O. Wood
  • Patent number: 7979747
    Abstract: A system, method, and article of manufacture are disclosed for monitoring and resolving problems detected in the application stack. The application stack may include multiple, interpedently application components which collectively provide a unified service. An interactive problem resolution program may monitor and assist users in troubleshooting an application stack installed on a separate computer system. Generally, when a problem in the application stack is detected, the IPR Program may alert users to the problem and provide information about the problem to guide users in taking steps to correct the problem.
    Type: Grant
    Filed: February 20, 2009
    Date of Patent: July 12, 2011
    Assignee: International Business Machines Corporation
    Inventors: Radhika Bhatnagar, Barnaby L. Court, Michael P. Etgen, Anjan R. Kundavaram, Elizabeth A. Schreiber, David B. Styles
  • Publication number: 20110055619
    Abstract: Systems, methods and articles of manufacture are disclosed for synchronizing a transaction profile with a resolution status of a problem experienced by an application. The problem may be detected for the application. A transaction profile may be retrieved for the detected problem. The transaction profile may include a sequence of transactions to be performed on the system to remedy the open problem. Transactions occurring on the system may be monitored, and an instance of the transaction profile may be updated accordingly to create a synchronized transaction profile.
    Type: Application
    Filed: September 1, 2009
    Publication date: March 3, 2011
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: RADHIKA BHATNAGAR, BARNABY L. COURT, MICHAEL P. ETGEN, ANJAN R. KUNDAVARAM, ELIZABETH A. SCHREIBER, DAVID B. STYLES
  • Patent number: 7886227
    Abstract: A method for providing context-sensitive help across variable environments. In each of the variable environments, the method can include tokenizing a received network request for help, the tokenization producing a contextually pertinent help file name and a base address of a corresponding help file. Subsequently, the corresponding help file can be located in a fixed storage location referenced by associating the help file name with the base address. Finally, the located help file can be encoded with the base address, and transmitting to a requesting client.
    Type: Grant
    Filed: January 3, 2002
    Date of Patent: February 8, 2011
    Assignee: International Business Machines Corporation
    Inventors: Radhika Aggarwal, Thomas Jay Allen, Brian J. Cragun, William H. Krebs, Jr., Clifton M. Nock, Elizabeth A. Schreiber, David B. Styles
  • Patent number: 7844909
    Abstract: A method of rendering a button in a hypermedia content browser. The method can include decoding a network address received from the content browser to determine encoded characteristics for a button. Once the encoded characteristics for the button have been determined, a button can be dynamically formed based upon the determined characteristics. Once formed, the button can be forwarded to the content browser and the content browser can render the dynamically formed button. The decoding step can include the step of parsing an HTTP request to identify a plurality of parameters which specify display characteristics for the button.
    Type: Grant
    Filed: January 3, 2002
    Date of Patent: November 30, 2010
    Assignee: International Business Machines Corporation
    Inventors: Radhika Aggarwal, William H. Krebs, Jr., Elizabeth A. Schreiber, David B. Styles
  • Publication number: 20100218030
    Abstract: A system, method, and article of manufacture are disclosed for monitoring and resolving problems detected in the application stack. The application stack may include multiple, interpedently application components which collectively provide a unified service. An interactive problem resolution program may monitor and assist users in troubleshooting an application stack installed on a separate computer system. Generally, when a problem in the application stack is detected, the IPR Program may alert users to the problem and provide information about the problem to guide users in taking steps to correct the problem.
    Type: Application
    Filed: February 20, 2009
    Publication date: August 26, 2010
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: RADHIKA BHATNAGAR, BARNABY L. COURT, MICHAEL P. ETGEN, ANJAN R. KUNDAVARAM, ELIZABETH A. SCHREIBER, DAVID B. STYLES
  • Patent number: 7516414
    Abstract: A system and method is provided to display a common display page on a variety of display devices using the item's tab order property to determine the display order. Controls that are displayed on a display device typically have a tab order. When a window that has controls is displayed, the cursor is typically placed at the control with the lowest (i.e., first) tab order. When the user presses the tab key, the cursor moves to the control corresponding to the next lowest tab order. This allows the designer to design a single window (or panel) that is displayed differently on constrained devices. However, even though the window is displayed differently, using tab order mapping maintains a consistent visible proximity between controls despite the type of display device being used by the user.
    Type: Grant
    Filed: February 2, 2004
    Date of Patent: April 7, 2009
    Assignee: International Business Machines Corporation
    Inventors: Brian J. Cragun, Barnaby L. Court, Andrew L. Hanson, Roland A. Merrick, Timothy J. O'Keefe, Elizabeth A. Schreiber, David B. Styles, Brian O. Wood
  • Patent number: 7493325
    Abstract: A computer implemented method of matching user descriptions of technical problem manifestations with system problem descriptions in which system-level symptoms for computer-related problems which map to problem descriptions and recommended fixes are broken into sub-phrases, and an index of association ratios between the system-level symptom sub-phrases and sub-phrases derived from text extracted from corpora related to computer problem symptoms is generated and prioritized. When user-entered text related to a computer-related problem is received, it is searched against the prioritized index, and matches are presented for the user in order of prioritization from which the user can select and run a recommended fix to which the selection is mapped.
    Type: Grant
    Filed: May 15, 2008
    Date of Patent: February 17, 2009
    Assignee: International Business Machines Corporation
    Inventors: Radhika Bhatnagar, Barnaby L. Court, Michael P. Etgen, Anjan Reddy Kundavaram, Elizabeth A. Schreiber, David B. Styles
  • Publication number: 20080201646
    Abstract: An approach is provided to display a common display page on a variety of display devices using the item's tab order property to determine the display order. Controls that are displayed on a display device typically have a tab order. When a window that has controls is displayed, the cursor is typically placed at the control with the lowest (i.e., first) tab order. When the user presses the tab key, the cursor moves to the control corresponding to the next lowest tab order. This allows the designer to design a single window (or panel) that is displayed differently on constrained devices. However, even though the window is displayed differently, using tab order mapping maintains a consistent visible proximity between controls despite the type of display device being used by the user.
    Type: Application
    Filed: April 25, 2008
    Publication date: August 21, 2008
    Inventors: Brian J. Cragun, Barnaby L. Court, Andrew L. Hanson, Roland A. Merrick, Timothy J. O'Keefe, Elizabeth A. Schreiber, David B. Styles, Brian O. Wood
  • Patent number: 7315988
    Abstract: A system and method is provided to map alternative short captions that are displayed in a constrained display environment instead of displaying standard captions. When designing a display panel, the designer identifies shorter captions to use in a constrained environment. Shorter captions are helpful in preventing text from wrapping or having to horizontally scroll to in order to read a longer caption. Varying levels of short captions are provided so that a standard size display displays the full caption, a somewhat smaller size display displays smaller captions, while an even smaller display displays even smaller captions. National language support is also provide to translate both full captions as well as the short version(s) of the captions.
    Type: Grant
    Filed: February 2, 2004
    Date of Patent: January 1, 2008
    Assignee: International Business Machines Corporation
    Inventors: Brian J. Cragun, Barnaby L. Court, Andrew L. Hanson, Timothy J. O'Keefe, Elizabeth A. Schreiber, David B. Styles, Brian O. Wood
  • Patent number: 7216303
    Abstract: A network distributable emulated menu. The menu can include one or more composite images, each image including menu text and a graphical icon, the icon denoting a selectable menu; one or more selectable form-based input elements, each element encapsulating one of the composite images; and a graphical image of a menu structure, the graphical image including at least one form-based input element encapsulating a reference to a composite image of menu text and a graphical icon, the icon denoting at least one of a menu action and a selectable menu. Additionally, the emulated menu can include one or more table cells, each cell containing one of the selectable form-based input elements. Finally, the menu structure can include at least one of a textual menu action, a graphically selectable menu action, and a nested menu structure.
    Type: Grant
    Filed: January 3, 2002
    Date of Patent: May 8, 2007
    Assignee: International Business Machines Corporation
    Inventors: Radhika Aggarwal, William H. Krebs, Jr., Elizabeth A. Schreiber, David B. Styles
  • Patent number: 7143359
    Abstract: A graphical user interface (GUI) element rendering method. A GUI element rendering method can include serving a Web page to a Web browser. The Web page can include markup which defines a form and the form can include one or more submittable input elements, each submittable input element having a corresponding key-value pair. The key-value pair can include an identifying key and a value, and one or more of the identifying keys can include a shallow form submit key indicating a request for advanced GUI element processing. One or more of the submitted key-value pairs can be received from the Web browser from among which a shallow form submit key can be identified. In consequence, advanced GUI element processing can be performed based upon values which are associated with the identified shallow form submit key.
    Type: Grant
    Filed: January 3, 2002
    Date of Patent: November 28, 2006
    Assignee: International Business Machines Corporation
    Inventors: Radhika Aggarwal, William H. Krebs Jr., Elizabeth A. Schreiber, David B. Styles
  • Patent number: 6917969
    Abstract: A variable content rendering system. The system can include one or more programmatic beans configured to render content in particular ones of the presentation environments; a mapping of selected attributes of a markup language to corresponding ones of the configured beans; and, a servlet configured to receive requests for content from individual content browsers in associated presentation environments. Importantly, the servlet can be further configured to retrieve the requested content, to identify individual markup language attributes in the retrieved content, and, based on the mapping, to select individual ones of the programmatic beans to format the retrieved content for presentation in the associated presentation environments.
    Type: Grant
    Filed: January 3, 2002
    Date of Patent: July 12, 2005
    Assignee: International Business Machines Corporation
    Inventors: Radhika Aggarwal, William H. Krebs, Jr., Elizabeth A. Schreiber, David B. Styles
  • Publication number: 20040205544
    Abstract: An inline error notification method. An error notification method can include detecting in a form-based submit, at least one validation error based upon a value provided through an input-element in a markup specified form. Upon detecting a validation error, a row can be inserted in the markup specified form in a position which is proximate to the input-element. In particular, the row can be assigned a background color which differs from other colors which are visible in proximity to the inserted row. Error text can be selected which corresponds to the validation error. Subsequently, the selected error text can be inserted in the row. An anchor tag can be further inserted in the markup specified form in a position which is proximate to the input-element. Finally, the markup specified form can be served in a response to the form-based submit, the response referencing the anchor tag.
    Type: Application
    Filed: January 3, 2002
    Publication date: October 14, 2004
    Applicant: International Business Machines Corporation
    Inventors: Radhika Aggarwal, William H. Krebs, Elizabeth A. Schreiber, David B. Styles
  • Publication number: 20040205566
    Abstract: A variable content rendering system. The system can include one or more programmatic beans configured to render content in particular ones of the presentation environments; a mapping of selected attributes of a markup language to corresponding ones of the configured beans; and, a servlet configured to receive requests for content from individual content browsers in associated presentation environments. Importantly, the servlet can be further configured to retrieve the requested content, to identify individual markup language attributes in the retrieved content, and, based on the mapping, to select individual ones of the programmatic beans to format the retrieved content for presentation in the associated presentation environments.
    Type: Application
    Filed: January 3, 2002
    Publication date: October 14, 2004
    Applicant: International Business Machines Corporation
    Inventors: Radhika Aggarwal, William H. Krebs, Elizabeth A. Schreiber, David B. Styles
  • Patent number: 6671853
    Abstract: A method, system, and computer-readable code for a technique with which documents encoded according to the Extensible Markup Language (XML) notation or a derivative thereof can be more efficiently processed by selectively streaming document fragments. This selective streaming technique comprises identifying the static and the changeable portions or fragments of a document. The static fragments are written to a serialized binary format (i.e. a serialized binary stream), such as a disk file, thereby avoiding the re-parsing of this information when reconstituting a Document Object Model (DOM) tree for the document. Volatile fragments, on the other hand, remain in the XML or derivative notation when written to an output file.
    Type: Grant
    Filed: July 15, 1999
    Date of Patent: December 30, 2003
    Assignee: International Business Machines Corporation
    Inventors: Charles Edward Burkett, David Bruce Lection, Elizabeth Schreiber, David B. Styles
  • Publication number: 20030122870
    Abstract: A method of rendering a button in a hypermedia content browser. The method can include decoding a network address received from the content browser to determine encoded characteristics for a button. Once the encoded characteristics for the button have been determined, a button can be dynamically formed based upon the determined characteristics. Once formed, the button can be forwarded to the content browser and the content browser can render the dynamically formed button. The decoding step can include the step of parsing an HTTP request to identify a plurality of parameters which specify display characteristics for the button.
    Type: Application
    Filed: January 3, 2002
    Publication date: July 3, 2003
    Applicant: International Business Machines Corporation
    Inventors: Radhika Aggarwal, William H. Krebs, Elizabeth A. Schreiber, David B. Styles