Video share model-based video fixing
First Claim
1. A server residing on a node of a wireless communications network for performing model-based video fixing for video sharing over the wireless communication network, comprising:
- a processor; and
a memory in communication with the processor, the memory being configured to store instructions, executable by the processor to;
receive video data at the server from a first communication device in communication with the wireless communication network;
analyze the video data to determine if a portion of the video data can be modeled;
recognize a portion of the video data that can be modeled;
determine a model that can be used to represent the portion of the video data that can be modeled;
extract the portion of the video data that can be modeled from the video data;
format instructions identifying the portion of the data that can be modeled and the model that can be used to represent the portion of the video data that can be modeled; and
transmit the video data from the server to a second communication device in communication with wireless communication network, wherein the portion of the video data that can be modeled is extracted from the video data, and transmit, from the server to the second communication device, the instructions identifying the portion of the data that can be modeled and the model that can be used to represent the portion of the video data that can be modeled;
wherein the memory is further configured to store instructions, executable by the processor, to determine a location of the second communication device, wherein the model that can be used to represent the portion of the video data that can be modeled is determined based on the location of the second communication device.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems and methods for model-based video fixing are disclosed. A video can be retrieved and analyzed to determine if any portion of the video can be represented by a model. If a portion that can be modeled is identified, a model that approximates the portion can be specified, the portion can be removed from the video, and instructions for modeling the video can be formatted. The video and the instructions can be transmitted to a receiving device, which can synthesize the model and the received video to generate a model-based video. Systems for providing the model-based video fixing are also disclosed.
21 Citations
17 Claims
-
1. A server residing on a node of a wireless communications network for performing model-based video fixing for video sharing over the wireless communication network, comprising:
-
a processor; and a memory in communication with the processor, the memory being configured to store instructions, executable by the processor to; receive video data at the server from a first communication device in communication with the wireless communication network; analyze the video data to determine if a portion of the video data can be modeled; recognize a portion of the video data that can be modeled; determine a model that can be used to represent the portion of the video data that can be modeled; extract the portion of the video data that can be modeled from the video data; format instructions identifying the portion of the data that can be modeled and the model that can be used to represent the portion of the video data that can be modeled; and transmit the video data from the server to a second communication device in communication with wireless communication network, wherein the portion of the video data that can be modeled is extracted from the video data, and transmit, from the server to the second communication device, the instructions identifying the portion of the data that can be modeled and the model that can be used to represent the portion of the video data that can be modeled; wherein the memory is further configured to store instructions, executable by the processor, to determine a location of the second communication device, wherein the model that can be used to represent the portion of the video data that can be modeled is determined based on the location of the second communication device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method for allowing video sharing over a wireless communication network by performing model-based video fixing, comprising:
-
receiving, at a server residing, on a node of the wireless communication network, video data from a first communication device in communication with the wireless communication network; analyzing, at the server, the video data to determine if there is a portion of the video data that can be modeled; recognizing, at the server, a portion of the video data that can be modeled; determining, at the server, a model that can be used to represent the portion of the video data that can be modeled; extracting, at the server, the portion of the video data that can be modeled from the video data; formatting, at the server, instructions identifying the portion of the data that can be modeled and the model that can be used to represent the portion of the video data that can be modeled; transmitting the video data from the server to a second communication device in communication with the wireless communication network, wherein the portion of the video data that can be modeled is extracted from the video data, and transmitting, from the server to the second communication device, the instructions identifying the portion of the data that can be modeled and the model that can be used to represent the portion of the video data that can be modeled; and determining a location of the second communication device, wherein the model that can be used to represent the portion of the video data that can be modeled is determined based on the location of the second communication device. - View Dependent Claims (11, 12, 13, 14)
-
-
15. A non-transitory computer readable medium comprising computer readable instructions that, when executed by a processor in a server residing on a node of a wireless network, perform:
-
receiving video data at the server from a first communication device in communication with the wireless communication network; analyzing the video data to determine if a portion of the video data can be modeled; recognizing a portion of the video data that can be modeled; determining a model that can be used to represent the portion of the video data that can be modeled; extracting the portion of the video data that can be modeled from the video data; formatting instructions identifying the portion of the data that can be modeled and the model that can be used to represent the portion of the video data that can be modeled; transmitting the video data from the server to a second communication device in communication with wireless communication network, wherein the portion of the video data that can be modeled is extracted from the video data, and transmitting, from the server to the second communication device, the instructions identifying the portion of the data that can be modeled and the model that can be used to represent the portion of the video data that can be modeled; and determining a location of the second communication device, wherein the model that can be used to represent the portion of the video data that can be modeled is determined based on the location of the second communication device. - View Dependent Claims (16, 17)
-
Specification