GENERATION OF CONSTRUCTED MODEL FOR CLIENT RUNTIME PLAYER USING MOTION POINTS SENT OVER A NETWORK
First Claim
1. A method for generating video, the method comprising:
- receiving, over a network at a first device, motion points for video of a second user taken by a web camera from a second device, the motion points determined by a behavioral analysis in a video capture of the user using the web camera;
generating, using a local graphics processor of the first device, a constructed model for the user using the motion points;
generating a frame of video for the constructed model; and
inputting the frame of video into a client runtime application by simulating that the video frame was received from a web camera of the first device.
1 Assignment
0 Petitions
Accused Products
Abstract
Particular embodiments generally relate to generating video of a view of a constructed model which was generated using information derived by behavior tracking analysis of video. A webcam may capture video of a human user on a first device. A constructed model based on behavioral changes detected in the video for a first user is displayed on a second device. Motion points may be determined from the video. The motion points may be sent across a network to a second device for display. A client runtime application may be used to display a video view of a constructed model based on the motion points. Instead of having the client runtime application generate the constructed model and the video view of it, a local application running in the local operating system is used to generate the constructed model and video view. The local video generator takes the motion points and generates the constructed model. Audio data may be processed, transferred, and synchronized with the video data.
-
Citations
20 Claims
-
1. A method for generating video, the method comprising:
-
receiving, over a network at a first device, motion points for video of a second user taken by a web camera from a second device, the motion points determined by a behavioral analysis in a video capture of the user using the web camera; generating, using a local graphics processor of the first device, a constructed model for the user using the motion points; generating a frame of video for the constructed model; and inputting the frame of video into a client runtime application by simulating that the video frame was received from a web camera of the first device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. An apparatus configured to generate video, the apparatus comprising:
-
a local graphics processor; a client runtime application; and a video generator configured to; receive, over a network, motion points for video of a user taken by a web camera from a device, the motion points determined by a behavioral analysis in a video capture of the user using the web camera; generate, using the local graphics processor, a constructed model for the user using the motion points; generate a frame of video for the constructed model; and input the frame of video into the client runtime application by simulating that the video frame was received from a web camera of the apparatus. - View Dependent Claims (13)
-
-
14. Software encoded in one or more tangible media for execution by the one or more processors and when executed operable to:
-
receive, over a network at a first device, motion points for video of a user taken by a web camera from a second device, the motion points determined by a behavioral analysis in a video capture of the user using the web camera; generate, using a local graphics processor of the first device, a constructed model for the user using the motion points; generate a frame of video for the constructed model; and input the frame of video into a client runtime application by simulating that the video frame was received from a web camera of the first device. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification