US2003071846A1PendingUtilityA1

Direct manipulation of displayed content

Priority: Jan 6, 2000Filed: Nov 19, 2002Published: Apr 17, 2003
Est. expiryJan 6, 2020(expired)· nominal 20-yr term from priority
G06F 3/04812G06F 3/0486G06F 3/04847
46
PatentIndex Score
0
Cited by
0
References
0
Claims

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.

Claims

exact text as granted — not AI-modified
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.  
   
     
     
         2 . The method of  claim 1  wherein a distance of the dragging of the displayed information determines the selection of the new channel, new amplitude, or new group.  
     
     
         3 . The method of  claim 1  wherein an indication of a distinct output device is displayed, and including: 
 receiving an indication that the user has dragged the displayed information to the displayed indication of the output device; and  
 in response, displaying the displayed information on the output device.  
 
     
     
         4 . The method of  claim 1  wherein when a previously displayed group of information from the series for the history is selected as the current group of information, groups of information later in the series are removed from the history.  
     
     
         5 . The method of  claim 1  wherein the direction of the dragging that is associated with the history is a lateral direction.  
     
     
         6 . The method of  claim 1  wherein the direction of the dragging that is associated with the channels is a vertical direction.  
     
     
         7 . The method of  claim 1  wherein the dragging of the displayed information that is associated with the amplitude involves modifying a size of a window in which the information is displayed.  
     
     
         8 . The method of  claim 1  wherein each channel is a video stream consisting of a series of images and wherein the amplitude at which the information is displayed corresponds to a size of the displayed images for the current channel.  
     
     
         9 . The method of  claim 1  wherein each channel is an audio stream and wherein the amplitude at which the information is displayed corresponds to an audio level at which the audio information is played.  
     
     
         10 . The method of  claim 1  wherein the information is displayed inside a displayed container, and including: 
 receiving an indication that the user has dragged a portion of the container; and  
 modifying a visual representation of the container based on the dragging.  
 
     
     
         11 . The method of  claim 10  wherein the container is a window.  
     
     
         12 . The method of  claim 10  wherein the dragging of the container modifies the size of the container, and including displaying the displayed content in the modified container at a new amplitude corresponding to the modified size.  
     
     
         13 . The method of  claim 10  wherein the dragging of the container modifies the size of the container such that the modified size is below a threshold, and including closing the container based of the modifying of the size.  
     
     
         14 . The method of  claim 1  wherein a separate content control is displayed, and including: 
 receiving an indication that the user has dragged the separate content control; and  
 modifying the displayed information based on the dragging.  
 
     
     
         15 . The method of  claim 14  including, before the receiving of the indication that the user has dragged the separate content control, receiving an indication that the separate content control is associated with the displayed information.  
     
     
         16 . A computer-readable medium containing instructions that when executed on a computer will perform the steps of  claim 1 .  
     
     
         17 . The computer-readable medium of  claim 16  wherein the computer-readable medium is a transmission medium on which is transmitted a generated data signal containing the instructions.  
     
     
         18 . A computer system comprising components that when executed will perform the steps of  claim 1 .  
     
     
         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.    
     
     
         20 . The method of  claim 19  wherein a cursor displayed during the dragging resembles a human hand.  
     
     
         21 . The method of  claim 19  wherein a distance of the dragging indicates a group of information of the sequence that is not adjacent to the current group, and including selecting the indicated group of information for presentation.  
     
     
         22 . The method of  claim 19  wherein the dragging is in a lateral direction.  
     
     
         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.    
     
     
         24 . The method of  claim 23  wherein a cursor displayed during the dragging resembles a human hand.  
     
     
         25 . The method of  claim 23  wherein a distance of the dragging represents a position of the alternate group in the sequence relative to a position of the current group.  
     
     
         26 . The method of  claim 23  wherein the dragging is in a lateral direction.  
     
     
         27 . The method of  claim 23  wherein the groups of information are pages of a document.  
     
     
         28 . A method for controlling presentation of content, the content having alternative channels of information available for presentation, the method comprising: 
 presenting a current channel of information;    receiving an indication that a visual representation of the presented information has been dragged; and    selecting an alternate channel of information for presentation based on the dragging.    
     
     
         29 . The method of  claim 28  wherein a cursor displayed during the dragging resembles a human hand.  
     
     
         30 . The method of  claim 28  wherein a distance of the dragging represents a distance of the alternate channel from the current channel.  
     
     
         31 . The method of  claim 28  wherein the dragging is in a vertical direction.  
     
     
         32 . A method for controlling presentation of content at one of multiple amplitudes, the method comprising: 
 presenting the content at a current amplitude;    receiving an indication that a visual representation of the presented information has been dragged so as to modify a size of the visual representation; and    selecting an alternate amplitude for presentation of the content based on the modified size.    
     
     
         33 . The method of  claim 32  wherein a cursor displayed during the dragging resembles a human hand.  
     
     
         34 . The method of  claim 32  wherein a distance of the dragging represents a difference in size of the alternate amplitude from the current amplitude.  
     
     
         35 . The method of  claim 32  wherein the dragging modifies a size of a container in which the content is presented.  
     
     
         36 . A method for controlling display of content having a modifiable property affecting the display, the controlling based on direct manipulation of the displayed content, the method comprising: 
 receiving an indication that the displayed content has been directly manipulated; and    when all of the content is displayed before the direct manipulating, modifying the property based on the direct manipulation.    
     
     
         37 . The method of  claim 36  wherein a cursor displayed during the direct manipulation resembles a human hand.  
     
     
         38 . The method of  claim 36  wherein the direct manipulation is a dragging of the displayed content.  
     
     
         39 . The method of  claim 36  wherein a length of the direct manipulation represents an amount of the modification of the property.  
     
     
         40 . The method of  claim 36  wherein when all of the content is not displayed before the direct manipulating, scrolling the content based on the direct manipulation so as to display non-visible portions of the content.  
     
     
         41 . A computer-readable medium containing instructions that when executed on a computer will perform the steps of  claim 36 .  
     
     
         42 . The computer-readable medium of  claim 41  wherein the computer-readable medium is a transmission medium on which is transmitted a generated data signal containing the instructions.  
     
     
         43 . A computer system for controlling display of content having a modifiable property affecting the display, the controlling based on direct manipulation of the displayed content, comprising: 
 a content manipulation detector that receives an indication that the displayed content has been directly manipulated; and    a content property modifier that, when all of the content is displayed before the direct manipulating, modifies the property based on the direct manipulation.    
     
     
         44 . A method for controlling content displayed in a window, the controlling based on direct manipulation of the displayed content in the window, the method comprising: 
 receiving an indication that the displayed content in the window has been directly manipulated;    when the direct manipulation corresponds to scrolling the window in order to display a non-displayed portion of the content, scrolling the window so that the non-displayed portion of the content is displayed; and    when the direct manipulation corresponds to modifying what content is displayed, modifying the displayed content based on the direct manipulation.    
     
     
         45 . The method of  claim 44  wherein when the direct manipulation corresponds to modifying how the displayed content is displayed, modifying the display of the content in a corresponding manner.  
     
     
         46 . The method of  claim 44  wherein when the direct manipulation corresponds to modifying where the displayed content is displayed, modifying the display of the content in a corresponding manner.  
     
     
         47 . The method of  claim 44  wherein the direct manipulation is a dragging of the displayed content.  
     
     
         48 . The method of  claim 44  wherein a length of the direct manipulation represents an amount of the modifying of the displayed content.  
     
     
         49 . The method of  claim 44  wherein a cursor displayed during the direct manipulation resembles a human hand.  
     
     
         50 . A computer-readable medium containing instructions that when executed on a computer will perform the steps of  claim 44 .  
     
     
         51 . The computer-readable medium of  claim 50  wherein the computer-readable medium is a transmission medium on which is transmitted a generated data signal containing the instructions.  
     
     
         52 . A computer system for controlling content displayed in a window, the controlling based on direct manipulation of the displayed content in the window by a user, comprising: 
 a content manipulation detector that receives an indication that the displayed content in the window has been directly manipulated by the user; and    a content property modifier that, when the direct manipulation corresponds to scrolling the window in order to display a non-displayed portion of the content, scrolls the window so that the non-displayed portion of the content is displayed, and that, when the direct manipulation corresponds to modifying what content is displayed, modifies the displayed content in a corresponding manner.    
     
     
         53 . A method for controlling display of content, the method comprising: 
 displaying the content on a first output device;    receiving an indication that the displayed content has been dragged to a displayed indication of another output device; and    based on the dragging, displaying the content on the another output device.    
     
     
         54 . The method of  claim 53  wherein a cursor displayed during the direct manipulation resembles a human hand.  
     
     
         55 . A method for controlling display of content displayed in a container, the controlling based on direct manipulation of the container, the method comprising: 
 receiving an indication that the container has been directly manipulated;    when the direct manipulation of the container corresponds to modifying a property of the displayed content, modifying the property based on the direct manipulation; and    when the direct manipulation of the container corresponds to modifying how the container is displayed, modifying the container based on the direct manipulation.    
     
     
         56 . The method of  claim 55  wherein the container is a window in which the content is displayed.  
     
     
         57 . The method of  claim 55  wherein a cursor displayed during the direct manipulation resembles a human hand.  
     
     
         58 . The method of  claim 55  wherein the direct manipulation is a dragging of a portion of the container.  
     
     
         59 . The method of  claim 55  wherein a length of the direct manipulation represents an amount of the modifying.  
     
     
         60 . The method of  claim 55  wherein the direct manipulation of the container includes modifying the size of the container, and wherein the property of the displayed content that is modified is an amplitude of the displayed content.  
     
     
         61 . The method of  claim 55  wherein the direct manipulation of the container indicates that the container is to be displayed in a diminished form, and wherein the modifying of the container includes displaying the container in the diminished form.  
     
     
         62 . The method of  claim 55  wherein the direct manipulation of the container indicates that the container is to be displayed in an expanded form, and wherein the modifying of the container includes displaying the container in the expanded form.  
     
     
         63 . The method of  claim 55  wherein the direct manipulation of the container indicates that the container is to be closed, and wherein the modifying of the container includes closing the container.  
     
     
         64 . A computer-readable medium containing instructions that when executed on a computer will perform the steps of  claim 55 .  
     
     
         65 . The computer-readable medium of  claim 64  wherein the computer-readable medium is a transmission medium on which is transmitted a generated data signal containing the instructions.  
     
     
         66 . A computer system for controlling display of content displayed in a container, the controlling based on direct manipulation of the container, comprising: 
 a manipulation detector that receives an indication that the container has been directly manipulated; and    a modifier component that, when the direct manipulation of the container corresponds to modifying a property of the displayed content, modifies the property based on the direct manipulation, and that, when the direct manipulation of the container corresponds to modifying how the container is displayed, modifies the container based on the direct manipulation.    
     
     
         67 . A method for controlling display of content based on direct manipulation of a separate displayed control, the method comprising: 
 receiving an indication that the separate control has been directly manipulated; and    modifying the displayed content based on the direct manipulation.    
     
     
         68 . The method of  claim 67  wherein a plurality of groups of content are displayed, and including, before the receiving of the indication that the separate control has been directly manipulated, associating the control with displayed content to be modified.  
     
     
         69 . The method of  claim 67  wherein a cursor displayed during the direct manipulation resembles a human hand.  
     
     
         70 . The method of  claim 67  wherein the direct manipulation is a rotation of the displayed control.  
     
     
         71 . The method of  claim 67  wherein a length of the direct manipulation represents an amount of the modifying.  
     
     
         72 . The method of  claim 67  wherein, before the receiving of the indication, the control is associated with a container holding displayed content, and including modifying the container based on the direct manipulation.  
     
     
         73 . A computer-readable medium containing instructions that when executed on a computer will perform the steps of  claim 67 .  
     
     
         74 . The computer-readable medium of  claim 73  wherein the computer-readable medium is a transmission medium on which is transmitted a generated data signal containing the instructions.  
     
     
         75 . A computer system for controlling display of content based on direct manipulation of a separate displayed control, comprising: 
 a manipulation detector that receives an indication that the separate control has been directly manipulated; and    a modifier component that modifies the displayed content based on the direct manipulation.

Join the waitlist — get patent alerts

Track US2003071846A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.