Method and apparatus for identifying user-selectable regions within multiple display frames
AssigneeApple Inc.
InventorsJ. Peter Hoddie, Sean D. Allen
Life of this patent
Estimating the term…
Loading patent…
AssigneeApple Inc.
InventorsJ. Peter Hoddie, Sean D. Allen
Estimating the term…
The method and apparatus determine a specific position of a user-selectable region at a particular point in time within a sequence of display frames. The method and apparatus first interpolate between a first matrix representing the user-selectable region at a first point in time and a second matrix representing the user-selectable region at a second point in time. In one embodiment, the matrix generated by this interpolation is then applied to a region definition for the user-selectable region to determine the specific area occupied by the region at the particular point in time. According to one embodiment, the first matrix and the second matrix are both stored within the same sample of a container track. This sample corresponds to one or more frames of the sequence of display frames. In an alternate embodiment, the first matrix and the second matrix are stored in two separate samples of the container track.
An article comprising:
A method comprising:
A machine-readable medium having stored thereon a series of instructions which, when executed by a processor, cause the processor to:
An apparatus comprising:
An apparatus comprising A computer program product for determining a location of a user-selectable region, the computer program product having a computer-readable storage medium having computer executable code for:
An apparatus A computer program product having a computer-readable storage medium having computer executable code for determining a location of a user-selectable region, comprising:
An apparatus comprising:
An apparatus for identifying a user-selectable region within a series of display frames, the apparatus comprising:
A computer-implemented method comprising the steps of:
A computer-readable medium having stored thereon a plurality of instructions, designed to be executed by a processor, for implementing a function to access a first frame of a video track stored on a storage device, wherein the video track includes a plurality of frames and wherein the first frame corresponds to a user-selectable region, a function to determine an area occupied by the user-selectable region at an intermediate point in time based on interpolation between a first matrix of a key sample representing the user-selectable region at a first point in time and a second matrix of an override sample representing the user-selectable region at a second point in time, and a function to output a signal indicating whether a user selection falls within the determined area.
An apparatus comprising:
An apparatus comprising:
A computer-implemented method comprising the steps of:
A computer-readable medium having stored thereon a plurality of instructions, designed to be executed by a processor, for implementing a function to access a first frame of a video track stored on a storage device, wherein the video track includes a plurality of frames and wherein the first frame corresponds to a user-selectable region, a function to determine an area occupied by the user-selectable region at an intermediate point in time, the area occupied by the user selectable region including at least one location in the first frame, based on interpolation between a key sample representing the user selectable region at a first point in time and an override sample representing the user-selectable region at a second point in time, and a function to output a signal indicating whether a user selection falls within the determined area.
A method comprising:
A machine-readable medium having stored thereon a series of instructions which, when executed by a processor, cause the processor to:
A computer program product comprising a computer-usable medium storing computer-readable code therein for identifying a user-selectable region comprising:
A computer program product for determining a location of user-selectable region, the computer program product having a computer-readable storage medium having computer executable code for:
An apparatus comprising:
An apparatus comprising:
A computer-implemented method comprising the steps of:
A computer-readable medium having stored thereon a plurality of instructions, designed to be executed by a processor, for implementing a function to access a first frame of a video track stored on a storage device, wherein the video track includes a plurality of frames and wherein the first frame corresponds to a user-selectable region, a function to determine an area occupied by the user-selectable region at a point in time based on a combination of a key sample representing the user-selectable region at a first point in time and an override sample representing the user-selectable region at a second point in time, the area occupied by the user-selectable region including at least one location in the first frame, and a function to output a signal indicating whether a user selection falls within the determined area.
A method comprising:
A machine-readable medium having stored thereon a series of instructions which, when executed by a processor, cause the processor to:
A computer program product comprising a computer-usable medium storing computer-readable code therein for identifying a user-selectable region comprising:
A computer program product for determining a location of a user-selectable region, the computer program product having a computer-readable storage medium having computer executable code for:
An apparatus comprising:
A method for defining a user-selectable region on a display device, comprising:
An apparatus comprising:
The apparatus of 122, wherein the region definition is provided in a first graphical coordinate system, and wherein the processing unit applies the transformation matrix to the region definition to transform the region definition to a second graphical coordinate system.
A computer program product comprising a computer-usable medium storing computer-readable code therein for defining a user-selectable region on a display device comprising:
The computer program product of 126 wherein the region definition is provided in a first graphical coordinate system, and wherein the computer-readable program code configured to cause a computer to apply a transformation matrix to the region definition comprises computer-readable program code configured to cause a computer to transform the region definition to a second graphical coordinate system.
A method comprising:
An apparatus comprising:
Dependencies are inferred from the claim text.