Abstract:
A system and method for providing a topic-directed search is provided, which advantageously harnesses user-provided topical indexes and an ability to characterize indexes according to how articles fall under their topical organizations. A corpus of articles and an index that includes topics from the articles is maintained. For each topic, a coarse-grained topic model is built, which includes the characteristic words included in the articles relating to the topic and scores assigned to the characteristic words. A search query is executed against the index. The topics that match the search terms are chosen by their scores. The topics that match the coarse-grained topic models and the articles corresponding to the search query are presented. In contrast to conventional search engines, search results are organized according to topic and search results can be offered across multiple indexes, where part of returned results are selected from most-relevant indexes with their most-relevant topics.
Abstract:
To annotate a three-dimensional electronic document, a user specifies, on a two-dimensional screen, a portion of a page of a three-dimensional document as a specified page area to be annotated by making a stroke. The annotation may be displayed to the user by a hybrid technique where the annotation is displayed by a 3D polyline segment placed behind the near clipping plane of a virtual camera frustum. At the same time, previous annotations are displayed by another technique, such as, for example, the texture coloring technique. During the intermittent time between the stroke and another stroke the 3D polyline segment is removed from behind the near clipping plane and the page texture is updated with the annotation data. The display techniques support highlighting annotations, free-form annotations, and text annotations.
Abstract:
To annotate a three-dimensional electronic object, e.g., document, a user specifies, on a two-dimensional screen, a portion of a page of a three-dimensional document as a specified page area to be annotated by making a stroke. The annotation may be displayed to the user by a hybrid technique where the annotation is displayed by a 3D polyline segment placed behind the near clipping plane of a virtual camera frustrum. At the same time, previous annotations are displayed by another technique, such as, for example, the texture coloring technique. During the intermittent time between the stroke and another stroke the 3D polyline segment is removed from behind the near clipping plane and the page texture is updated with the annotation data. The display techniques support highlighting annotations, free-form annotations, and text annotations.
Abstract:
Techniques provide for the dynamic display of a page-oriented information asset using an audio output mode. Pluralities of elements in the page-oriented information asset are determined based on chapters, sections, paragraphs, sentences, words and the like. The elements are rendered to an audio output mode. Optionally selectable representations of the elements are also determined and output using a 3-dimension-like rendering to a visual output mode. The 3-dimension-like rendering of the visual representations of the elements shows how the current element relates to the other elements and its location within the page-oriented information asset. The 3-dimension-like rendering provides visual orientation or context within the page-oriented information asset. The visual representations of the elements are optionally selectable as spatial context indicators providing direct navigation control to support reading, browsing and information retrieval tasks within the page-oriented information asset. Speech input is also optionally recognized as a direct navigation control.
Abstract:
The method and apparatus of the present invention generates clusters of documents in a collection of linked documents based on co-citation analysis. The frequency linkage is determined for each document in the collection. In other words, the number of times each document is linked to by another document in the collection is determined. Further, a minimum frequency linkage (link frequency threshold) is specified based on a predetermined minimum frequency of document linkage. Additionally, a list of pairs of documents that are linked to by the same document is created so that each of the pairs of documents has a count of the number of times (co-citation frequency) that they are both linked to by another document. Pairs of linked documents are clustered using a suitable co-citation technique.
Abstract:
A method for operating a processor-controlled machine produces a single-image compressed view of a multi-image table by replacing the character image information in each cell of the multi-image table with a graphical representation of the information. Each cell in an original multi-image table is respectively paired with a source data value of a source data item stored in memory. In a multi-image table, the entire table image cannot be accommodated at one time in the display area of a display device because of the size of the cell regions required to represent the character image information; a machine user must scroll or navigate through portions of the table in order to view all of the data. In response to an image display request signal, the data represented directly as character image information in each cell of all portions of the multi-image table is replaced by an indirect, graphical representation of that data that compactly represents the source data values thereof. This compact, tabular graphical view of the data facilitates visual inspection and identification of patterns and trends in the data.
Abstract:
In response to user signals requesting motion of a displayed object, a system presents a sequence of images, each including an object perceptible as a moved continuation of the previously displayed object. The user can independently request radial motion and lateral motion, and the system presents a sequence of images in which the object is displaced radially by the requested radial motion and laterally by the requested lateral motion. The user can request lateral motion by operating a mouse and can request radial motion by operating keys on a keyboard, with one key requesting motion toward a radial source and another key requesting motion away from the radial source. The radial source can be the viewpoint. The object's motion toward the viewpoint includes two phases. In the first phase, the object follows an acceleration path, enabling the user to control motion near its starting point and providing increasingly rapid motion; in the second phase, it follows an asymptotic path, enabling the user to control its motion as it approaches the viewpoint and preventing it from passing the viewpoint. The displacements between positions on the asymptotic path can follow a logarithmic function, with each displacement a proportion of the distance from the previous position to the viewpoint. The phases can be produced by using the logarithmic function to clip an acceleration function. The same rate of acceleration can be applied when the user requests motion away from the viewpoint. The processor can perform an animation loop, each step of which receives user signals and presents another image.
Abstract:
In response to user signals requesting motion of a displayed object, a system presents a sequence of images, each including an object perceptible as a moved continuation of the previously displayed object. The user can independently request radial motion and lateral motion, and the system presents a sequence of images in which the object is displaced radially by the requested radial motion and laterally by the requested lateral motion. The user can request lateral motion by operating a mouse and can request radial motion by operating keys on a keyboard, with one key requesting motion toward a radial source and another key requesting motion away from the radial source. The radial source can be the viewpoint. The object's motion toward the viewpoint includes two phases. In the first phase, the object follows an acceleration path, enabling the user to control motion near its starting point and providing increasingly rapid motion; in the second phase, it follows an asymptotic path, enabling the user to control its motion as it approaches the viewpoint and preventing it from passing the viewpoint. The displacements between positions on the asymptotic path can follow a logarithmic function, with each displacement a proportion of the distance from the previous position to the viewpoint. The phases can be produced by using the logarithmic function to clip an acceleration function. The same rate of acceleration can be applied when the user requests motion away from the viewpoint. The processor can perform an animation loop.
Abstract:
An automatically created form includes a field for requesting a combined operation. A processor creates the form in response to another form that includes fields that are marked to indicate a sequence of partial operations. The partial operations together constitute the combined operation. The combined operation can, for example, be a facsimile transmission, in which case the partial operation fields can specify the digits of a fax machine's telephone number. The automatically created form can then include a single check box next to the name of the recipient. When the check box is marked, the processor responds to the form by performing the sequence of partial operations. The processor can execute input instructions to receive data defining the image of each form and can execute response instructions to respond to each form.
Abstract:
Workspaces provided by an object-based user interface appear to share windows and other display objects. Each workspace's data structure includes, for each window in that workspace, a linking data structure called a placement which links to the display system object which provides that window, which may be a display system object in a preexisting window system. The placement also contains display characteristics of the window when displayed in that workspace, such as position and size. Therefore, a display system object can be linked to several workspaces by a placement in each of the workspaces' data structures, and the window it provides to each of those workspaces can have unique display characteristics, yet appear to the user to be the same window or versions of the same window. As a result, the workspaces appear to be sharing a window. Workspaces can also appear to share a window if each workspace's data structure includes data linking to another workspace with a placement to the shared window. The user can invoke a switch between workspaces by selecting a display object called a door, and a back door to the previous workspace is created automatically so that the user is not trapped in a workspace. A display system object providing a window to a workspace being left remains active so that when that workspace is reentered, the window will have the same contents as when it disappeared. Also, the placements of a workspace are updated so that when the workspace is reentered its windows are organized the same as when the user left that workspace. The user can enter an overview display which shows a representation of each workspace and the windows it contains so that the user can navigate to any workspace from the overview.