PATTERN RECOGNITION OF SOFTWARE PROGRAM CODE IN AN INTEGRATED SOFTWARE DEVELOPMENT ENVIRONMENT
First Claim
Patent Images
1. A system comprising:
- a computer processor configured to;
receive an input string from a user;
search for the input string in a plurality of program code files in an integrated software development environment (IDE);
display a result on a viewport of a display unit, the result comprising miniature views of the program code files, wherein the result on the viewport of the display unit comprises equally-sized tiles, or the result on the viewport of the display unit comprises a set of closely-packed blocks with a varying compression rate applied to the closely-packed blocks;
display the set of closely-packed blocks by placing an initial block at the center of the viewport of the display unit;
place a subsequent block to the left, right, below, or above the initial block, such that the subsequent block is placed a least distance from the center of the viewport of the display unit;
iteratively place a plurality of subsequent blocks such that each subsequent block is placed at the least distance from the center of the viewport of the display unit and such that each subsequent block does not overlap any other previously placed block;
apply an increasing compression rate to the set of closely-packed blocks as the distance from the center of the viewport of the display unit increases; and
move the display of the closely-packed blocks about the center of the viewport of the display unit, thereby increasing the size of a particular closely-packed block as the particular closely-packed block moves toward the center of the viewport of the display unit;
wherein the least distance is determined from the center of the subsequent block.
1 Assignment
0 Petitions
Accused Products
Abstract
A software development environment receives an input string from a user, and searches for the input string in a plurality of program code files. The system then displays a result of the scope of the search on a viewport of a display unit, wherein the search result includes miniature views of the program code files. In an embodiment, the search result on the viewport of the display unit includes equally-sized tiles. In another embodiment, the result on the viewport of the display unit includes a set of closely-packed blocks with a varying compression rate applied to the closely-packed blocks.
-
Citations
20 Claims
-
1. A system comprising:
a computer processor configured to; receive an input string from a user; search for the input string in a plurality of program code files in an integrated software development environment (IDE); display a result on a viewport of a display unit, the result comprising miniature views of the program code files, wherein the result on the viewport of the display unit comprises equally-sized tiles, or the result on the viewport of the display unit comprises a set of closely-packed blocks with a varying compression rate applied to the closely-packed blocks; display the set of closely-packed blocks by placing an initial block at the center of the viewport of the display unit; place a subsequent block to the left, right, below, or above the initial block, such that the subsequent block is placed a least distance from the center of the viewport of the display unit; iteratively place a plurality of subsequent blocks such that each subsequent block is placed at the least distance from the center of the viewport of the display unit and such that each subsequent block does not overlap any other previously placed block; apply an increasing compression rate to the set of closely-packed blocks as the distance from the center of the viewport of the display unit increases; and move the display of the closely-packed blocks about the center of the viewport of the display unit, thereby increasing the size of a particular closely-packed block as the particular closely-packed block moves toward the center of the viewport of the display unit;
wherein the least distance is determined from the center of the subsequent block.- View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
11. A non-transitory computer readable medium comprising instructions that when executed by a processor execute a process comprising:
-
receiving an input string from a user; searching for the input string in a plurality of program code files in an integrated software development environment (IDE); displaying a result on a viewport of a display unit, the result comprising miniature views of the program code files, wherein the result on the viewport of the display unit comprises equally-sized tiles, or the result on the viewport of the display unit comprises a set of closely-packed blocks with a varying compression rate applied to the closely-packed blocks; displaying the set of closely-packed blocks by placing an initial block at the center of the viewport of the display unit; and placing a subsequent block to the left, right, below, or above the initial block, wherein the subsequent block is placed a least distance from the center of the viewport of the display unit. - View Dependent Claims (12, 13, 14, 15)
-
-
16. A method comprising:
-
receiving an input string from a user; searching for the input string in a plurality of program code files; displaying a result on a viewport of a display unit, the result comprising miniature views of the program code files, wherein the result on the viewport of the display unit comprises equally-sized tiles, or the result on the viewport of the display unit comprises a set of closely-packed blocks with a varying compression rate applied to the closely-packed blocks; displaying the set of closely-packed blocks by placing an initial block at the center of the viewport of the display unit; and placing a subsequent block to the left, right, below, or above the initial block, wherein the subsequent block is placed a least distance from the center of the viewport of the display unit. - View Dependent Claims (17, 18, 19, 20)
-
Specification