Patents Assigned to Starfish Software, Inc.
  • Patent number: 5809497
    Abstract: System and methods are described for efficient storage and processing of non-uniform data records. An exemplary embodiment includes a Databank system having a Database Engine, a Database Engine API (Application Program Interface), a Databank Engine, a Databank Engine Class Interface, and a Databank (storage). The Databank storage itself comprises a Descriptor Table (Form Definition) and a Data Repository. The Descriptor Table comprises a plurality of field descriptors for characterizing user information stored in the Databank. The Data Repository, on the other hand, stores the actual data from the non-uniform data records. It comprises "static" fields and a "dynamic" field. The static fields store core fields necessary for characterizing each data record (irrespective of what type of information a given data record stores). User data are stored in a structured, pre-defined manner using logical fields (or "subfields") of the dynamic field.
    Type: Grant
    Filed: October 27, 1997
    Date of Patent: September 15, 1998
    Assignee: Starfish Software, Inc.
    Inventors: Gregor P. Freund, Philippe R. Kahn, Sonia Lee
  • Patent number: 5790120
    Abstract: A user interface has a mini-program window display means, a launch selection area display means and an activating means. The mini-program window display means displays a plurality of mini-program windows within a first panel interface. Each mini-program window has a first background pattern. Each mini-program window represents a virtual computing screen. Mini-windows shown in the mini-program windows each represent an application window displayed in the represented virtual computing screen. The launch selection area display means displays a plurality of application launch selection areas within a second panel interface.
    Type: Grant
    Filed: September 12, 1996
    Date of Patent: August 4, 1998
    Assignee: Starfish Software, Inc.
    Inventors: Lawrence Lozares, George A. Hansen
  • Patent number: 5778346
    Abstract: A system for processing multiple schedules, constructed in accordance with the principle of the present invention, includes an information processing system having a memory and a processor; an input device for entering user information; a display device for showing scheduling information; an interface for sending and/or receiving information from another source; and means for reconciling two schedules by building synchronized lists, from which the user may effect a reconciliation.
    Type: Grant
    Filed: May 17, 1996
    Date of Patent: July 7, 1998
    Assignee: Starfish Software, Inc.
    Inventors: Martin Frid-Nielsen, Richard Lee Schwartz, Steven Ray Boye
  • Patent number: 5768597
    Abstract: A method is described for creating a self-extracting executable program by compressing an executable program into itself. In an exemplary environment, an executable program comprises the code, data, and resources. The code comprises one or more code segments. The data comprises one or more data segments. The resources comprise one or more resources for the program, such as menus, icons, bitmaps, strings, dialogs, user-defined resources, and the like. One or more code segments from code are transferred to the self-extracting executable program such that its code section comprises one or more uncompressed code segments--that is, the original code segments taken from the code section of executable program. Similarly, one or more data segments from the data section of the executable program are transferred to data section of the self-extracting executable program, as uncompressed data segment(s). Resources from the resource section of the executable program are transferred to the resource section.
    Type: Grant
    Filed: May 2, 1996
    Date of Patent: June 16, 1998
    Assignee: Starfish Software, Inc.
    Inventor: Andrew Simm
  • Patent number: 5754174
    Abstract: A user interface has a main module and a plurality of panel modules. The main module presents the user interface on the display screen to a user. The plurality of panel modules are in communication with the main module. Each panel module presents a panel interface on the display screen to the user. Each panel module is individually configurable and each panel is configurable as part of the user interface presented by the main module.
    Type: Grant
    Filed: November 4, 1996
    Date of Patent: May 19, 1998
    Assignee: Starfish Software, Inc.
    Inventors: Claudia Carpenter, George A. Hansen, Beatrice M. Y. Lam, Lawrence Lozares, Krisztina Mako, Paul A. Mernyk, Robert Chris Robnett
  • Patent number: 5682524
    Abstract: System and methods are described for efficient storage and processing of non-uniform data records. An exemplary embodiment includes a Databank system having a Database Engine, a Database Engine API (Application Program Interface), a Databank Engine, a Databank Engine Class Interface, and a Databank (storage). The Databank storage itself comprises a Descriptor Table (Form Definition) and a Data Repository. The Descriptor Table comprises a plurality of field descriptors for characterizing user information stored in the Databank. The Data Repository, on the other hand, stores the actual data from the non-uniform data records. It comprises "static" fields and a "dynamic" field. The static fields store core fields necessary for characterizing each data record (irrespective of what type of information a given data record stores). User data are stored in a structured, pre-defined manner using logical fields (or "subfields") of the dynamic field.
    Type: Grant
    Filed: May 26, 1995
    Date of Patent: October 28, 1997
    Assignee: Starfish Software, Inc.
    Inventors: Gregor P. Freund, Philippe R. Kahn, Sonia Lee
  • Patent number: 5659693
    Abstract: A user interface has a main module and a plurality of panel modules. The main module presents the user interface on the display screen to a user. The plurality of panel modules are in communication with the main module. Each panel module presents a panel interface on the display screen to the user. Each panel module is individually configurable and each panel module is configurable as part of the user interface presented by the main module. In the preferred embodiment, the displayed user interface and individual panel interfaces may be varied in size in two dimensions. The user interface can be displayed with a vertical or horizontal orientation. Also, a calendar and resource gauge with unique features are included among the panel interfaces.
    Type: Grant
    Filed: June 7, 1995
    Date of Patent: August 19, 1997
    Assignee: Starfish Software, Inc.
    Inventors: George A. Hansen, Robert C. Robnett, Lawrence Lozares, Paul A. Mernyk
  • Patent number: 5602997
    Abstract: A dashboard interface includes a plurality of software buttons provided on a panel. Each software button represents one of a plurality of applications. Upon a user selecting a first software button, a first application represented by the first software button is started. Upon a user selecting and dragging a visual representation of a second application to the panel, a new software button representing the second application is added to the panel. Upon a user selecting a different software button size in a configuration menu, the size of each software button in the plurality of software buttons is changed. The plurality of applications are listed in a configuration menu. The order in which the plurality of software buttons is displayed on the panel reflects the order of the listing of the plurality of applications. Upon a user changing the order of the listing of the plurality of applications, the order in which the plurality of software buttons is displayed on the panel is changed.
    Type: Grant
    Filed: June 7, 1995
    Date of Patent: February 11, 1997
    Assignee: Starfish Software, Inc.
    Inventors: Claudia Carpenter, George A. Hansen, Beatrice M. Y. Lam, Lawrence Lozares, Krisztina Mako, Paul A. Mernyk, Robert C. Robnett
  • Patent number: 5519606
    Abstract: A method for reconciling multiple schedules having time slots on a computer system including a processing unit, system memory, display device, and input device. An interval is selected which is common to the schedules and derived schedules are created for each schedule using the common interval. The derived schedules are then synchronized by matching like time slots of the derived schedules. Empty time slots are inserted into each derived schedule to correspond to time slots in the schedules that conflict. The resulting schedules are displayed on the display device for user reconciliation.
    Type: Grant
    Filed: January 21, 1992
    Date of Patent: May 21, 1996
    Assignee: Starfish Software, Inc.
    Inventors: Martin Frid-Nielsen, Richard L. Schwartz, Steven R. Boye
  • Patent number: D388776
    Type: Grant
    Filed: December 2, 1994
    Date of Patent: January 6, 1998
    Assignee: Starfish Software, Inc.
    Inventors: Qili Zhang, Yao Yonghe