IP Library Granted Patent US 7,441,193
Granted Patent B1
US 7,441,193 · App. 10/961,733 · Granted Oct 21, 2008

Adaptable and widely applicable control surface

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 7,441,193
App. No.
10/961,733
Granted
Oct 21, 2008
Kind
B1
Abstract

A control surface has one or more soft devices for which functionality may be assigned, a central processing unit (CPU), including operating code, for managing at least functionality of the soft devices on the control surface, and a network connection for connecting to one or more computerized appliances. The control code assigns individual ones of the one or more soft devices to specific functions of an individual one of the one or more computerized appliances. There may be a variety of different kinds of soft devices, and the functionality for the soft devices of the control surface may be determined by which application is frontmost on one of the computerized appliances.

Claims (28)

1. A control surface comprising:

one or more input or output elements comprising one or more of knobs, switches, faders, or displays implemented either as hardware or as virtual elements in a touch-screen, for which functionality may be assigned;

a central processing unit (CPU), including operating code, for managing at least functionality of the elements on the control surface; and

a network connection for connecting to one or more computerized appliances;

wherein the control code assigns individual ones of the one or more input or output elements to specific functions of an individual one of the one or more computerized appliances or software executed by the one or more computerized appliances.

2. The control surface of claim 1 wherein the specific functions of the individual one of the one or more computerized appliances relate to or are determined by a software program being executed by the individual computerized appliance.

3. The control surface of claim 2 wherein the individual computerized appliance executes a different software program at different times, and the control surface control code monitors the software program in execution and having keyboard and pointer focus, that is, frontmost, and automatically assigns at least a portion of the control surface functionality according to the frontmost program.

4. The control surface of claim 3 wherein functionality of at least a portion of the control surface may be locked to a specific workstation or application.

5. The control surface of claim 1 wherein the computerized appliances include personal computers (PCs).

6. The control surface of claim 1 wherein the network connection is an Ethernet connection.

7. The control surface of claim 1 wherein the network connection is a wireless connection.

8. The control surface of claim 1 further comprising an interactive display, wherein the control surface operating code includes code for generating an interactive interface on the display, enabling a user to define functionality for individual ones of the input or output elements.

9. The control surface of claim 8 wherein the operating code includes functionality for storing sets of functionality for sets of input or output elements on the control surface.

10. The control surface of claim 9 wherein individual sets of functionality include functionality for all of the input or output elements on the control surface.

11. A method for controlling one or more computerized appliances or software functions executed by the computerized appliances, comprising steps for:

(a) implementing a control surface having one or more input or output elements comprising one or more of knobs, switches, faders, or displays implemented either as hardware or as virtual elements in a touch-screen, for which functionality may be assigned;

(b) programming a central processing unit (CPU) for managing at least functionality of the input or output elements on the control surface;

(c) connecting the control surface via a network connection to one or more computerized appliances; and

(d) executing the control code to assign individual ones of the one or more input or output elements to specific functions of an individual one of the one or more computerized appliances or software executed by the one or more computerized appliances.

12. The method of claim 11 wherein the specific functions of the individual one of the one or more computerized appliances relate to or are determined by a software program being executed by the individual computerized appliance.

13. The method of claim 12 wherein the individual computerized appliance executes a different software program at different times, and the control surface control code monitors the software program in execution and having keyboard and pointer focus, that is, frontmost, and automatically assigns the control surface functionality according to the frontmost program.

14. The method of claim 13 wherein functionality of at least a portion of the control surface may be locked to a specific workstation or application.

15. The method of claim 11 wherein the computerized appliances include personal computers (PCs).

16. The method of claim 11 wherein the network connection is an Ethernet connection.

17. The method of claim 11 wherein the network connection is a wireless connection.

18. The method of claim 11 wherein the control surface further comprises an interactive display, and the control surface operating code includes code for generating an interactive interface on the display, enabling a user to define functionality for individual ones of the input or output elements.

19. The method of claim 18 wherein the operating code includes functionality for storing sets of functionality for sets of input or output elements on the control surface.

20. The method of claim 19 wherein individual sets of functionality include functionality for all of the input or output elements on the control surface.

Assignments (11)
RELEASE OF SECURITY INTEREST IN PATENTS (REEL/FRAME 054900/0716) Recorded Nov 8, 2023
From: JPMORGAN CHASE BANK, N.A.
To: AVID TECHNOLOGY, INC.
Reel/Frame 065523/0146 →
PATENT SECURITY AGREEMENT Recorded Nov 8, 2023
From: AVID TECHNOLOGY, INC.
To: SIXTH STREET LENDING PARTNERS, AS ADMINISTRATIVE AGENT
Reel/Frame 065523/0194 →
SECURITY INTEREST Recorded Jan 5, 2021
From: AVID TECHNOLOGY, INC.
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 054900/0716 →
RELEASE OF SECURITY INTEREST Recorded Jan 5, 2021
From: CERBERUS BUSINESS FINANCE, LLC
To: AVID TECHNOLOGY, INC.
Reel/Frame 055731/0019 →
RELEASE OF SECURITY INTEREST IN UNITED STATES PATENTS Recorded Mar 1, 2016
From: KEYBANK NATIONAL ASSOCIATION
To: AVID TECHNOLOGY, INC.
Reel/Frame 037970/0201 →
ASSIGNMENT FOR SECURITY -- PATENTS Recorded Feb 26, 2016
From: AVID TECHNOLOGY, INC.
To: CERBERUS BUSINESS FINANCE, LLC, AS COLLATERAL AGENT
Reel/Frame 037939/0958 →
RELEASE OF SECURITY INTEREST Recorded Jun 30, 2015
From: WELLS FARGO CAPITAL FINANCE, LLC
To: AVID TECHNOLOGY INC.; AVID SYSTEMS, INC.
Reel/Frame 036037/0693 →
PATENT SECURITY AGREEMENT Recorded Jun 23, 2015
From: AVID TECHNOLOGY, INC.
To: KEYBANK NATIONAL ASSOCIATION, AS THE ADMINISTRATIVE AGENT
Reel/Frame 036008/0824 →
SECURITY AGREEMENT Recorded Nov 9, 2010
From: AVID TECHNOLOGY, INC.; PINNACLE SYSTEMS, INC.
To: WELLS FARGO CAPITAL FINANCE, LLC, AS AGENT
Reel/Frame 025675/0413 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 28, 2010
From: EUPHONIX, INC.
To: AVID TECHNOLOGY, INC.
Reel/Frame 025051/0194 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 11, 2005
From: WILD, ANDREW JAMES; BOYER, ROBERT CHARLES; KLOIBER, MARTIN; MILNE, STEVEN H.
To: EUPHONIX, INC.
Reel/Frame 015582/0795 →