Systems and methods for interactive video generation and rendering
First Claim
1. A method for animating a map resource, the method comprising:
- receiving, by one or more computing devices, a plurality of Uniform Resource Locators (URLs) from a third party website, the plurality of URLs comprising one or more attributes;
displaying by the one or more computing devices, one or more images corresponding to the one or more attributes from the third party website,receiving, by the one or more computing devices, a. user selection of the one or more images to create an animation sequence of one or more of the attributes;
querying, by the one or more computing devices, a current value of the one or more attributes from an external resource and returning the queried value;
receiving, by the one or more computing devices, a first keyframe and a second keyframe for the animation sequence;
interpolating, by the one or more computing devices, one or more additional keyframes with assigned values;
creating, by the one or more computing devices, the animation sequence based on the first keyframe, the second keyframe, and the one or more addition keyframes; and
displaying, by the one or more computing devices, the animation sequence to a user.
14 Assignments
0 Petitions
Accused Products
Abstract
A method for animating a map resource is provided, the method includes receiving a plurality of Uniform Resource Locators (URLs) from a third party website, the plurality of URLs comprising one or more attributes; receiving a user selection to create an animation sequence of one or more of the attributes; querying a current value of the one or more attributes from an external resource and returning the queried value; receiving, from the user, a first keyframe and a second keyframe for the animation sequence; interpolating one or more additional keyframes with assigned values; and creating the animation sequence based on the first keyframe, the second keyframe, and the one or more additional keyframes.
10 Citations
19 Claims
-
1. A method for animating a map resource, the method comprising:
-
receiving, by one or more computing devices, a plurality of Uniform Resource Locators (URLs) from a third party website, the plurality of URLs comprising one or more attributes; displaying by the one or more computing devices, one or more images corresponding to the one or more attributes from the third party website, receiving, by the one or more computing devices, a. user selection of the one or more images to create an animation sequence of one or more of the attributes; querying, by the one or more computing devices, a current value of the one or more attributes from an external resource and returning the queried value; receiving, by the one or more computing devices, a first keyframe and a second keyframe for the animation sequence; interpolating, by the one or more computing devices, one or more additional keyframes with assigned values; creating, by the one or more computing devices, the animation sequence based on the first keyframe, the second keyframe, and the one or more addition keyframes; and displaying, by the one or more computing devices, the animation sequence to a user. - View Dependent Claims (2)
-
-
3. A system for interactive video generation and rendering, the system comprising:
a client device, in communication with a server, the client device configured to; display one or more images from a third party website; receive an input from a riser indicating a user selection of the one or more images to create an animation sequence; receive an input from the user indicating a user selection of a first keyframe in the animation sequence and a second keyframe in the animation sequence, the first keyframe comprising a first plurality of keyframe attributes, the second keyframe comprising a second plurality of keyframe attributes; transmit, via a network, the first keyframe and the second keyframe to the server; display, on a display screen, the animation sequence received from the server, the animation sequence comprising a first image corresponding to the first keyframe, a second image corresponding to the second keyframe, and a third image corresponding to a third keyframe, the first image, the second image, and the third image received, by the client device, via a network, from the server; the server, in communication with the client device, the server configured to; receive, via the network, the first keyframe and the second keyframe from the client device; interpolate a third keyframe based on the first plurality of keyframe attributes of the first keyframe and the second plurality of keyframe attributes of the second keyframe, the third keyframe comprising a third plurality of keyframe attributes; determining and retrieving the first image based on the first plurality of keyframe attributes from a memory, determining and retrieving the second image based on the second plurality of keyframe attributes from the memory, and determining and retrieving the third image based on the third plurality of keyframe attributes from the, memory; generating the animation sequence based on the first image, the second image, and the third image; transmitting, via a network, the animation sequence to the client device. - View Dependent Claims (4, 5, 6, 7, 8, 9, 10, 11)
-
12. A method for interactive video generation and rendering, the method comprising:
-
displaying, by a client device, one or more images from a third party website; receiving, by a client device, an input from a user indicating a user selection of the one or more images to create an animation sequence; receiving, by a client device, an input from the user indicating a user selection of a first keyframe in the animation sequence and a second keyframe in the animation sequence, the first keyframe comprising a first plurality of keyframe attributes, the second keyframe comprising a second plurality of keyframe attributes; transmitting, via a network by the client device, the first keyframe and the second keyframe to the server; displaying, by the client device, on a display screen, the animation sequence received from the server, the animation sequence comprising a first image corresponding to the first keyframe, a second image corresponding to the second keyframe, and a third image corresponding to a third keyframe, the first image, the second image, and the third image received, by the client device, via a network, from the server; receiving, via a network by a server, the first keyframe and the second keyframe from the client device; interpolating, by the server, a third keyframe based on the first plurality of keyframe attributes of the first keyframe and the second plurality of keyframe attributes of the second keyframe, the third keyframe comprising a third plurality of keyframe attributes; determining, by the server, and retrieving the first image based on the first plurality of keyframe attributes from a memory, determining and retrieving the second image based on the second plurality of keyframe attributes from the memory, and determining and retrieving the third image based on the third plurality of keyframe attributes from the memory; generating, by the server, the animation sequence based on the first image, the second image, and the third image; transmitting, by the server via a network, the animation sequence to the client device. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19)
-
Specification