Gestures for controlling, manipulating, and editing of media files using touch sensitive devices
AssigneeApple Inc.
InventorGreg Christie
Life of this patent
Estimating the term…
Abstract
Embodiments of the invention are directed to a system, method, and software for implementing gestures with touch sensitive devices (such as a touch sensitive display) for managing and editing media files on a computing device or system. Specifically, gestural inputs of a human hand over a touch/proximity sensitive device can be used to control, edit, and manipulate files, such as media files including without limitation graphical files, photo files and video files.
Claims108
A computer implemented method for processing touch inputs using a touch sensitive display device, said method comprising the steps of:
- detecting a touch input at the surface of the display device, said touch input including at least one touchdown point on the surface of the display device;
- associating the at least one touchdown point with at least one selectable file object displayed on the display device;
- identifying at least one gesture associated with the touch input detected;
- and
- performing at least one operation on the associated selectable file object,
- wherein the at least one gesture associated with the detected touch input is identified in part by the number of sequential touches associated with the at least one touchdown point detected on the surface of the display device.
A computer system comprising:
- a touch sensitive display device;
- means for detecting a touch input at the surface of the display device, said touch input including at least one touchdown point on the surface of the display device;
- means for associating the at least one touchdown point with at least one selectable file object displayed on the display device;
- means for identifying at least one gesture associated with the touch input detected;
- means for performing at least one operation on the associated selectable file object.
A program embodied in a computer-readable medium, said program containing executable instructions for causing a computer to perform a method or processing touch inputs, said computer including a touch sensitive display device, said method comprising the steps of:
- detecting a touch input at the surface of the display device, said touch input including at least one touchdown point on the surface of the display device;
- associating the at least one touchdown point with at least one selectable file object displayed on the display device;
- identifying at least one gesture associated with the touch input detected;
- performing at least one operation on the associated selectable file object.
A computer implemented method for processing touch inputs using a touch sensitive display device, said method comprising the steps of:
- detecting a touch input at the surface of the display device, said touch input including at least one touchdown point on the surface of the display device;
- identifying the touch input to be a scroll gesture associated with a scrollable area displayed on the display device, said scroll gesture including a drag of the at least one touchdown point in a direction of the intended scroll;
- and
- scrolling the scrollable area in the direction of the intended scroll.
A computer system comprising:
- a touch sensitive display device;
- means for detecting a touch input at the surface of the display device, said touch input including at least one touchdown point on the surface of the display device;
- means for identifying the touch input to be a scroll gesture associated with a scrollable area displayed on the display device, said scroll gesture including a drag of the at least one touchdown point in a direction of the intended scroll;
- and
- means for scrolling the scrollable area in the direction of the intended scroll.
A program embodied in a computer-readable medium, said program containing executable instructions for causing a computer to perform a method or processing touch inputs, said computer including a touch sensitive display device, said method comprising the steps of:
- detecting a touch input at the surface of the display device, said touch input including at least one touchdown point on the surface of the display device;
- identifying the touch input to be a scroll gesture associated with a scrollable area displayed on the display device, said scroll gesture including a drag of the at least one touchdown point in a direction of the intended scroll;
- and
- scrolling the scrollable area in the direction of the intended scroll.
A computer implemented method for processing touch inputs using a touch sensitive display device, said method comprising the steps of:
- displaying on the display device a plurality of thumbnail icons, each of said thumbnail icons representing a graphical file;
- detecting a touch input associated with at least one of said plurality of thumbnail icons;
- determining the touch input to be a gesture for rotating the at least one thumbnail icon;
- and
- rotating the display orientation of the at least one thumbnail icon.
A computer system comprising:
- a touch sensitive display device;
- means for displaying on the display device a plurality of thumbnail icons, each of said thumbnail icons representing a graphical file;
- means for detecting a touch input associated with at least one of said plurality of thumbnail icons;
- means for determining the touch input to be a gesture for rotating the at least one thumbnail icon;
- and
- means for causing a rotation of the display orientation of the at least one thumbnail icon.
A program embodied in a computer-readable medium, said program containing executable instructions for causing a computer to perform a method or processing touch inputs, said computer including a touch sensitive display device, said method comprising the steps of:
- displaying on the display device a plurality of thumbnail icons, each of said thumbnail icons representing a graphical file;
- detecting a touch input associated with at least one of said plurality of thumbnail icons;
- determining the touch input to be a gesture for rotating the at least one thumbnail icon;
- and
- rotating the display orientation of the at least one thumbnail icon.
A computer implemented method for processing touch inputs using a touch sensitive input device and a display device, said method comprising the steps of:
- displaying on the display device a media file;
- displaying on the display device a graphical user interface element;
- detecting a touch input on the touch sensitive input device;
- associating the touch input with the graphical user interface element;
- determining the touch input to be a level adjustment gesture;
- and
- adjusting the level of a graphical characteristic of the displayed media file in accordance with the level adjustment gesture.
A computer system comprising:
- a touch sensitive input device;
- a display device;
- means for causing the display of a media file on the display device;
- means for causing the display of a graphical user interface element on the display device;
- means for detecting a touch input on the touch sensitive input device;
- means for associating the touch input with the graphical user interface element;
- means for determining the touch input to be a level adjustment gesture;
- and
- means for linearly adjusting the level of a graphical characteristic of the displayed media file in accordance with the level adjustment gesture.
A program embodied in a computer-readable medium, said program containing executable instructions for causing a computer to perform a method or processing touch inputs, said computer including a touch sensitive input device and a display device, said method comprising the steps of:
- displaying on the display device a media file;
- displaying on the display device a graphical user interface element;
- detecting a touch input on the touch sensitive input device;
- associating the touch input with the graphical user interface element;
- determining the touch input to be a level adjustment gesture;
- and
- linearly adjusting the level of a graphical characteristic of the displayed media file in accordance with the level adjustment gesture.
A computer implemented method for processing touch inputs using a touch sensitive input device and a display device, said method comprising the steps of:
- displaying on the display device a media file;
- detecting a touch input on the touch sensitive input device;
- determining the touch input to be a media scrolling gesture;
- and
- replacing the display of the media file on the display with a display of a second media file.
A computer system comprising:
- a touch sensitive input device;
- a display device;
- means for causing the display of a media file on the display device;
- means for detecting a touch input on the touch sensitive input device;
- means for determining the touch input to be a media scrolling gesture;
- and
- means for causing the display of a second media file, wherein the display of the second media file replaces the display of the media file.
A program embodied in a computer-readable medium, said program containing executable instructions for causing a computer to perform a method or processing touch inputs, said computer including a touch sensitive input device and a display device, said method comprising the steps of:
- displaying on the display device a media file;
- detecting a touch input on the touch sensitive input device;
- determining the touch input to be a media scrolling gesture;
- and
- replacing the display of the media file on the display with a display of a second media file.
A computer implemented method for processing touch inputs using a touch sensitive display device, said method comprising the steps of:
- reproducing a video file on the display device;
- displaying a play progress bar on the display device, said play progress bar including a timeline indicating a time span of the video file;
- displaying a play progress queue, said play progress queue is displayed over a location on the play progress bar for indicating a current timing at which the video reproduction is progressing;
- detecting a touch input, said touch input being a time shift gesture, wherein the time shift gesture is a single touchdown point near the display location of the play progress queue, followed by a drag action of the play progress queue along the play progress bar;
- and
- adjusting the current timing of the video reproduction in accordance with the time shift gesture.
A computer system comprising:
- a touch sensitive display device;
- means for reproducing a video file on the display device;
- means for causing the display of a play progress bar on the display device, said play progress bar including a timeline indicating a time span of the video file;
- means for causing the display of a play progress queue, said play progress queue is displayed over a location on the play progress bar for indicating a current timing at which the video reproduction is progressing;
- means for detecting a touch input, said touch input being a time shift gesture, wherein the time shift gesture is a single touchdown point near the display location of the play progress queue, followed by a drag action of the play progress queue along the play progress bar;
- and
- means for adjusting the current timing of the video reproduction in accordance with the time shift gesture.
A program embodied in a computer-readable medium, said program containing executable instructions for causing a computer to perform a method or processing touch inputs, said computer including a touch sensitive display device, said method comprising the steps of:
- reproducing a video file on the display device;
- displaying a play progress bar on the display device, said play progress bar including a timeline indicating a time span of the video file;
- displaying a play progress queue, said play progress queue is displayed over a location on the play progress bar for indicating a current timing at which the video reproduction is progressing;
- detecting a touch input, said touch input being a time shift gesture, wherein the time shift gesture is a single touchdown point near the display location of the play progress queue, followed by a drag action of the play progress queue along the play progress bar;
- and
- adjusting the current timing of the video reproduction in accordance with the time shift gesture.
A computer implemented method for processing touch inputs using a touch sensitive display device, said method comprising the steps of:
- reproducing a video file on the display device;
- displaying a play progress bar on the display device, said play progress bar including a linear timeline indicating a linear time span of the video file being reproduced;
- detecting a touch input on a designated portion of the play progress bar, said touch input being a one of a expand or contract gesture, said expand gesture being two touchdown points moving linearly away each other on the play progress bar, and said contract gesture being two touchdown points moving linearly towards each other on the play progress bar;
- and
- expanding or contracting the designated portion of the play progress bar in accordance with the touch input detected,
- wherein the end points of the designated portion of the play progress bar is defined by the initial positions of the two touchdown points.
A computer system comprising:
- a touch sensitive display device;
- means for reproducing a video file on the display device;
- means for causing a display of a play progress bar on the display device, said play progress bar including a linear timeline indicating a linear time span of the video file being reproduced;
- means for detecting a touch input on a designated portion of the play progress bar, said touch input being a one of a expand or contract gesture, said expand gesture being two touchdown points moving linearly away each other on the play progress bar, and said contract gesture being two touchdown points moving linearly towards each other on the play progress bar;
- and
- means for expanding or contracting the designated portion of the play progress bar in accordance with the touch input detected,
- wherein the end points of the designated portion of the play progress bar is defined by the initial positions of the two touchdown points.
A program embodied in a computer-readable medium, said program containing executable instructions for causing a computer to perform a method or processing touch inputs, said computer including a touch sensitive display device, said method comprising the steps of:
- reproducing a video file on the display device;
- displaying a play progress bar on the display device, said play progress bar including a linear timeline indicating a linear time span of the video file being reproduced;
- detecting a touch input on a designated portion of the play progress bar, said touch input being a one of a expand or contract gesture, said expand gesture being two touchdown points moving linearly away each other on the play progress bar, and said contract gesture being two touchdown points moving linearly towards each other on the play progress bar;
- and
- expanding or contracting the designated portion of the play progress bar in accordance with the touch input detected,
- wherein the end points of the designated portion of the play progress bar is defined by the initial positions of the two touchdown points.
A computer implemented method for processing touch inputs using a touch sensitive display device, said method comprising the steps of:
- reproducing a musical file;
- displaying a musical record graphical icon of the musical file data, said musical record graphical icon representing the musical file data;
- and
- graphically rotating the musical record graphical icon during the reproduction of the musical file.
Dependencies are inferred from the claim text.