Claims
- 1. A method of mapping hyperlinks between a plurality of data files comprising:
a step of, for a first file, in a display area displaying a first region and one or more second regions, said second regions respectively representing one or more second files which are accessible from the i-th file by a hyperlink, and being spatially related to the first region, the sizes of said second regions being according to a first distance scale; and (n−1) further steps, i=2, . . . ,n, of, for the or each i-th file, displaying one or more (i+1)-th regions, said (i+1)-th regions respectively representing one or more (i+1)-th files which are accessible from the i-th file by a hyperlink to the (i+1)-th file, and being spatially related to the i-th region representing that i-th file, the sizes of said (i+1)-th regions being according to an i-th distance scale smaller than the (i−1)-th distance scale.
- 2. A method of mapping logical relations between a plurality of data files comprising:
a step of, for a first file, in a display area displaying a first region and one or more second regions, said second regions respectively representing one or more second files logically related to the first file and being spatially related to the first region, the sizes of said second regions being according to a first distance scale; and for a predetermined value of n, (n−1) further steps, i=2, . . . ,n, of, for the or each i-th file, displaying one or more (i+1)-th regions, said (i+1)-th regions respectively representing one or more (i+1)-th files which are logically related to the i-th file, and being spatially related to the i-th region representing that i-th file, the sizes of said (i+1)-th regions being according to an i-th distance scale smaller than the (i−1)-th distance scale.
- 3. A method according to claim 2 in which the value of n is at least 3.
- 4. A method according to claim 2 wherein n depends upon any one or more of: (i) the resolution of the user's screen, (ii) the computer resources available for creating the display, (iii) the number of files a certain number of clicks away from the first file, or (iv) an earlier selection by the user.
- 5. A method of moving between data files comprising the steps of:
generating a display of the interconnections between the data files by:
a step of, for a first file, in a display area displaying a first region and one or more second regions, which respectively represent one or more second files logically related to the first file, and which are spatially related to the first region, the sizes of said second regions being according to a first distance scale; and (n−1) further steps, i=2, . . . ,n, of, for the or each i-th file, displaying one or more (i+1)-th regions, which respectively represent one or more (i+1)-th files which are logically related to the i-th file, and which are spatially related to the i-th region representing that i-th file, the sizes of said (i+1)-th regions being according to an i-th distance scale smaller that the (i-−1)-th distance scale; selecting a file on the basis of the display; and moving to the selected file.
- 6. A method according to claim 5 in which said data files are a directory structure, the user is able to move to substantially any directory of the directory structure and to substantially any leaf node.
- 7. A method of moving to a data file, said data file being one of a plurality of data files related by logical relations, the method comprising:
a step of, for a first file, in a display area defining a first region and one or more second regions, said second regions respectively representing one or more second files logically related to the first file and being spatially related to the first region, the sizes of said second regions being according to a first distance scale; for a predetermined value of n, (n−1) further steps, i=2, . . . ,n, of, for the or each i-th file, defining one or more (i+1)-th regions, said (i+1)-th regions respectively representing one or more (i+1)-th files which are logically related to the i-th file, and being spatially related to the i-th region representing that i-th file, the sizes of said (i+1)-th regions being according to an i-th distance scale smaller than the (i−1)-th distance scale; indicating (e.g. by a mouse) a position on said display area within one of said defined regions; and moving to the file represented by the region containing said position.
- 8. A method of mapping logical relations between a plurality of data files comprising:
a step of, for a first file, in a display area displaying a first region and one or more second regions, said second regions respectively representing one or more second files logically related to the first file and being spatially related to the first region, the sizes of said second regions being according to a first distance scale, and the shape of said second regions being determined by a rule; and for a predetermined value of n, (n−1) further steps, i=2, . . . ,n, of, for the or each i-th file, displaying one or more (i+1)-th regions, said (i+1)-th regions respectively representing one or more (i+1)-th files which are logically related to the i-th file, and being spatially related to the i-th region representing that i-th file, the sizes of said (i+1)-th regions being according to an i-th distance scale smaller than the (i−1)-th distance scale, and the shapes of said (i+1)-th regions being determined by said rule, said rule being independent of i and/or the number of said (i+1)-th regions.
- 9. A method of mapping logical relations between a plurality of data files comprising:
a step of, for a first file, in a display area displaying a first region and, one or more second regions, said second regions respectively representing one or more second files logically related to the first file, being spatially arranged in relation to the first region, and being spatially arranged relative to each other with an angular relationship determined by a rule, and (n−1) further steps, i=2, . . . ,n, of, for the or each i-th file, displaying one or more (i+1)-th regions, said (i+1)-th regions respectively representing one or more (i+1)-th files which are logically related to the i-th file, being spatially arranged in relation to the i-th region, and being spatially arranged relative to each other with an angular relationship determined by said rule; said rule being in relation to a predefined direction in the display area, whereby for i=1, . . . n the relative angular locations of the (i+1)-th regions are determined in relation to the predetermined direction.
- 10. A method of mapping logical relationships between a plurality of data files, comprising:
a step of defining a rule which determines whether any one of said data files is logically related to any other one of said data files; a step of, for a first file, in a display area displaying a first region representing that i-th file and one or more second regions, said second files respectively representing one or more second files and being spatially related to the first region; and (n−1) further steps, i=2, . . . ,n, of, for the or each i-th file, displaying one or more (i+1)-th regions, said (i+1)-th regions respectively representing one or more (i+1)-th files logically related to the i-th file, and being spatially related to the i-th region.
- 11. A method of displaying interconnections between a plurality of data files comprising, upon a user's location changing to correspond to a first file:
a step of, for the first file, in a display area displaying a first region and one or more second regions, which respectively represent one or more second files logically related to the first file, and which are spatially related to the first region; and (n−1) further steps, i=2, . . . ,n, of, for the or each i-th file, displaying one or more (i+1)-th regions, which respectively represent one or more (i+1)-th files which are logically related to the i-th file, and which are spatially related to the i-th region representing that i-th files.
- 12. A method of moving to a data file comprising the steps of:
generating a display of the interconnections between a plurality of data files by:
a step of, for a first file, in a display area displaying a first region and one or more second regions, which respectively represent one or more second files logically related to the first file, and which are spatially related to the first region; and (n−1) further steps, =2, . . . ,n, of, for the or each i-th file, displaying one or more (i+1)-th regions, which respectively represent one or more (i+1)-th files which are logically related to the i-th file, and which are spatially related to the i-th region representing that i-th file; for a selected (j)-th data file (1<j≦n) represented by one of said regions generating for each of said one or more (j+1)-th data files which are logically related to (j)-th file a respective additional region; and upon a user indicating a said respective additional region, moving to the corresponding data file.
- 13. A method of mapping a plurality of data files comprising the steps of:
generating a display of the interconnections between the plurality of data files by:
a step of, for a first file, in a display area displaying a first region and one or more second regions, which respectively represent one or more second files logically related to the first file, and which are spatially related to the first region; and (n−1) further steps, i=2, . . . ,n, of, for the or each i-th file, displaying one or more (i+1)-th regions, which respectively represent one or more (i+1)-th files which are logically related to the i-th file, and which are spatially related to the i-th region representing that i-th file; and upon said user controlling an indicator device so that a position within the map determined by the physical arrangement of said indicator device is within a said region representing a j-th data file generating for each of one or more related data files which have a predetermined logical connection to the (j)-th file a respective additional region including data indicating the significance of said respective connected file.
- 14. A method of moving to a file, comprising generating by a method according to claim 13 a map of a plurality of data files having said file as one of said (j+1)-th files, the method further comprising upon the user supplying an additional control signal when the position determined by the physical arrangement of said indicator is a position corresponding to that (j+1)-th file, moving to that (j+1)-th file.
- 15. A method according to claim 13 in which said indicator device is a mouse, and said additional control signal includes a mouse click motion.
- 16. A method of displaying interconnections between a plurality of data files comprising the steps of:
generating a display of the interconnections between the data files by:
a step of, for a first file, in a display area displaying a first region and one or more second regions, which respectively represent one or more second files logically related to the first file, and which are spatially related to the first region; and (n−1) further steps, i=2, . . . ,n, of, for the or each i-th file, displaying one or more (i+1)-th regions, which respectively represent one or more (i+1)-th files which are logically related to the i-th file, and which are spatially related to the i-th region representing that i-th file; and upon an user indicating a said j-th data file, generating for each of one or more (j+1)-th data files which are logically related to said j-th file and which were not already represented, a respective additional region representing the (j+1)-th file.
- 17. A method of mapping logical relations between a plurality of data files comprising:
a step of, for a first file, in a display area displaying a first region and, one or more second regions, said second regions respectively representing one or more second files logically related to the first file, being spatially arranged in a two-dimensional formation in relation to the first region, and being spatially arranged relative to each other with an angular relationship determined by a rule, and (n−1) further steps, i=2, . . . ,n, of, for the or each i-th file, displaying one or more (i+1)-th regions, said (i+1)-th regions respectively representing one or more (i+1)-th files which are logically related to the i-th file, being spatially arranged in a two-dimensional formation in relation to the i-th region, and being spatially arranged relative to each other with an angular relationship determined by said rule.
- 18. A method of mapping logical relations between a plurality of data files comprising:
a step of, for a first file, in a display area displaying a first region and, for M an integer greater than one and q an integer in the range 1, . . . M, q second regions, said second regions respectively representing one or more second files logically related to the first file, being arranged in relation to the first region, having a relative angular relationship according to the first q positions of a predefined sequence of M predetermined positions. (n−1) further steps, i=2, . . . ,n, of, for the or each i-th file, for qi an integer in the range 1, . . . , M displaying qi (i+1)-th regions, said (i+1)-th regions respectively representing one or more (i+1)-th files which are logically related to the i-th file, being arranged in relation to the i-rh region, and having a relative angular relationship according to the first qi positions of said sequence of predetermined positions.
- 19. A method according to claim 18 in which said predetermined positions are in relation to a predetermined direction in said display.
- 20. A method according to claim 9 wherein said second regions are displayed according to a first distance scale, and for each i-th file said (i+1)-th regions are displayed according to a respective i-th distance scale smaller than the respective (i−1)-th distance scale.
- 21. A method according to claim 20 wherein said second regions have a size according to said first distance scale and said (i+1)-th regions have a size according to said i-th distance scale.
- 22. A method according to claim 1, in which the respective sizes of the (i+1)-th regions of a given i-th file are the i-th distance scale multiplied by value which is a function of a variable characterizing the respective (i+1)-th file.
- 23. A method according to claim 1, in which said distance scales are chosen to decrease with i according to a predetermined relation such that irrespective of the value of n the total area of the display never exceeds a predetermined value.
- 24. A method according to claim 1 in which the distance scales are chosen such that the total area of the one or more (i+1)-th regions for each i-th file is less than the area of the i-th region representing the i-th file.
- 25. A method according to claim 1 in which the data files define a tree-like (preferably tree) directory structure and the logical relationships between the data files are the links of the directory structure.
- 26. A method according to claim 2 in which said logical relations are defined by hyperlinks between said data files.
- 27. A method according to claim 1 in which said hyperlinks are hypertext links.
- 28. A method according to claim 26 in which the logical relationships are such that each said (i+1)-th file can be reached from the i-th file by one click.
- 29. A method according to claim 1, in which said data files are files of the world wide web.
- 30. A method according to claim 1 in which the plurality of files are provided by a plurality of spatially separated servers.
- 31. A method according to claim 1 in which said second regions are spatially arranged relative to each other with an angular relationship determined by a rule, and for i=2, . . . ,n, the or each said (i+1)-th regions are spatially arranged relative to each other with an angular relationship determined by said rule.
- 32. A method according to claim 31 in which said rule is in relation to a predefined direction in the display area, whereby the angular relationships of the (i+1)-th regions are determined in relation to the predetermined direction.
- 33. A method according to claim 1 wherein if a given one of said files is a frame set, the region which represents the file indicates this.
- 34. A method according to claim 33 in which the region representing an i-th file which is a frame set partitioned into l sections (k=1, . . . l), the respective i-th region which represents the i-th file is partitioned into l sections (k=1, . . . ,l), the (i+1)-th regions which represent those files which are linked to the i-th file by anchors within the k-th section of the i-th file being within the k-th section of the i-th region.
- 35. A method according to claim 1 in which the first file is a data file which corresponds to a present browser location of a user.
- 36. A method according to claim 35 which is performed upon the present web or system browser location of the user changing.
- 37. A method according to claim 1, wherein at least one criterion is used to identify a subset of (i+1)-th regions logically related to the i-th file, the method not displaying regions for said subset of identified (i+1)-th files.
- 38. A method according to claim 37 in which said at least one said criterion is that an identified file is already represented on the map, and optionally also that the data file to which it is logically related is already represented on the map.
- 39. A method according to claim 38 in which said at least one criterion is such that if there are more than a predetermined number M of (i+1)-th data files logically related to a given i-th file, the method displays M (i+1)-th regions, respectively representing only M of those (i+1)-th files.
- 40. A method of mapping logical relationships of a data file, which includes a step of selecting a file, and causing the terminal to perform the method according to any of claims for a set of files including said data file, employing said data file as said first file.
- 41. A method according to claim 1 wherein the user can label at least one said file, the map modifying the region which represents each of said respective labelled data files to indicate that the file has been labelled.
- 42. A method according to claim 1 wherein the shape or colouring of at least one said region is in accordance with characteristics of the respective file represented by that region.
- 43. A method according to claim 1 in which additional information is displayed to indicate the significance of at least one of said data files.
- 44. A method according to claim 43 in which said additional information is displayed upon a command by the user.
- 45. A method of mapping interconnections between plurality of segments of one or more data files, comprising:
a step of, for a first segment, in a display area displaying a first region and one or more second regions, which respectively represent one or more second segments logically related to the first segment, and which are spatially related to the first region; and (n−1) further steps, i=2, . . . ,n, of for the or each i-th portion of the file displaying one or more (i+1)-th regions, which respectively represent one or more (i+1)-th segments which are logically related to the i-th segment, and which are spatially related to the i-th region representing that i-th segment.
- 46. A method according to claim 45 wherein said segments of data files represent respective portions of a structured computer language, the logical relationships corresponding to said structure.
- 47. A method according to claim 46 wherein the computer language is HMTL.
- 48. A method according to claim 1 in which for i=1, . . . n the (i+1)-th regions are arranged in a two dimensional formation.
- 49. A method according to claim 1 in which the (i+1)-th regions for each i-th region are non-overlapping within the i-th region.
- 50. A method according to claim 1 wherein the (i+1)-th regions are as large as possible within the constraint of a predetermined size and arrangement rule.
- 51. A method according to claim 1 wherein the (i+1)-th regions are arranged symmetrically within the corresponding i-th region.
- 52. A method according to claim 1 wherein the user has the option of redefining the shape of the regions and/or their size and/or their arrangement within the display.
- 53. A method according to claim 1 further comprising a step of generating a second map, including areas respectively representing (i+1)-th regions of a given i-th region, said areas having relative positions corresponding to the relative positions of the (i+1)-th regions.
- 54. A method according to claim 53 in which the second map is spatially separated in the display area from the map representing the plurality of data files.
- 55. A method according to claim 1 in which for i=1, . . . , n said (i+1)-th regions are substantially circular.
- 56. A method according to claim 1 in which for i=1, . . . , n said (i+1)-th regions are substantially rectangular.
- 57. A method according to claim 1 in which for i=1, . . . , n said (i+1)-th regions are substantially square.
- 58. A device including display means, and arranged to perform a method according to claim 1.
- 59. A device according to claim 58 which is a portable device.
- 60. A device according to claim 58 which is a mobile telephone.
- 61. A device according to claim 58 which is a fixed installation.
- 62. A device according to claim 58 which includes a mechanical data input device, the arrangement of the regions corresponding to the layout of the mechanical data input device.
- 63. A computer program product which can be read by a data processing device to cause the data processing device to perform a method according to claim 1.
Priority Claims (2)
Number |
Date |
Country |
Kind |
GB 9824779.4 |
Nov 1998 |
GB |
|
GB 9818633.1 |
Aug 1998 |
GB |
|
CROSS-REFERENCES TO RELATED APPLICATION
[0001] The present application is a continuation application based on PCT/GB99/02820. PCT/GB99/02820 claimed priority from other applications, including PCT/GB98/03481 which designated the United States of America.
Continuations (1)
|
Number |
Date |
Country |
Parent |
PCT/GB98/03481 |
Nov 1998 |
US |
Child |
09473860 |
Dec 1999 |
US |