DIRECT MANIPULATION OF DISPLAYED CONTENT
First Claim
1. A computer-implemented method for controlling display of information based on direct manipulation of the displayed information without use of separate manipulation controls, the information having multiple channels each representing an alternative stream of groups of information available for display, having a history including a series of previously displayed groups of information, and having multiple amplitudes at which the information can be displayed, the method comprising:
- receiving an indication of the information to be displayed;
determining a current channel of the information, a current group of information from the stream associated with the current channel, and a current amplitude;
displaying the current portion of the information at the current amplitude; and
for each of a series of received indications that a user has dragged the displayed information,when the user has dragged the displayed information in a predefined direction associated with the channels, displaying a group of information from the stream associated with a new channel, the new channel selected based on the dragging;
when the user has dragged the displayed information in a predefined manner associated with the amplitudes, displaying the current group of information at a new amplitude, the new amplitude selected based on the dragging; and
when the user has dragged the displayed information in a predefined direction associated with the history, displaying a new group of information from the series of groups of information, the new group selected based on the dragging, so that the user can directly manipulate the display of information without the use of separate manipulation controls.
1 Assignment
0 Petitions
Accused Products
Abstract
The disclosed information describes a method, system, and computer-readable medium for performing direct manipulation of displayed content (e.g., dragging the displayed content in a particular direction or dragging a particular part of the displayed content). In particular, content is displayed to a user, and a variety of direct manipulations of the displayed content are provided to allow the user to modify display of the content without the use of separate displayed content manipulation controls. The disclosed direct manipulation techniques are used to modify the display of content by altering the value of a content properties affecting the display. Such properties can include an amplitude affecting the size or level with which the information is presented (e.g., a volume level at which audio information is played, or a size at which visual information is displayed), an information history property that refers to a series of distinct groups of information that are related to each other over time, and a channel property that can specify one of multiple alternate groups of information that can be displayed. When the user selects the displayed content and performs a direct manipulation of the content, the value of a corresponding property is modified accordingly, and the display of the content is updated to reflect the new value of the property. Also, the user can map what direct manipulations correspond to what properties.
-
Citations
25 Claims
-
1. A computer-implemented method for controlling display of information based on direct manipulation of the displayed information without use of separate manipulation controls, the information having multiple channels each representing an alternative stream of groups of information available for display, having a history including a series of previously displayed groups of information, and having multiple amplitudes at which the information can be displayed, the method comprising:
-
receiving an indication of the information to be displayed; determining a current channel of the information, a current group of information from the stream associated with the current channel, and a current amplitude; displaying the current portion of the information at the current amplitude; and for each of a series of received indications that a user has dragged the displayed information, when the user has dragged the displayed information in a predefined direction associated with the channels, displaying a group of information from the stream associated with a new channel, the new channel selected based on the dragging; when the user has dragged the displayed information in a predefined manner associated with the amplitudes, displaying the current group of information at a new amplitude, the new amplitude selected based on the dragging; and when the user has dragged the displayed information in a predefined direction associated with the history, displaying a new group of information from the series of groups of information, the new group selected based on the dragging, so that the user can directly manipulate the display of information without the use of separate manipulation controls. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A method for controlling presentation of content, the content having a time-based sequence of groups of information, the method comprising:
-
presenting a current group of the content; receiving an indication that a visual representation of the presented current group has been dragged in such a manner as to indicate a group of information of the sequence that is adjacent to the current group; and based on a direction of the dragging, selecting either a next earlier or a next later group of information of the sequence for presentation. - View Dependent Claims (20, 21, 22)
-
-
23. A method for controlling presentation of a sequence of related independent groups of information the method comprising:
-
presenting a current group of the information; receiving an indication that a visual representation of the presented current group has been dragged; and determining an alternate group of the information of the sequence for presentation based on a direction of the dragging representing whether the alternate group is earlier or later in the sequence than the current group. - View Dependent Claims (24, 25)
-
Specification