×

Method for facilitating cooperative interaction between software applications

  • US 9,342,320 B2
  • Filed: 05/16/2008
  • Issued: 05/17/2016
  • Est. Priority Date: 05/16/2008
  • Status: Active Grant
First Claim
Patent Images

1. A computer software system having a set of instructions for controlling a computer to facilitate interaction between two software applications operable on the computer, the set of instructions stored on non-transitory computer-readable media that are executed by the computer to carry out a method comprising:

  • monitoring the computer to identify an active target window of a target application from among all currently open windows, wherein at least some of the windows currently open on the computer are associated with an alphanumeric identifier in a form of a caption or an address, and wherein monitoring the computer comprises identifying the active target window at least partly by matching some or all of its caption or address with a target alphanumeric string;

    in response to the identification of an active target window, displaying a prompting window in a visible location cooperative with the identified active target window, the prompting window including one or more selectable controls; and

    in response to selection of one of the one or more controls;

    activating a coordinating application associated with the selected control;

    obtaining information from the target application of the identified active target window, wherein the information existed in the target application at the time at which the one or more controls were selected;

    providing the information to the coordinating application; and

    inactivating the target application,wherein monitoring the computer comprises determining a size and placement of the active target window, and wherein displaying the prompting window comprises displaying the prompting window in a manner dependent upon the size and placement of the active target window by displaying the prompting window so as to have an edge aligned with an edge of the active target window and to extend outward from the active target window in an instance in which the active target window does not occupy the entire display or to otherwise overlap the active target window.

View all claims
  • 9 Assignments
Timeline View
Assignment View
    ×
    ×