Generating customized effects for image presentation

US9690442B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9690442-B2
Application numberUS-25383408-A
CountryUS
Kind codeB2
Filing dateOct 17, 2008
Priority dateOct 17, 2008
Publication dateJun 27, 2017
Grant dateJun 27, 2017

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A method to receive an image to be displayed within an animation sequence. The method also including calculating position data identifying a position of the image within a display area, the position data calculated using a physics property attributed to the image. Further, the method including the transmission of the position data for use in generating the animation sequence. Additionally, a method is provided that includes making a request for an animation sequence that includes an image and position data for the image, the position data identifying a plurality of positions relative to a display area and calculated though applying a physics property to the image. This method further includes receiving the animation sequence for display in a display area. The method additionally includes displaying the image in the display area based upon the position data.

First claim

Opening claim text (preview).

What is claimed is: 1. A computer implemented method comprising: receiving an image to be displayed within an animation sequence; positioning the image on a canvas that is used to create the animation sequence of the image using a physics property, wherein the image is a photograph formatted using image file formats, wherein the image can rotate along a pivot point, wherein the image cannot initiate executable routines nor facilitate computing functions, and wherein the physics property is a physics engine that includes a Y-gravity and X-gravity; calculating, using a processor of a machine, position data identifying a plurality of positions of the image within a display area of the canvas, the plurality of positions defining the animation sequence, the position data calculated by applying the physics property to the image resulting in the animation sequence from a start position to a resting position on the canvas; and transmitting the position data to a device for aggregation to generate the animation sequence including the image and the plurality of positions within the display area for subsequent retrieval and display. 2. The computer implemented method of claim 1 , further comprising calculating the position of the image within the display area using an additional physics property attributed to the display area. 3. The computer implemented method of claim 1 , wherein the physics property includes at least one selection from the group consisting of force, gravity, momentum, and velocity. 4. The computer implemented method of claim 3 , further comprising calculating the force as a product of a mass of the image and an acceleration of the image. 5. The computer implemented method of claim 4 , wherein the mass of the image is based on a byte size of the image. 6. The computer implemented method of claim 4 , wherein the acceleration of the image is calculated based upon the difference between an initial velocity and a final velocity of a graphical pointer, the velocity imparted to the image by the graphical pointer. 7. The computer implemented method of claim 4 , further comprising calculating a vector of the acceleration through finding at least one of a slope, or shortest path between two pixel locations in the display area. 8. The computer implemented method of claim 3 , further comprising calculating gravity as a quotient of a change of a coordinate value of the display area over time. 9. The computer implemented method of claim 8 , further comprising applying the gravity to the image using a terminal function that sets a maximum value for the gravity. 10. The computer implemented method of claim 3 , further comprising calculating the momentum as a product of a mass of the image and a velocity of a graphical pointer, the velocity imparted to the image by the graphical pointer. 11. The computer implemented method of claim 10 , further comprising calculating the velocity of the graphical pointer as a quotient of a change in position of the graphical pointer over time. 12. The computer implemented method of claim 10 , further comprising applying the momentum to the image using the decay function that decreases the momentum. 13. The computer implemented method of claim 1 , further comprising: receiving input setting a pivot point position on the image, the input including at least one of a mouse-over action, a right-click action, or a left-click action; and applying at least one of force, gravity, momentum, or velocity to the image based upon the pivot point position. 14. The method of claim 1 wherein the animation sequence is part of a larger animation sequence comprising animation sequences of a plurality of images. 15. A computer implemented method comprising: requesting retrieval of a stored animation sequence that includes an image and position data aggregated for the image, the position data identifying a plurality of positions of the image relative to a display area and calculated though applying a physics property to the image on a canvas used to generate the animation sequence that results in the image moving from a start position to a resting position on the canvas, the resting position associated with a border of the canvas, wherein the image is a photograph formatted using image file formats, wherein the image can rotate along a pivot point, wherein the image cannot initiate executable routines nor facilitate computing functions, and wherein the physics property is a physics engine that includes a Y-gravity and X-gravity; receiving the animation sequence for display in a display area; and displaying, using a processor of a machine, the image in the display area based upon the position data generated from the applying of the physics property to the image on the canvas. 16. The computer implemented method of claim 15 , wherein the physics property includes at least one of force, gravity, momentum, or velocity. 17. A computer system comprising: a receiver to receive an image to be displayed within an animation sequence; a physics engine to calculate position data that identifies a position of the image within a display area of a canvas that is used to generate the animation sequence, the position data calculated by applying a physics property to the image resulting in the animation sequence from a start portion to a resting position on the canvas, the resting position associated with a border of the canvas, wherein the image is a photograph formatted using image file formats, wherein the image can rotate along a pivot point, wherein the image cannot initiate executable routines nor facilitate computing functions, and wherein the physics engine includes a Y-gravity and X-gravity; and a transmitter to transmit the position data to a device for aggregation to generate the animation sequence for subsequent retrieval and display, the animation sequence generated based on the aggregation of position data identifying a plurality of positions of the image from the start position to the resting position on the canvas. 18. The computer system of claim 17 , wherein the animation sequence includes the image and the position data identifying the plurality of positions of the image within the display area. 19. The computer system of claim 17 , further comprising the physics engine to calculate the position of the image within the display area using an additional physics property attributed to the display area. 20. The computer system of claim 17 , wherein the physics property includes at least one of force, gravity, momentum, or velocity. 21. The computer system of claim 20 , further comprising the physics engine to calculate the force as a product of a mass of the image and an acceleration of the image. 22. The computer system of claim. 21 , wherein the mass of the image is based on a byte size of the image. 23. The computer system of claim 21 , wherein the acceleration of the image is calculated based upon the difference between an initial velocity and a final velocity of a graphical pointer, the velocity imparted to the image by the graphical pointer. 24. The computer system of claim 21 , further comprising the physics engine to calculate a vector of the acceleration through finding at least one of a slope, or shortest path between two pixel locations in the display area. 25. The computer system of claim 20 , further comprising the physics engine to calculate gravity as a quotient of a change of a coordinate value of

Assignees

Inventors

Classifications

  • G06F3/0481Primary

    based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance · CPC title

  • Rotation of whole images or parts thereof · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9690442B2 cover?
A method to receive an image to be displayed within an animation sequence. The method also including calculating position data identifying a position of the image within a display area, the position data calculated using a physics property attributed to the image. Further, the method including the transmission of the position data for use in generating the animation sequence. Additionally, a me…
Who is the assignee on this patent?
Weskamp Marcos, Behun Lori, Adobe Systems Inc
What technology area does this patent fall under?
Primary CPC classification G06F3/0481. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jun 27 2017 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).