Softphone Interface Navigation Event Listener

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In cloud computing environments, existing systems lack efficient methods for dynamically updating softphone interfaces to reflect user location changes, leading to suboptimal rendering of pertinent information and functionality.

Innovation Solution

The implementation of a system that registers client machines as listeners for navigation change events, allowing data providers to notify softphones of URL changes, enabling real-time updates of user interfaces with relevant data and functionality.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If cloud computing services are used to provide shared network-based resources, then accessibility and scalability are improved, but real-time dynamic updates to softphone interfaces based on user location are not achieved

Engineering Contradiction:
Improveadaptability to user location changesVSAvoidtime delay in interface updates
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The system implements a feedback mechanism where the data provider monitors navigation change events and sends notifications back to the softphone interface when URL changes occur. This closed-loop feedback enables real-time detection and response to user location changes, resolving the contradiction between cloud accessibility and real-time adaptability.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The softphone interface pre-registers as a listener for navigation change events before the user actually navigates. This preliminary setup ensures that when URL changes occur, the system is already prepared to receive and process the notification immediately, minimizing update delays while maintaining cloud-based architecture.

Inventive Principle:
Principle #10Preliminary action

2Adaptability or versatility

If existing cloud computing systems are used, then resource sharing and accessibility are improved, but integration of phone event information with web browser interfaces is insufficient

Engineering Contradiction:
Improveintegration capabilityVSAvoidsystem integration complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The softphone interface is designed with multi-functionality, serving both as a web browser component and as a phone system integrator. It can receive navigation change events from the web browser and simultaneously send phone event information back, creating a universal interface that handles multiple integration tasks without requiring separate complex systems.

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

Solution Approach 2:

The softphone interface acts as an intermediary between the web browser and the phone system. It receives navigation change events from the browser, processes them, and sends appropriate notifications to the phone system, while also receiving phone event information and displaying it in the web interface. This intermediary role simplifies the overall integration architecture.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Ease of operation

If real-time navigation change event notifications are implemented, then user experience and context-specific information delivery are improved, but system complexity increases

Engineering Contradiction:
Improveuser interaction efficiencyVSAvoidevent notification system complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The softphone interface performs self-service by automatically registering itself as a listener for navigation change events and by autonomously processing and displaying phone event information without requiring manual configuration or complex system setup. This self-service approach improves ease of operation while keeping the added complexity manageable.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS10775969B2System and method for notifying a softphone of navigation change events
Publication Date: 2020.09.15 SALESFORCE INC
  • US10775969B2 patent drawing
  • US10775969B2 patent drawing
  • US10775969B2 patent drawing

AI summary

Disclosed are some implementations of systems, apparatus, methods, and computer program products for facilitating the configuration of a softphone. A client machine registers with a data provider via a network as a listener of navigation change events that each pertains to a corresponding Uniform Resource Locator (URL) visited by a user of the client machine. The client machine processes a message received from the data provider via a network, where the message includes event information regarding a navigation change event, the event information including information regarding a URL visited by a user of the client machine. The client machine updates a first part of a user interface in a web browser on a display device of the client machine based, at least in part, on the event information, a second part of the user interface displaying information received from the data provider. The first part of the user interface is configured to receive input initiating outgoing phone calls and display phone event information pertaining to incoming phone calls received from a phone system via a proxy server in communication with the client machine.