Communication Reference Generator for Real-Time Peer-to-Peer Connections
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current communication systems lack an efficient method to connect users for real-time communications across different sources, such as telephonic conversations, chat, and document sharing, without relying on centralized connection servers, while also enabling performance-based advertising and tracking of communication leads.
Innovation Solution
A method and apparatus that receive search requests, search multiple data sources to obtain information about entities, assign references for connections, and provide a combined sorted list of entities for real-time communications, allowing peer-to-peer connections and tracking of communication leads for advertising purposes.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If a centralized connection server is used to manage real-time communications, then connection reliability is improved, but device complexity and cost increase
Solution Approach 1:
The patent extracts the connection server functionality from the communication reference itself. Instead of embedding server addresses in references, the system provides direct peer-to-peer connection information (IP addresses, ports) in the references, eliminating the need for centralized servers while maintaining connection reliability through direct peer discovery and connection establishment.
Solution Approach 2:
The patent introduces a reference generator as an intermediary that creates communication references containing direct peer connection information. This reference generator acts as a mediator between advertisers and consumers, providing the necessary connection details without requiring a centralized connection server for the actual communication.
2Productivity
If performance-based advertising tracking is implemented, then advertising effectiveness is improved, but loss of information about communication leads increases
Solution Approach 1:
The patent implements feedback mechanisms where communication references include tracking parameters that allow the system to monitor and measure advertising performance. The reference generator and communication system track usage of references and provide feedback about communication leads generated from advertisements, enabling performance-based billing while maintaining information about advertising effectiveness.
3Adaptability or versatility
If multiple data sources are searched to provide comprehensive entity information, then adaptability is improved, but loss of time in processing search requests increases
Solution Approach 1:
The patent applies preliminary action by pre-generating and caching communication references along with associated entity information from multiple data sources. When a search request is received, the system can quickly retrieve pre-processed reference information rather than performing comprehensive searches in real-time, significantly reducing processing time while maintaining adaptability across multiple data sources.
Solution Approach 2:
The patent segments the data sources and search processing into independent modules. The reference generator can search multiple data sources independently and assemble results, allowing parallel processing and reducing overall search time. This segmentation enables the system to maintain comprehensive data source coverage without being bottlenecked by sequential processing.
Data Source
AI summary
Methods and apparatuses to present communication references obtained from different sources to connect people for real time communications. One embodiment includes: receiving a search request from a user; searching a first data source according to the search request to obtain information about a first entity; assigning to the first entity a first reference to be used to request a connection server to provide a connection between the user and the first entity for real time communications; searching a second data source according to the search request to obtain information about a second entity, including a second reference for requesting a connection for real time communications with the second entity without going through the connection server; and providing to the user a combined, sorted list of entities in response to the search request, including the first reference for the first entity and the second reference for the second entity.


