IP Library Granted Patent US 7,733,858
Granted Patent B1
US 7,733,858 · App. 11/104,081 · Granted Jun 8, 2010

Communication protocol between a host computer and a control surface in an audio editing/mixing system

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,733,858
App. No.
11/104,081
Granted
Jun 8, 2010
Kind
B1
Abstract

A control surface has a network connection for connecting to a host computer and has an address and an input for communicating data with the host computer. The network interface processes packets received from the host computer. Packets received include a first type and a second type, and the type is indicated by data in the packet. Upon receipt of a packet of the first type an acknowledgment packet is sent. Upon receipt of a packet of the second type, an acknowledgment packet is not sent. The packets of the second type include at least status information for a plurality of meters in the audio control surface. The status of the meters on the audio control surface is overwritten with the status information provided in any packets of the second type.

Claims (58)

1. An audio control surface comprising:

a memory;

a plurality of meters;

a network interface for connecting to a network and providing a network connection for communicating with a host computer, and having an address and an input for communicating data with the host computer;

a processor connected to the memory, the network interface and the plurality of meters, and configured to:

process packets received through the network interface from the host computer, wherein the packets received include a first type and a second type, wherein after receipt of a packet of the first type the processor sends an acknowledgment packet through the network interface to the host computer, and wherein after receipt of a packet of the second type an acknowledgment packet is not sent to the host computer; and

in response to each packet of the second type, update any meters affected by the each packet in the plurality of meters with state information provided in the each packet;

wherein packets of the first and second types comprise:

a wrap field, including a packet type field, wherein data in the packet type field indicates a type from among a plurality of types, wherein the plurality of types comprises the first type and the second type, and

a body field comprising one or more messages, each message in a packet of the second type including state information for meters among the plurality of meters.

2. The audio control surface of claim 1 , wherein the state information in packets of the second type includes an absolute state of the meters affected by the packets.

3. The audio control surface of claim 1 , wherein the network connection is an Ethernet connection.

4. The audio control surface of claim 1 , further comprising a mechanical control device.

5. The audio control surface of claim 1 , further comprising a display device.

6. The audio control surface of claim 1 , further comprising a mechanical control device and a display device.

7. A digital audio workstation, comprising:

a host computer having a network connection connected to a network;

a control surface having a network interface for connecting to the network and providing a network connection for communicating with the host computer over the network, wherein the control surface has an address and an input for communicating data with the host computer;

wherein the control surface further comprises:

a memory;

a plurality of meters;

a processor connected to the memory, the network interface and the plurality of meters, and configured to:

process packets received through the network interface from the host computer, wherein the packets received include a first type and a second type, wherein after receipt of a packet of the first type the processor sends an acknowledgment packet through the network interface to the host computer, and wherein after receipt of a packet of the second type an acknowledgment packet is not sent to the host computer; and

in response to each packet of the second type, update any meters affected by the each packet in the plurality of meters with state information provided in the each packet;

wherein packets of the first and second types comprise:

a wrap field, including a packet type field, wherein data in the packet type field indicates a type from among a plurality of types, wherein the plurality of types comprises the first type and the second type, and

a body field comprising one or more messages, each message in a packet of the second type including state information for meters among the plurality of meters.

8. The digital audio workstation of claim 7 , wherein the state information in packets of the second type includes an absolute state of the meters affected by the packets.

9. The digital audio workstation of claim 7 , wherein the network connection is an Ethernet connection.

10. The digital audio workstation of claim 7 , further comprising a mechanical control device.

11. The digital audio workstation of claim 7 , further comprising a display device.

12. The control surface of claim 7 , further comprising a mechanical control device and a display device.

13. The digital audio workstation of claim 7 , wherein the packets received further comprise a header including an Ethernet packet type field, and wherein the packets received are Ethernet packets.

14. The digital audio workstation of claim 13 , wherein the state information in packets of the second type includes an absolute state of the meters affected by the packets.

15. The digital audio workstation of claim 7 , wherein each message comprises:

a message length field and a message body.

16. The digital audio workstation of claim 7 , wherein the wrap field comprises:

a length field indicating a combined length of the wrap field and the body field; and

a number of messages field indicating a number of messages in the body field.

17. The digital audio workstation of claim 16 , wherein each message comprises:

a message length field and a message body.

18. The digital audio workstation of claim 17 , wherein the wrap field comprises:

one or more fields including data for managing acknowledgements of packets.

19. The digital audio workstation of claim 16 , wherein the wrap field comprises:

one or more fields including data for managing acknowledgements of packets.

20. A digital audio workstation, comprising:

a host computer having a network connection connected to a network;

a control surface having a network interface for connecting to the network and providing a network connection for communicating with the host computer over the network, wherein the control surface has an address and an input for communicating data with the host computer;

wherein the control surface further comprises:

a memory;

a plurality of meters;

a processor connected to the memory, the network interface and the plurality of meters, and configured to:

process packets received through the network interface from the host computer, wherein the packets received include a first type and a second type, wherein after receipt of a packet of the first type the processor sends an acknowledgment packet through the network interface to the host computer, and wherein after receipt of a packet of the second type an acknowledgment packet is not sent to the host computer; and

in response to each packet of the second type, update any meters affected by the each packet in the plurality of meters with state information provided in the each packet;

wherein each packet received comprises:

a first packet type field indicative of a network protocol type;

a wrap field, including a second packet type field, wherein data in the second packet type field indicates a type from among a plurality of types, wherein the plurality of types comprises the first type and the second type; and

a body field comprising one or more messages, each message in packets of the second type including state information for meters among the plurality of meters.

Assignments (10)
PATENT SECURITY AGREEMENT Recorded Nov 8, 2023
From: AVID TECHNOLOGY, INC.
To: SIXTH STREET LENDING PARTNERS, AS ADMINISTRATIVE AGENT
Reel/Frame 065523/0194 →
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 →
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 Apr 12, 2005
From: FAY, EDWARD G.
To: AVID TECHNOLOGY, INC.
Reel/Frame 016467/0218 →