Remote Entry Point Retrieval for Dynamic Server Access

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing media management applications face challenges in dynamically switching between server applications without requiring code changes, as hardcoding server addresses can lead to issues with server accessibility and maintenance.

Innovation Solution

Implementing a method where client applications can dynamically retrieve and utilize remote entry points from server computers, allowing flexible assignment of server connections without modifying the client application code, enabling secure and non-secure communication protocols.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If server addresses are hard coded into the client application, then the application can directly access specific servers, but any changes in server addresses require program updates or reinstallation

Engineering Contradiction:
Improveserver accessibilityVSAvoidflexibility to change servers
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent introduces a configuration file as an intermediary between the client application and server addresses. The application reads server addresses from this external file rather than having them hard-coded, allowing server changes to be made by simply updating the configuration file without requiring application updates or reinstallation.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If server addresses are not hard coded, then the application can adapt to server changes, but it becomes difficult to predict and access specific servers

Engineering Contradiction:
Improveflexibility to change serversVSAvoidserver accessibility
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent implements preliminary action by having the client application read and store server addresses from a configuration file at startup or before execution. This allows the application to have predictable server addresses available when needed, while still maintaining the flexibility to change servers by simply updating the configuration file beforehand.

Inventive Principle:
Principle #10Preliminary action

3Ease of manufacture

If remote entry points are dynamically retrieved, then code changes are avoided, but additional communication steps are required between client and server

Engineering Contradiction:
Improveease of maintenanceVSAvoidcommunication protocol complexity
Core Design Contradiction:
Ease of manufactureVSDevice complexity

Solution Approach 1:

The patent implements self-service by having the client application automatically retrieve remote entry points from the server without requiring manual configuration or complex communication protocols. The server provides the necessary entry point information in response to a simple request, and the client uses this information to establish connections, reducing both maintenance effort and communication complexity.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS7480700B2Method and system for retrieval and usage of remote entry points
Publication Date: 2009.01.20 APPLE INC
  • US7480700B2 patent drawing
  • US7480700B2 patent drawing
  • US7480700B2 patent drawing

AI summary

A method for communicating between a client application and one or more servers is disclosed. In one embodiment, it is first determined whether a particular client application operation is the type of operation that requires a remote entry point. If a remote entry point is needed, the client application obtains a remote entry point file from a remote server computer and retrieves the remote entry point required by the client application operation such that it can direct the operation to the proper remote server.