Methods, Systems, and Computer-Program Products for Item Selection and Positioning Suitable for High-Altitude and Context Sensitive Editing of Electrical Circuits
First Claim
1. A method for a graphical circuit editor, comprising:
- detecting a command from a user;
defining an aperture around an input cursor;
collecting a set of items, each item being at least partly located within the aperture and associated with a circuit;
selecting one or more items from the set as one or more targets suitable for the command to operate upon; and
presenting one or more of the targets to the user for selection.
1 Assignment
0 Petitions
Accused Products
Abstract
Disclosed are methods, systems, computer program products for editing electrical circuits that facilitate and speed the layout of electrical circuits. Embodiments disclosed herein provide high-altitude editing capabilities to the user that enable the user to more easily select circuit items in congested layouts and schematic diagrams, and modify and arrange circuit items with respect to one another in congested layouts and schematic diagrams. Additional embodiments disclosed herein are directed to enabling EDA commands and the like to have context sensitivity, neighborhood awareness, and/or an ability to anticipate intentions of the user.
56 Citations
35 Claims
-
1. A method for a graphical circuit editor, comprising:
-
detecting a command from a user; defining an aperture around an input cursor; collecting a set of items, each item being at least partly located within the aperture and associated with a circuit; selecting one or more items from the set as one or more targets suitable for the command to operate upon; and presenting one or more of the targets to the user for selection. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A computer program product, comprising a computer-usable medium having a computer-readable program code embodied therein, said computer-readable program code adapted to be executed to implement a method for circuit editing, said method comprising:
-
detecting a command from a user; defining an aperture around an input cursor; collecting a set of items, each item being at least partly located within the aperture and associated with the circuit; selecting one or more items from the set as one or more targets suitable for the command to operate upon; and presenting one or more of the targets to the user for selection. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29, 30, 31)
-
-
32. A circuit editing system comprising:
-
a computer having at least one data processor, a display, one or more input devices to receive inputs, and a computer-readable memory; and a computer program product comprising a computer-usable medium having a computer-readable program code embodied therein, the computer-readable program code adapted to be executed to implement a method for circuit editing, the computer program product comprising; code that directs the computer to detect a command; code that directs the computer to define an aperture around an input cursor displayed on the display; code that directs the computer to collect a set of items, each item being at least partly located within the aperture and associated with the circuit; code that directs the computer to select one or more items from the set as one or more targets suitable for the command to operate upon; and code that directs the computer to present one or more of the targets on the display. - View Dependent Claims (33, 34, 35)
-
Specification