# US 9,438,852 B2 · Video share model-based video fixing

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 9,438,852 B2
- Document ID: US9438852B2
- Status: Granted
- Kind: B2
- Application number: 14/690,556
- Filed: 2015-04-20
- Published: 2015-08-13
- Granted: 2016-09-06
- Earliest claimed: 2008-11-10
- Assignees: AT&T Intellectual Property II, L.P.
- Applicants: AT&T Intellectual Property II, L.P.
- Inventors: James Pratt; Sarah Everett; Marc Sullivan
- Web page: https://patentgrep.com/patent/US9438852B2

## CPC

- H04N 7/147: {Communication arrangements, e.g. identifying the communication as a video-communication, intermediate storage of the signals (selecting H04Q)}
- G06T 9/001: {Model-based coding, e.g. wire frame}
- H04L 65/762: {at the source (reformatting of additional data in video distribution servers H04N21/2355)}
- H04L 65/80: Responding to QoS
- H04N 19/14: Coding unit complexity, e.g. amount of activity or edge presence estimation (H04N19/146 takes precedence)
- H04N 19/17: the unit being an image region, e.g. an object
- H04N 19/40: using video transcoding, i.e. partial or full decoding of a coded input stream followed by re-encoding of the decoded output stream
- H04N 19/46: Embedding additional information in the video signal during the compression process (H04N19/517, H04N19/68, H04N19/70 take precedence)
- H04N 21/234336: {by media transcoding, e.g. video is transformed into a slideshow of still pictures or audio is converted into text}
- H04N 21/41407: {embedded in a portable device, e.g. video client on a mobile phone, PDA, laptop (constructional details of equipment or arrangements specially adapted for portable computer application G06F1/1626; arrangements specially adapted for mobile receivers in broadcast systems H04H20/57)}
- H04N 21/4312: {involving specific graphical features, e.g. screen layout, special fonts or colors, blinking icons, highlights or animations}
- H04N 21/4314: {for fitting data in a restricted space on the screen, e.g. EPG data in a rectangular grid}
- H04N 21/631: {Multimode Transmission, e.g. transmitting basic layers and enhancement layers of the content over different transmission paths or transmitting with different error corrections, different keys or with different transmission protocols}
- H04N: PICTORIAL COMMUNICATION, e.g. TELEVISION
- G06T: IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)

## 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.

## Claims

### Claim 1

A method comprising:
receiving, at a processor executing a video application, video data associated with a smart phone that is in communication with a wireless network;
recognizing, by the processor, a portion of the video data that can be modeled;
determining, by the processor, a model that can be used to represent the portion of the video data;
determining, by the processor, a location of the smart phone;
verifying, by the processor, the model based upon the location of the smart phone;
removing, by the processor, the portion of the video data that can be modeled from the video data; and
transmitting, by the processor, a remainder of the video data to a communication device in communication with the wireless network.

### Claim 2 (depends on 1)

The method of claim 1, further comprising:
compressing, by the processor, the remainder of the video data; and
formatting, by the processor, instructions that are used by the communication device to synthesize the model and the remainder of the video data.

### Claim 3 (depends on 1)

The method of claim 1, wherein the remainder of the video data is transmitted with instructions that identify the portion and the model.

### Claim 4 (depends on 1)

The method of claim 1, wherein the smart phone receives the video data during a video sharing session.

### Claim 5 (depends on 4)

The method of claim 4, wherein the video sharing session comprises a two-way video sharing session.

### Claim 6 (depends on 5)

The method of claim 5, wherein the wireless network comprises a cellular network.

### Claim 7 (depends on 1)

The method of claim 1, wherein the processor is located at the smart phone.

### Claim 8 (depends on 1)

The method of claim 1, wherein the processor is located at a model-based video system.

### Claim 9 (depends on 1)

The method of claim 1, wherein the smart phone captures the video data, and wherein the location of the smart phone comprises a location at which the video data is captured.

### Claim 10

A device comprising:
a processor; and
a memory that stores instructions that, when executed by the processor, cause the processor to perform operations comprising
receiving video data,
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,
determining a location at which the video data is captured,
verifying the model based upon the location at which the video data is captured,
removing the portion of the video data that can be modeled from the video data, and
transmitting a remainder of the video data to a communication device in communication with a wireless network.

### Claim 11 (depends on 10)

The device of claim 10, wherein the device comprises a smart phone, and wherein the location comprises a location at which the smart phone is located when the video data is captured.

### Claim 12 (depends on 10)

The device of claim 10, wherein the device comprises a model-based video system.

### Claim 13 (depends on 10)

The device of claim 10, wherein the video data is captured during a video sharing session.

### Claim 14 (depends on 13)

The device of claim 13, wherein the video sharing session comprises a two-way video sharing session, and wherein the wireless network comprises a cellular network.

### Claim 15 (depends on 10)

The device of claim 10, wherein verifying the model comprises determining if the model is consistent with the location.

### Claim 16

A method comprising:
receiving, at a processor, video data associated with a first communication device that is in communication with a wireless network;
recognizing, by the processor, a portion of the video data that can be modeled;
determining, by the processor, a model that can be used to represent the portion of the video data;
determining, by the processor, a location of the first communication device;
removing, by the processor, the portion of the video data that can be modeled from the video data;
compressing, by the processor, a remainder of the video data;
formatting, by the processor, instructions that are used by a second communication device to synthesize the model and the remainder of the video data; and
transmitting, by the processor, the remainder of the video data to the second communication device via the wireless network.

### Claim 17 (depends on 16)

The method of claim 16, wherein the wireless network comprises a cellular network.

### Claim 18 (depends on 17)

The method of claim 17, wherein the first communication device comprises a smart phone, wherein the smart phone captures the video data, and wherein the location of the first communication device comprises a location at which the smart phone captures the video data.

### Claim 19 (depends on 16)

The method of claim 16, wherein the first communication device receives the video data and transmits the remainder of the video data during a two-way video sharing session with the second communication device.

### Claim 20 (depends on 16)

The method of claim 16, wherein the first communication device stores the model, and wherein the second communication device stores the model.
