IP Library Granted Patent US 8,677,404
Granted Patent B2
US 8,677,404 · App. 11/859,423 · Granted Mar 18, 2014

System and method for controlling video inputs to a computer

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,677,404
App. No.
11/859,423
Granted
Mar 18, 2014
Kind
B2
Abstract

A system and method are disclosed for configuring video ports on a computer. An operating system is used to generate a visual user interface comprising a plurality of icons representing video input sources coupled to a tuner and a plurality of icons representing tuner output channels. A user provides input data to associate individual video input sources with individual tuner output channels, thereby generating a set of predetermined video source-channel associations. Appropriate control signals are then used to process video data in accordance with said predetermined video source-channel associations.

Claims (27)

1. A method for configuring ports on a computer, comprising:

using an operating system to generate a visual user interface, said operating system comprising a registry and said user interface comprising a plurality of icons representing video input sources coupled to a tuner and a plurality of icons representing tuner output channels, the plurality of icons representing video input sources coupled to the tuner and the plurality of icons representing tuner output channels being presented via a single user interface presentation so as to allow configuration of a plurality of ports via the single user interface presentation, the single user interface presentation further comprising a preview display portion;

receiving input data to associate plural individual video input sources in said plurality of video input sources with plural individual tuner output channels in said plurality of tuner output channels,

processing said input data to directly generate a set of video source-channel associations, said set of video source-channel associations being stored in said registry; and

receiving input data to retrieve individual video source-channel associations within said set of video source-channel associations from said registry, said set of video source-channel associations being used to generate control signals to control said tuner to process video data in accordance with said video source-channel associations; and wherein said preview display portion presenting video content of a selected input of the video input sources; one of said plural individual video input sources is automatically assigned and labeled in an initial default configuration screen of the single user interface presentation as a primary channel; said input data to associate plural individual video input sources comprises keyboard input data and radio button interface input data; and when said control signals to control said tuner indicate said tuner to a channel change, said registry is checked to determine if said channel change is associated with said set of video source-channel associations.

2. The method of claim 1 , wherein said registry comprises a database.

3. The method of claim 1 , wherein said operating system further comprises a media state aggregation service module operable to broadcast information relating to said set of video source-channel associations.

4. The method of claim 3 , wherein said operating system further comprises a control application operable to receive said broadcast information and to generate control codes in response thereto.

5. The method of claim 4 , wherein said computer comprises a processor operable to use said control codes to generate control signals to control the capture of video data by said tuner.

6. A system for capturing video data, comprising:

a plurality of ports for receiving video data;

a tuner comprising a switch operable to control individual ports in said plurality of ports;

a processor operable to generate control signals to control said switch and to execute an operating system to generate a visual user interface, said operating system comprising a registry and said user interface comprising a plurality of icons representing video input sources coupled to said tuner and a plurality of icons representing tuner output channels, the plurality of icons representing video input sources coupled to the tuner and the plurality of icons representing tuner output channels being presented via a single user interface presentation so as to allow configuration of a plurality of ports via the single user interface presentation, the single user interface presentation further comprising a preview display portion; and

a user data input device operable to generate data to directly associate plural individual video input sources in said plurality of video input sources with plural individual tuner output channels in said plurality of tuner output channels, thereby generating a set of video source-channel associations, said source-channel associations being stored in said registry;

wherein upon receiving input data to retrieve individual video source-channel associations within said set of video source-channel associations from said registry, said set of video source-channel associations is used by said processor to generate said control signals used to process video data in accordance with said video source-channel associations; and wherein said preview display portion presenting video content of a selected input of the video input sources; one of said plural individual video input sources is automatically assigned and labeled in an initial default configuration screen of the single user interface presentation as a primary channel; said input data to associate plural individual video input sources comprises keyboard input data and radio button interface input data; and when said control signals to control said tuner indicate said tuner to a channel change, said registry is checked to determine if said channel change is associated with said set of video source-channel associations.

7. The system of claim 6 , wherein said registry comprises a database.

8. The system of claim 6 , wherein said operating system further comprises a media state aggregation service module operable to broadcast information relating to said set of video source-channel associations.

9. The system of claim 8 , wherein said operating system further comprises a control application operable to receive said broadcast information and to generate control codes in response thereto.

10. A non-transitory computer-usable medium embodying computer program code for use by a computer comprising a plurality of ports for receiving video data, the computer program code comprising computer executable instructions configured for:

using an operating system to generate a visual user interface, said operating system comprising a registry and said user interface comprising a plurality of icons representing video input sources coupled to a tuner and a plurality of icons representing tuner output channels, the plurality of icons representing video input sources coupled to the tuner and the plurality of icons representing tuner output channels being presented via a single user interface presentation so as to allow configuration of a plurality of ports via the single user interface presentation, the single user interface presentation further comprising a preview display portion;

receiving input data to associate plural individual video input sources in said plurality of video input sources with plural individual tuner output channels in said plurality of tuner output channels,

processing said input data to directly generate a set of video source-channel associations, said set of video source-channel associations being stored in said registry; and

receiving input data to retrieve individual video source-channel associations within said set of video source-channel associations from said registry, said set of video source-channel associations being used to generate control signals to control said tuner to process video data in accordance with said video source-channel associations; and wherein said preview display portion presenting video content of a selected input of the video input sources; one of said plural individual video input sources is automatically assigned and labeled in an initial default configuration screen of the single user interface presentation as a primary channel; said input data to associate plural individual video input sources comprises keyboard input data and radio button interface input data; and when said control signals to control said tuner indicate said tuner to a channel change, said registry is checked to determine if said channel change is associated with said set of video source-channel associations.

11. The non-transitory computer-usable medium of claim 10 , wherein said registry comprises a database.

12. The non-transitory computer-usable medium of claim 10 , wherein said operating system further comprises a media state aggregation service module operable to broadcast information relating to said predetermined set of video source-channel associations.

13. The non-transitory computer-usable medium of claim 12 , wherein said operating system further comprises a control application operable to receive said broadcast information and to generate control codes in response thereto.

14. The non-transitory computer-usable medium of claim 13 , wherein said computer comprises a processor operable to use said control codes to generate control signals to control the capture of video data by said tuner.

Assignments (7)
RELEASE OF SECURITY INTEREST Recorded May 12, 2021
From: WILMINGTON TRUST, NATIONAL ASSOCIATION
To: GLOBALFOUNDRIES U.S. INC.
Reel/Frame 056987/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 29, 2021
From: GLOBALFOUNDRIES US INC.
To: MEDIATEK INC.
Reel/Frame 055173/0781 →
RELEASE OF SECURITY INTEREST Recorded Nov 20, 2020
From: WILMINGTON TRUST, NATIONAL ASSOCIATION
To: GLOBALFOUNDRIES INC.
Reel/Frame 054636/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 2, 2020
From: GLOBALFOUNDRIES INC.
To: GLOBALFOUNDRIES U.S. INC.
Reel/Frame 054633/0001 →
SECURITY AGREEMENT Recorded Nov 29, 2018
From: GLOBALFOUNDRIES INC.
To: WILMINGTON TRUST, NATIONAL ASSOCIATION
Reel/Frame 049490/0001 →
AFFIRMATION OF PATENT ASSIGNMENT Recorded Aug 18, 2009
From: ADVANCED MICRO DEVICES, INC.
To: GLOBALFOUNDRIES INC.
Reel/Frame 023120/0426 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 21, 2007
From: QUINNEY, SCOTT; STEWART, GREG
To: ADVANCED MICRO DEVICES, INC.
Reel/Frame 019861/0463 →