Server-Side Musical Tone Generation for Concurrent Client Operation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional electronic musical apparatus systems cannot operate independently and concurrently, requiring all apparatuses to be sophisticated and high-performance to perform complex tasks.

Innovation Solution

A system where client-side electronic musical apparatuses, lacking tone generators and sequencers, connect to a server-side apparatus via a network, transmitting operational signals with identification data, allowing the server to generate and transmit musical tone and display data, enabling low-performance devices to utilize high-performance functions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If multiple electronic musical apparatuses are connected through MIDI to allow low-grade apparatus to perform high-grade functions, then functional capability is improved, but the apparatuses cannot operate independently and concurrently

Engineering Contradiction:
Improvefunctional capabilityVSAvoidindependent concurrent operation
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The system divides functionality into client-side apparatuses (which generate operational signals) and a server-side apparatus (which generates musical tone data and display data). This segmentation allows each client to independently request and receive personalized high-performance processing from the server, enabling concurrent independent operation while maintaining access to sophisticated functions.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The server-side apparatus acts as an intermediary that receives operational signals from multiple client-side apparatuses, processes them independently using identification data, and returns customized musical tone data and display data to each client. This intermediary structure enables both functional enhancement and independent concurrent operation.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If electronic musical apparatuses are made sophisticated and high-performance to perform complex tasks concurrently, then task performance capability is improved, but device complexity increases

Engineering Contradiction:
Improvecomplex task performance capabilityVSAvoidapparatus sophistication
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The invention extracts the complex tone generation and display data generation functions from individual apparatuses and concentrates them in the server-side apparatus. Client-side apparatuses can be simple while still accessing high-performance functions through the server, reducing device complexity while maintaining complex task performance capability.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The server-side apparatus provides universal tone generation and display data generation services to multiple client-side apparatuses simultaneously. Each client can access the full range of sophisticated functions through the server, eliminating the need for each individual apparatus to be complex while maintaining universal access to high-performance capabilities.

Inventive Principle:
Principle #6Universality (Multi-functionality)

3Ease of manufacture

If low-grade apparatuses are used to reduce device complexity and cost, then ease of manufacture is improved, but the apparatuses lack sophisticated functions

Engineering Contradiction:
Improvedevice simplicityVSAvoidsophisticated function availability
Core Design Contradiction:
Ease of manufactureVSAdaptability or versatility

Solution Approach 1:

The server-side apparatus creates copies of sophisticated tone generation and display data generation capabilities that can be accessed by multiple simple client-side apparatuses. Each client receives customized copies of the processed data tailored to its identification, enabling low-grade hardware to access high-grade functions.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The server acts as an intermediary that bridges simple client-side apparatuses and sophisticated processing requirements. It receives simple operational signals from clients, adds identification data, processes the requests using its own sophisticated capabilities, and returns customized results, thereby enabling low-grade devices to access high-grade functions.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS7390954B2Electronic musical apparatus system, server-side electronic musical apparatus and client-side electronic musical apparatus
Publication Date: 2008.06.24 YAMAHA CORP
  • US7390954B2 patent drawing
  • US7390954B2 patent drawing
  • US7390954B2 patent drawing

AI summary

A plurality of client-side electronic musical apparatuses 10 are connected to a server-side electronic musical apparatus 30 through a communications network 50. Each of the client-side electronic musical apparatuses 10, which is provided with an ID, attaches the ID to a signal representative of operation of performance operators 11 and setting operators 12, and transmits the ID-added signal to the server-side electronic musical apparatus 30. The server-side electronic musical apparatus 30 independently and concurrently executes, through the use of the ID, processes corresponding to the operational signals for the respective client-side electronic musical apparatuses 10 to generate musical tone data and display data, and transmits the generated data with the ID to the respective client-side electronic musical apparatuses 10. The thus-transmitted data is appropriately received by the client-side electronic musical apparatus 10 identified on the basis of the ID. In spite of having a simple configuration, therefore, the respective client-side electronic musical apparatuses 10 are able to independently and concurrently operate as a sophisticated and high-performance electronic musical apparatus.