IP Library Granted Patent US 8,661,487
Granted Patent B2
US 8,661,487 · App. 12/577,612 · Granted Feb 25, 2014

Accessing remote video devices

Inventors: Hung John Pham (Cedar Park, TX); Bach N. Hoang (Cedar Park, TN)
Assignee: AT&T Intellectual Property I, L.P.
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,661,487
App. No.
12/577,612
Granted
Feb 25, 2014
Kind
B2
Abstract

A control server receives a local input to control a remote video device and sends an indication of the local input to the remote video device to control, access, or operate the remote video device. Video data indicative of images provided by the remote video device in response to the local input are relayed to the control server by the remote video device or associated components. A plurality of remote video devices can be simultaneously controlled, accessed, or operated. Control code sets for remote video devices are mapped to a local interface control set. Local input is translated to a remote video device command based on such mappings.

Claims (50)

1. A computer method of controlling a remote video device, the method comprising:

receiving, by a control server, first video data from the remote video device, wherein the first video data is indicative of first video images displayed at the remote video device in response to user input to the remote video device;

receiving, by the control server, a local input to control the remote video device;

sending an indication of the local input to the remote video device; and

receiving second video data indicative of second video images provided by the remote video device, wherein the second video images are provided by the remote video device in response to the indication of the local input, and

assembling a series of the local inputs for execution as a batch file.

2. The computer method of claim 1 , further comprising:

displaying a local video image based on the second video data.

3. The computer method of claim 1 , further comprising:

storing the first video data; and

storing the second video data.

4. The computer method of claim 1 , wherein the local input is provided by a software routine.

5. The computer method of claim 1 , further comprising:

scheduling the batch file for periodic execution.

6. The computer method of claim 1 , further comprising:

mapping a control code set to a local interface control set, wherein the control code set is associated with the remote video device.

7. The computer method of claim 6 , further comprising:

translating the local input to a remote video device command, wherein said translating is according to the control code set.

8. The computer method of claim 1 , further comprising:

comparing the first video images to a predetermined video pattern; and

responsive to the first video images matching the predetermined video pattern, initiating a recovery action associated with the predetermined video pattern.

9. The computer method of claim 8 wherein the predetermined video pattern represents an error screen.

10. The computer method of claim 9 , wherein the recovery action includes obtaining a crash log related to the error screen.

11. The computer method of claim 1 , wherein said receiving is via a multimedia content distribution network.

12. The computer method of claim 11 , wherein the multimedia content distribution network comprises an Internet protocol television network.

13. A control server, comprising:

a processor;

a computer readable storage medium including computer executable instructions, that, when executed by processor, cause the processor to perform operations comprising:

receiving first video data from the remote video device, wherein the first video data is indicative of first video images displayed at the remote video device in response to user input to the remote video device;

receiving a local input to control the remote video device;

sending an indication of the local input to the remote video device;

receiving second video data indicative of second video images provided by the remote video device, wherein the second video images are provided by the remote video device in response to the indication of the local input; and

assembling a series of the local inputs for execution as a batch file.

14. The control server of claim 13 , the operations include:

comparing a video image received from the remote video device to stored video patterns to detect a video pattern event, wherein the video pattern event indicates an absence of a normal operation of the remote video device.

15. The control server of claim 14 , the operations include:

adapting the stored video patterns during operation based on the received video image.

16. The control server of claim 15 , wherein the remote video device command is for bringing the remote video device to a predetermined state.

17. A non-transitory computer readable medium including processor executable instructions that, method for controlling a remote video device, the computer method comprising when executed by the processor, cause the processor to perform operations comprising:

receiving first video data from the remote video device, wherein the first video data is indicative of first video images displayed at the remote video device in response to user input to the remote video device;

receiving a local input to control the remote video device;

sending an indication of the local input to the remote video device;

receiving second video data indicative of second video images provided by the remote video device wherein the second video images are provided by the remote video device in response to the indication of the local input; and

assembling a series of the local inputs for execution as a batch file.

18. The non-transitory computer readable medium of claim 17 ,

wherein the operations include:

mapping a control code set to a local interface control set, wherein the control code set is for the remote video device, wherein the local interface control set includes the local control command; and

translating the local control command to a remote video device command based on said mapping.

19. The control server of claim 15 , wherein the operations include:

receiving, by the control server, at least a portion the multimedia content displayed by the remote video device.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 30, 2009
From: PHAM, HUNG JOHN; HOANG, BACH N.
To: AT&T INTELLECTUAL PROPERTY I, L.P.
Reel/Frame 023450/0383 →
Continuity (1)
Related Publication 20110088070A1 · Apr 14, 2011