Random access information retrieval utilizing user-defined labels
DC CAFC- US 6,266,674 B1
- Filed: 03/16/1992
- Issued: 07/24/2001
- Est. Priority Date: 03/16/1992
- Status: Expired due to Term
First Claim
1. Method for storing information provided by a user which comprises:
- in response to user input, receiving and storing information;
in response to user input, designating the information as data while the information is being received;
in response to user input, designating at least a portion of the information as a label while the information is being received;
in response to user input, traversing a data structure and providing an indication of a location in the data structure;
in response to user input, storing the label at the location in the data structure; and
associating the label with the data.
1 Assignment
Litigations
0 Petitions
Accused Products
Abstract
Method and apparatus for storing information wherein a user defines labels which relate to the stored information and the user defines a data structure, for example, a hierarchical structure, comprised of such labels and method and apparatus for retrieving the stored information wherein the user randomly accesses the information utilizing the labels and the structure. In one embodiment of the present invention, a keypad is provided with pads to select movement up, down, to the right, and to the left in a hierarchical structure. Further, the keypad is provided with keys to cause insertion, deletion or interchange of labels; replay of labels and replay of stored information. Still further, in the preferred embodiment, up, down, left, and right directional arrows are provided to show a user which directions of movement are permitted at a particular point in the hierarchical structure.
-
Citations
52 Claims
-
1. Method for storing information provided by a user which comprises:
-
in response to user input, receiving and storing information;
in response to user input, designating the information as data while the information is being received;
in response to user input, designating at least a portion of the information as a label while the information is being received;
in response to user input, traversing a data structure and providing an indication of a location in the data structure;
in response to user input, storing the label at the location in the data structure; and
associating the label with the data. - View Dependent Claims (2)
-
-
3. Method for storing information provided by a user which comprises:
-
in response to user input, receiving and storing information;
in response to user input, designating the information as data while the information is being received;
in response to user input, conveying the stored information to the user and designating at least a portion of the stored information as a label while the stored information is being conveyed;
in response to user input, traversing a data structure and providing an indication of a location in the data structure;
in response to user input, storing the label at the location in the data structure; and
associating the label with the data. - View Dependent Claims (4)
-
-
5. Method for storing information provided by a user which comprises:
-
in response to user input, receiving and storing first and second information;
in response to user input, designating the first information as data while the first information is being received;
in response to user input, designating the second information as a label while the second information is being received;
in response to user input, traversing a data structure and providing an indication of a location in the data structure;
in response to user input, storing the label at the location in the data structure; and
associating the label with the data. - View Dependent Claims (6)
-
-
7. Method for storing information provided by a user which comprises:
-
in response to user input, traversing a data structure and providing an indication of a location in the data structure;
in response to user input, receiving and storing information;
in response to user input, designating the information as data while the information is being received;
in response to user input, designating at least a portion of the information as a label while the information is being received;
in response to user input, storing the label at the location in the data structure; and
associating the label with the data. - View Dependent Claims (8)
-
-
9. Method for storing information provided by a user which comprises:
-
in response to user input, traversing a data structure and providing an indication of a location in the data structure;
in response to user input, receiving and storing information;
in response to user input, designating the information as data while the information is being received;
in response to user input, conveying the stored information to the user and designating at least a portion of the stored information as a label while the stored information is being conveyed;
in response to user input, storing the label at the location in the data structure; and
associating the label with the data. - View Dependent Claims (10)
-
-
11. Method for storing information provided by a user which comprises:
-
in response to user input, traversing a data structure and providing an indication of a location in the data structure;
in response to user input, receiving and storing first and second information;
in response to user input, designating the first information as data while the information is being received;
in response to user input, designating the second information as a label while the second information is being received;
in response to user input, storing the label at the location in the data structure; and
associating the label with the data. - View Dependent Claims (12)
-
-
13. Method for storing information provided by a user which comprises:
-
in response to user input, for receiving and storing information;
in response to user input, designating at least a portion of the information as a label while the information is being received;
in response to user input, traversing a data structure and providing an indication of a location in the data structure;
in response to user input, storing the label at the location in the data structure;
in response to user input, receiving and storing further information;
in response to user input, designating the further information as data while the data is being received;
in response to user input, traversing the data structure and providing an indication of the location in the data structure;
in response to user input, associating the label at the location with the data. - View Dependent Claims (14)
-
-
15. Method for storing information provided by a user which comprises:
-
in response to user input, traversing a data structure and providing an indication of a location in the data structure;
in response to user input, receiving and storing information;
in response to user input, designating at least a portion of the information as a label while the information is being received;
in response to user input, storing the label at the location in the data structure;
in response to user input, receiving and storing further information;
in response to user input, designating the further information as data while the data is being received;
in response to user input, traversing the data structure and providing an indication of the location in the data structure;
in response to user input, associating the label at the location with the data. - View Dependent Claims (16)
-
-
17. Apparatus for storing information provided by a user which comprises:
-
info input means, in response to user input, for receiving and storing information;
data means, in response to user input, for designating the information as data while the information is being received;
label means, in response to user input, for designating at least a portion of the information as a label while the information is being received;
search means, in response to user input, for traversing a data structure and for providing an indication of a location in the data structure;
means, in response to user input, for storing the label at the location in the data structure; and
associating means, in response to user input, for associating the label with the data. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34)
second label means, in response to user input, for conveying the stored information to the user and for designating at least a portion of the stored information as the label. -
-
19. The apparatus of claim 18 which further comprises:
-
third label means, in response to user input;
(a) for causing the info input means to receive and store further information; and
(b) for designating the further information as the label while the further information is being received.
-
-
20. The apparatus of claim 19 which further comprises:
-
retrieval means, in response to user input;
(a) for traversing the data structure and for providing an indication of a location in the data structure;
(b) for conveying a label at the location to the user;
(c) for conveying information associated with the label; and
(d) for conveying all labels and their associated information from a preselected portion of the data structure.
-
-
21. The apparatus of claim 20 which further comprises:
-
deletion means, in response to user input;
(a) for traversing the data structure and for providing an indication of a location in the data structure;
(b) for deleting a label at the location from the data structure;
(c) for deleting information associated with the label; and
(d) for deleting all labels and their associated information from a preselected portion of the data structure.
-
-
22. The apparatus of claim 21 which further comprises:
-
switching means, in response to user input;
(a) for traversing the data structure and for providing an indication of a first and an indication of a second location; and
(b) for storing the label at the first location at the second location and for storing the label at the second location at the first location.
-
-
23. The apparatus of claim 18 wherein the information is audio information and the data structure is a hierarchical data structure.
-
24. The apparatus of claim 19 which further comprises:
-
second associating means, in response to user input;
(a) for causing the search means to traverse the data structure and for providing an indication of the location in the data structure of a stored label;
(b) for causing the info input means to receive and store further information;
(c) for causing the data means to designate the further information as data; and
(d) for associating the data with the stored label.
-
-
25. The apparatus of claim 24 wherein the information and the further information is audio information and the data structure is a hierarchical data structure.
-
26. The apparatus of claim 19 wherein the information and the further information is audio information and the data structure is a hierarchical data structure.
-
27. The apparatus of claim 20 wherein the information and the further information is audio information and the data structure is a hierarchical data structure.
-
28. The apparatus of claim 21 wherein the information and the further information is audio information and the data structure is a hierarchical data structure.
-
29. The apparatus of claim 17 wherein the search means further comprises indicator means for providing an indication of the location.
-
30. The apparatus of claim 29 wherein the indicator means comprises means for conveying a label at the location.
-
31. The apparatus of claim 29 wherein the indicator means further comprises means for indicating another location in the data structure.
-
32. The apparatus of claim 31 wherein:
- (a) the information is audio information;
(b) the data structure is a hierarchical data structure; and
(c) the means for indicating another location comprises means for indicating whether the another location is above, below or on a same level in the hierarchical data structure.
- (a) the information is audio information;
-
33. The apparatus of claim 30 wherein the information comprises audio information and the data structure is a hierarchical data structure.
-
34. The apparatus of claim 17 wherein the information is audio information and the data structure is a hierarchical data structure.
-
35. Apparatus for storing information provided by a user which comprises:
-
search means, in response to user input, for traversing a data structure and for providing an indication of a location in the data structure;
info input means, in response to user input, for receiving and storing information from the user;
data means, in response to user input, for designating the information as data while the information is being received;
label means, in response to user input, for designating at least a portion of the information as a label while the information is being received;
means, in response to user input, for storing the label at the location in the data structure; and
associating means, in response to user input, for associating the label with the data. - View Dependent Claims (36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52)
second label means, in response to user input, for conveying the stored information to the user and for designating at least a portion of the stored information as the label. -
-
37. The apparatus of claim 36 which further comprises:
-
third label means, in response to user input;
(a) for causing the info input means to receive and store further information; and
(b) for designating the further information as the label while the further information is being received.
-
-
38. The apparatus of claim 37 which further comprises:
-
retrieval means, in response to user input;
(a) for traversing the data structure and for providing an indication of a location in the data structure;
(b) for conveying a label at the location to the user;
(c) for conveying information associated with the label; and
(d) for conveying all labels and their associated information from a preselected portion of the data structure.
-
-
39. The apparatus of claim 38 which further comprises:
-
deletion means, in response to user input;
(a) for traversing the data structure and for providing an indication of a location in the data structure;
(b) for deleting a label at the location from the data structure;
(c) for deleting information associated with the label; and
(d) for deleting all labels and their associated information from a preselected portion of the data structure.
-
-
40. The apparatus of claim 39 which further comprises:
-
switching means, in response to user input;
(a) for traversing the data structure and for providing an indication of a first and an indication of a second location; and
(b) for storing the label at the first location at the second location and for storing the label at the second location at the first location.
-
-
41. The apparatus of claim 36 wherein the information is audio information and the data structure is a hierarchical data structure.
-
42. The apparatus of claim 37 which further comprises:
-
(b) for causing the info input means to receive and store further information;
(c) for causing the data means to designate the further information as data; and
(d) for associating the data with the stored label.
-
-
43. The apparatus of claim 42 wherein the information and the further information is audio information and the data structure is a hierarchical data structure.
-
44. The apparatus of claim 37 wherein the information and the further information is audio information and the data structure is a hierarchical data structure.
-
45. The apparatus of claim 38 wherein the information and the further information is audio information and the data structure is a hierarchical data structure.
-
46. The apparatus of claim 39 wherein the information and the further information is audio information and the data structure is a hierarchical data structure.
-
47. The apparatus of claim 35 wherein the search means further comprises indicator means for providing an indication of the location.
-
48. The apparatus of claim 47 wherein the indicator means comprises means for conveying a label at the location.
-
49. The apparatus of claim 48 wherein the information comprises audio information and the data structure is a hierarchical data structure.
-
50. The apparatus of claim 47 wherein the indicator means further comprises means for indicating another location in the data structure.
-
51. The apparatus of claim 50 wherein:
- (a) the information is audio information;
(b) the data structure is a hierarchical data structure; and
(c) the means for indicating another location comprises means for indicating whether the another location is above, below or on a same level in the hierarchical data structure.
- (a) the information is audio information;
-
52. The apparatus of claim 35 wherein the information is audio information and the data structure is a hierarchical data structure.
Specification