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: 9588941Abstract: 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: GrantFiled: March 7, 2013Date of Patent: March 7, 2017Assignee: International Business Machines CorporationInventors: Scott R. Carrier, Scott N. Gerard, Sterling R. Smith, David B. Styles, Eric Woods
-
Patent number: 9384080Abstract: 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: GrantFiled: September 1, 2009Date of Patent: July 5, 2016Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Radhika Bhatnagar, Barnaby L. Court, Michael P. Etgen, Anjan R. Kundavaram, Elizabeth A. Schreiber, David B. Styles
-
Publication number: 20140258817Abstract: 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: ApplicationFiled: March 7, 2013Publication date: September 11, 2014Applicant: International Business Machines CorporationInventors: Scott R. Carrier, Scott N. Gerard, Sterling R. Smith, David B. Styles, Eric Woods
-
Patent number: 8166414Abstract: 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: GrantFiled: April 25, 2008Date of Patent: April 24, 2012Assignee: International Business Machines CorporationInventors: 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: 7979747Abstract: 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: GrantFiled: February 20, 2009Date of Patent: July 12, 2011Assignee: International Business Machines CorporationInventors: Radhika Bhatnagar, Barnaby L. Court, Michael P. Etgen, Anjan R. Kundavaram, Elizabeth A. Schreiber, David B. Styles
-
Publication number: 20110055619Abstract: 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: ApplicationFiled: September 1, 2009Publication date: March 3, 2011Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: RADHIKA BHATNAGAR, BARNABY L. COURT, MICHAEL P. ETGEN, ANJAN R. KUNDAVARAM, ELIZABETH A. SCHREIBER, DAVID B. STYLES
-
Patent number: 7886227Abstract: 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: GrantFiled: January 3, 2002Date of Patent: February 8, 2011Assignee: International Business Machines CorporationInventors: Radhika Aggarwal, Thomas Jay Allen, Brian J. Cragun, William H. Krebs, Jr., Clifton M. Nock, Elizabeth A. Schreiber, David B. Styles
-
Patent number: 7844909Abstract: 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: GrantFiled: January 3, 2002Date of Patent: November 30, 2010Assignee: International Business Machines CorporationInventors: Radhika Aggarwal, William H. Krebs, Jr., Elizabeth A. Schreiber, David B. Styles
-
Publication number: 20100218030Abstract: 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: ApplicationFiled: February 20, 2009Publication date: August 26, 2010Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: RADHIKA BHATNAGAR, BARNABY L. COURT, MICHAEL P. ETGEN, ANJAN R. KUNDAVARAM, ELIZABETH A. SCHREIBER, DAVID B. STYLES
-
Patent number: 7516414Abstract: 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: GrantFiled: February 2, 2004Date of Patent: April 7, 2009Assignee: International Business Machines CorporationInventors: 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: 7493325Abstract: 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: GrantFiled: May 15, 2008Date of Patent: February 17, 2009Assignee: International Business Machines CorporationInventors: Radhika Bhatnagar, Barnaby L. Court, Michael P. Etgen, Anjan Reddy Kundavaram, Elizabeth A. Schreiber, David B. Styles
-
Publication number: 20080201646Abstract: 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: ApplicationFiled: April 25, 2008Publication date: August 21, 2008Inventors: 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: 7315988Abstract: 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: GrantFiled: February 2, 2004Date of Patent: January 1, 2008Assignee: International Business Machines CorporationInventors: Brian J. Cragun, Barnaby L. Court, Andrew L. Hanson, Timothy J. O'Keefe, Elizabeth A. Schreiber, David B. Styles, Brian O. Wood
-
Patent number: 7216303Abstract: 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: GrantFiled: January 3, 2002Date of Patent: May 8, 2007Assignee: International Business Machines CorporationInventors: Radhika Aggarwal, William H. Krebs, Jr., Elizabeth A. Schreiber, David B. Styles
-
Patent number: 7143359Abstract: 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: GrantFiled: January 3, 2002Date of Patent: November 28, 2006Assignee: International Business Machines CorporationInventors: Radhika Aggarwal, William H. Krebs Jr., Elizabeth A. Schreiber, David B. Styles
-
Patent number: 6917969Abstract: 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: GrantFiled: January 3, 2002Date of Patent: July 12, 2005Assignee: International Business Machines CorporationInventors: Radhika Aggarwal, William H. Krebs, Jr., Elizabeth A. Schreiber, David B. Styles
-
Publication number: 20040205544Abstract: 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: ApplicationFiled: January 3, 2002Publication date: October 14, 2004Applicant: International Business Machines CorporationInventors: Radhika Aggarwal, William H. Krebs, Elizabeth A. Schreiber, David B. Styles
-
Publication number: 20040205566Abstract: 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: ApplicationFiled: January 3, 2002Publication date: October 14, 2004Applicant: International Business Machines CorporationInventors: Radhika Aggarwal, William H. Krebs, Elizabeth A. Schreiber, David B. Styles
-
Patent number: 6671853Abstract: 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: GrantFiled: July 15, 1999Date of Patent: December 30, 2003Assignee: International Business Machines CorporationInventors: Charles Edward Burkett, David Bruce Lection, Elizabeth Schreiber, David B. Styles
-
Publication number: 20030122870Abstract: 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: ApplicationFiled: January 3, 2002Publication date: July 3, 2003Applicant: International Business Machines CorporationInventors: Radhika Aggarwal, William H. Krebs, Elizabeth A. Schreiber, David B. Styles