Patents by Inventor Brian Farn

Brian Farn 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).

  • Publication number: 20070074124
    Abstract: Multiple instances of the same fields of data can be displayed or presented with user interface components on a web page. The web page may be presented on any number of processing devices, such as a computer, rich client, telephone, PDA, etc. A superclass manages an index corresponding to the number of instances and calls a subclass to obtain the index and then get and set the values of the data pertaining to the index. The user interface components may be JavaServer Faces components.
    Type: Application
    Filed: August 31, 2005
    Publication date: March 29, 2007
    Inventor: Brian Farn
  • Patent number: 7188115
    Abstract: A computer system and object-oriented method and class for use with the computer system to convert data in Unicode format back and forth to data having a fixed-length format, such as EBCDIC, and to allow editing of the data and return the edited data back to its original format without loss of bytes. Conversely, the method, class, and computer system also allow the downloading of data in a fixed-length format into a Unicode environment, the fixed-length format is converted into an editable form and then reconverted back into the fixed-length format without loss of bytes. The method accommodates UTF-8, UTF-16, and UTF-32. Once the fixed-length of the data has been determined, a byte array is created and an attribute indicating whether a character is a single byte character or a double-byte character is assigned to each byte in the array.
    Type: Grant
    Filed: October 30, 2003
    Date of Patent: March 6, 2007
    Assignee: International Business Machines Corporation
    Inventors: Brian Farn, Baldev Soor
  • Publication number: 20060184913
    Abstract: The present invention provides a method, system, and computer program product for extending Java Server Faces Web pages to support multiple devices. The method comprises: providing a device and modeling language independent Java Server Faces (JSF) web page, wherein the JSF web page does not contain any modeling language specific elements.
    Type: Application
    Filed: February 11, 2005
    Publication date: August 17, 2006
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Phil Coulthard, Brian Farn
  • Publication number: 20060085435
    Abstract: A method, apparatus, and computer instructions for controlling a display of hierarchical data. A selected node in a hierarchical tree is displayed on a display in the data processing system to identify whether the selected node, wherein plurality of modes of expansion are present for the selected node. The selected node is expanded in the mode of expansion.
    Type: Application
    Filed: October 14, 2004
    Publication date: April 20, 2006
    Applicant: International Business Machines Corporation
    Inventor: Brian Farn
  • Publication number: 20060075384
    Abstract: An improved solution for managing application forms for an application executing on a client. A form tree that includes one or more application forms is managed on a server. The form tree enables the relationship between the various application forms to be maintained on the server. Rendering information is provided to the application for processing. In particular, the application can display each application form to a user. In response to one or more actions by the user, the application provides requests that include the user interface events to the server, which are processed on the server.
    Type: Application
    Filed: October 1, 2004
    Publication date: April 6, 2006
    Applicant: International Business Corporation
    Inventors: Brian Farn, Vadim Berestetsky, Kou-Mei Lui
  • Publication number: 20050251757
    Abstract: During Graphical User Interface (GUI) layout and design, selection of a GUI component causes either the selected component or an ancestor of the selected component to be displayed in a design area. If the selected component is capable of displaying other GUI components within its boundaries, it is the selected component that is displayed in the design area. Otherwise, an ancestor GUI component of the selected component that is capable of displaying other GUI components within its boundaries is displayed in the design area. The displayed component is displayed in a size that is larger than its usual display size, so that component features may more easily be seen and, if desired, manipulated. The larger size may fill the design area. Selection may be effected by a designer or by automatic programmatic selection, e.g., by layout editor software, and may in some cases be a reselection.
    Type: Application
    Filed: May 4, 2005
    Publication date: November 10, 2005
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventor: Brian Farn
  • Publication number: 20050086638
    Abstract: For a program statement editor, a method for editing column oriented programming language statements presented to a user on a display screen, comprising: providing a template description defining one or more statement types; and, providing a graphical user interface (“GUI”) for editing the statements individually, the GUI having one or more editable fields corresponding to a statement type of an individual statement defined by the template description, the GUI adapted to receive content for one or more of the editable fields from the user to define the individual statement.
    Type: Application
    Filed: February 19, 2004
    Publication date: April 21, 2005
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventor: Brian Farn
  • Publication number: 20040215647
    Abstract: A computer system and object-oriented method and class for use with the computer system to convert data in Unicode format back and forth to data having a fixed-length format, such as EBCDIC, and to allow editing of the data and return the edited data back to its original format without loss of bytes. Conversely, the method, class, and computer system also allow the downloading of data in a fixed-length format into a Unicode environment, the fixed-length format is converted into an editable form and then reconverted back into the fixed-length format without loss of bytes. The method accommodates UTF-8, UTF-16, and UTF-32. Once the fixed-length of the data has been determined, a byte array is created and an attribute indicating whether a character is a single byte character or a double-byte character is assigned to each byte in the array.
    Type: Application
    Filed: October 30, 2003
    Publication date: October 28, 2004
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Brian Farn, Baldev Singh Soor