Legal claims defining the scope of protection. Each claim is shown in both the original legal language and a plain English translation.
1. A method for delivering content to a device placed on hold, the method comprising: receiving, from a first device, a hold command to place a hold on a first communication session between the first device and a second device; allocating a unique identifier to the hold; establishing a second communication session between the second device and a content delivery service, the content delivery service providing content to the second device via the second communication session during the hold; updating a record associated with the unique identifier to include data identifying the second communication session; transmitting the unique identifier to the first device, the unique identifier enabling the first device to reference the hold; terminating the first communication session while the second communication session is active; receiving, from the first device, a command to execute a first action in relation to the hold, the command including the unique identifier; identifying the second communication session based on the record associated with the unique identifier included in the command; and executing the command based on the second communication session.
This invention relates to a system for delivering content to a device placed on hold during a communication session. The problem addressed is the lack of engagement or entertainment for a user whose communication session is placed on hold, leading to a poor user experience. The solution involves dynamically providing content to the held device while maintaining the ability to resume the original communication seamlessly. When a hold command is received from a first device to place a hold on an active communication session between the first and a second device, a unique identifier is generated for the hold. A second communication session is then established between the second device and a content delivery service, which streams content to the second device during the hold. The system updates a record with the unique identifier and details of the second communication session, then transmits the identifier to the first device. The original communication session is terminated while the content session remains active. Subsequently, when the first device sends a command referencing the unique identifier, the system identifies the active content session and executes the requested action, such as resuming the original communication or modifying the content delivery. This ensures the second device receives continuous content without interrupting the hold state, while the first device retains control over the hold process. The system improves user experience by providing meaningful content during hold periods and maintaining session continuity.
2. The method of claim 1 , wherein the first action is to end the hold, and executing the command comprises: establishing a third communication session between the first device and the second device; and terminating the second communication session.
This invention relates to communication session management in a system where a first device is in a hold state with a second device. The problem addressed is efficiently transitioning from a hold state to an active communication session while maintaining seamless connectivity. The method involves ending the hold state between the first and second devices, establishing a new communication session between them, and terminating the existing hold session. This ensures a smooth transition without interrupting the user experience. The solution is particularly useful in telecommunication systems, call centers, or any scenario where a user may be placed on hold before resuming active communication. The method optimizes resource usage by avoiding redundant sessions and ensures minimal latency during the transition. The invention may also include additional steps such as notifying the devices of the session change or verifying session parameters before termination. The approach is designed to work with various communication protocols, including voice, video, or data sessions, and can be implemented in hardware, software, or a combination of both. The key innovation lies in the automated and efficient handling of session transitions, reducing manual intervention and improving system reliability.
3. The method of claim 2 , wherein establishing the third active communication session comprises: replacing the content delivery service with the first device, yielding the third active communication session between the first device and the second device.
This invention relates to communication systems where multiple devices interact with a content delivery service. The problem addressed is efficiently transitioning between different communication sessions while maintaining seamless connectivity between devices. The solution involves dynamically replacing a content delivery service with a direct communication session between two devices, ensuring uninterrupted interaction. The method begins by establishing a first active communication session between a first device and a content delivery service. A second active communication session is then established between the content delivery service and a second device, allowing the first and second devices to indirectly communicate through the service. To optimize the communication path, the content delivery service is replaced with the first device, creating a third active communication session directly between the first and second devices. This replacement eliminates the intermediary service, reducing latency and improving efficiency. The replacement process involves terminating the indirect communication sessions and establishing a direct session, ensuring that the transition is seamless and does not disrupt the ongoing interaction. This approach is particularly useful in scenarios where real-time communication is critical, such as video conferencing, online gaming, or collaborative applications. By dynamically adjusting the communication path, the system enhances performance and user experience.
4. The method of claim 3 , wherein replacing the content delivery service with the first device comprises: transmitting a call replacement command to the second device; in response to receiving a call replacement acceptance from the second device, establishing the third active communication session between the first device and the second device; and deallocating the unique identifier from the hold.
This invention relates to communication systems, specifically methods for managing active communication sessions between devices. The problem addressed is the need to seamlessly transfer an active communication session from one device to another without interrupting the ongoing communication. The solution involves dynamically replacing a content delivery service with a first device by transmitting a call replacement command to a second device. Upon receiving a call replacement acceptance from the second device, a new active communication session is established between the first and second devices. The unique identifier previously allocated to the hold state is then deallocated, allowing the first device to take over the communication session. This method ensures continuity in communication by enabling smooth transitions between devices without requiring manual intervention or session termination. The approach is particularly useful in scenarios where users need to switch devices mid-communication, such as transferring a call from a smartphone to a smart speaker or vice versa. The system maintains session integrity by managing unique identifiers and ensuring proper allocation and deallocation during the transfer process. This method enhances user experience by providing seamless and uninterrupted communication across multiple devices.
5. The method of claim 1 , wherein establishing the second active communication session between the second device and the content delivery service comprises: transmitting a call transfer command to the second device, the call transfer command including the unique identifier, wherein after receiving the call transfer command the second device transmits a call invitation command to establish the second active communication session with the content delivery service.
This invention relates to a method for managing communication sessions between devices and a content delivery service. The problem addressed is the need to efficiently transfer an active communication session from one device to another while maintaining seamless connectivity with the content delivery service. The method involves establishing a first active communication session between a first device and the content delivery service. The first device generates a unique identifier for the session and transmits it to a second device. The second device uses this identifier to establish a second active communication session with the content delivery service. The transfer process is initiated by transmitting a call transfer command from the first device to the second device, where the command includes the unique identifier. Upon receiving the call transfer command, the second device sends a call invitation command to the content delivery service to establish the second active communication session. This ensures that the second device can seamlessly take over the communication session from the first device without interrupting the service. The method enables smooth handoffs between devices, improving user experience in scenarios where session continuity is critical.
6. The method of claim 5 , further comprising: receiving, from the second device, a transfer confirmation indicating that the second active communication session between the second device and the content delivery service has been established, wherein the second active communication session is terminated in response to receiving the transfer confirmation.
This invention relates to seamless session transfer between devices in a content delivery system. The problem addressed is ensuring uninterrupted content delivery when a user switches from one device to another, such as from a smartphone to a smart TV, without requiring manual re-authentication or session re-establishment. The method involves initiating a session transfer from a first device to a second device. The first device, already engaged in an active communication session with a content delivery service, detects a request to transfer the session to the second device. The first device then sends a transfer request to the content delivery service, including session transfer data that enables the second device to establish a new session with the service. The second device receives this transfer data and uses it to initiate a new communication session with the content delivery service. Upon successful establishment of this new session, the second device sends a transfer confirmation back to the first device. Upon receiving this confirmation, the first device terminates its original active session, ensuring that only one session exists at any time. This approach minimizes disruptions and maintains continuity of content delivery across devices.
7. The method of claim 1 , wherein the first action is to provide a status of the hold, and executing the command comprises: determining a current status of the second active communication session; and returning the current status of the second active communication session to the first device.
This invention relates to communication systems, specifically methods for managing and monitoring active communication sessions. The problem addressed is the need for a first device to obtain the status of a second active communication session, particularly when the first device is on hold or waiting for a response from the second session. The invention provides a solution by enabling the first device to query and receive the current status of the second session, improving transparency and control in communication workflows. The method involves a first device initiating a command to check the status of a hold or waiting state in a second active communication session. Upon receiving this command, the system determines the current status of the second session, which may include whether the session is active, on hold, or in another state. The system then returns this status information to the first device, allowing the user to make informed decisions about further actions. This process ensures real-time awareness of the session's state, reducing delays and improving efficiency in communication exchanges. The invention is particularly useful in scenarios where multiple devices or users are involved in coordinated communication tasks, such as call centers, collaborative applications, or networked systems requiring status updates.
8. The method of claim 1 , wherein the first action is to terminate the hold, and executing the command comprises: terminating the second active communication session.
This invention relates to managing communication sessions in a networked system, particularly addressing the problem of handling active sessions when a hold state is terminated. The method involves a system that monitors multiple active communication sessions, where at least one session is placed on hold. When a command is received to terminate the hold, the system identifies the session that was on hold and the second active session that is currently in progress. The method then executes the command by terminating the second active session, effectively ending the ongoing communication and allowing the held session to resume. This ensures that only one active session remains, preventing conflicts or resource contention between concurrent sessions. The approach is useful in telecommunication systems, call centers, or any environment where session management is critical, ensuring smooth transitions between held and active states without disrupting user experience. The method may also include additional steps such as notifying participants of the session termination or logging the event for auditing purposes. The solution optimizes resource allocation and maintains system stability by enforcing a single active session policy when a hold is terminated.
9. The method of claim 1 , wherein the content delivery service provides a music stream.
A system and method for delivering digital content, such as music, to users over a network. The system includes a content delivery service that dynamically adjusts the quality of the delivered content based on network conditions, user preferences, or device capabilities. The service monitors real-time network performance metrics, such as bandwidth, latency, and packet loss, to optimize the streaming experience. When delivering a music stream, the service may adjust the audio bitrate, resolution, or encoding format to ensure smooth playback without interruptions. The system may also prioritize certain content segments, such as high-energy sections of a song, to maintain an engaging listening experience even under fluctuating network conditions. Additionally, the service may cache frequently accessed content on user devices or edge servers to reduce latency and improve responsiveness. The method ensures efficient use of network resources while delivering high-quality audio content tailored to the user's environment.
10. The method of claim 1 , wherein the content delivery service provides a video stream.
A content delivery system optimizes the distribution of video streams to reduce latency and improve user experience. The system includes a content delivery service that dynamically adjusts video stream delivery based on network conditions, device capabilities, and user preferences. The service monitors real-time network performance metrics such as bandwidth, packet loss, and latency to select the most efficient delivery path. It also analyzes device characteristics, including screen resolution, processing power, and available storage, to tailor the video stream quality. User preferences, such as preferred resolution or buffering tolerance, are incorporated to further refine the delivery. The system may employ adaptive bitrate streaming, where the video stream is encoded at multiple quality levels, and the service dynamically switches between these levels to maintain smooth playback. Additionally, the system may use edge computing to cache frequently accessed video segments closer to the user, reducing latency. The content delivery service ensures seamless playback by predicting network fluctuations and preloading content to mitigate buffering. This approach enhances video streaming performance across diverse network environments and devices.
11. A system for delivering content to a device placed on hold, the system comprising: one or more computer processors; and one or more computer-readable mediums storing instructions that, when executed by the one or more computer processors, cause the system to perform operations comprising: receiving, from a first device, a hold command to place a hold on a first communication session between the first device and a second device; allocating a unique identifier to the hold; establishing a second communication session between the second device and a content delivery service, the content delivery service providing content to the second device via the second communication session during the hold; updating a record associated with the unique identifier to include data identifying the second communication session; transmitting the unique identifier to the first device, the unique identifier enabling the first device to reference the hold; terminating the first communication session while the second communication session is active; receiving, from the first device, a command to execute a first action in relation to the hold, the command including the unique identifier; identifying the second communication session based on the record associated with the unique identifier included in the command; and executing the command based on the second communication session.
This system addresses the problem of maintaining engagement for a user on hold in a communication session, such as a call or video conference, by delivering content to the user's device while they wait. The system includes one or more computer processors and storage mediums storing instructions to manage the hold process. When a hold command is received from a first device, the system assigns a unique identifier to the hold and establishes a second communication session between the second device and a content delivery service. The content delivery service streams content to the second device during the hold, replacing the original communication session. The system updates a record with the unique identifier and the details of the second communication session, then transmits the identifier to the first device for reference. The original communication session is terminated while the content session remains active. Later, the first device can send a command referencing the unique identifier to perform actions like resuming the original session or modifying the content stream. The system identifies the active content session using the unique identifier and executes the requested action accordingly. This approach ensures users receive relevant content during hold periods, improving their experience.
12. The system of claim 11 , wherein the first action is to end the hold, and executing the command comprises: establishing a third communication session between the first device and the second device; and terminating the second communication session.
This invention relates to communication systems, specifically managing multiple communication sessions between devices. The problem addressed is the need to efficiently transition between different communication sessions while maintaining seamless connectivity. The system involves at least two devices, a first device and a second device, capable of establishing communication sessions. The system monitors the status of these sessions and executes commands based on predefined actions. One such action is ending a hold state, which involves establishing a new communication session between the devices while terminating an existing session. This ensures that the devices can switch between sessions without disruption, improving communication reliability and user experience. The system may also include additional features such as session prioritization, automatic session termination, and real-time status updates to enhance functionality. The invention is particularly useful in scenarios where multiple communication channels are active simultaneously, such as in teleconferencing, call routing, or network management systems.
13. The system of claim 12 , wherein establishing the third active communication session comprises: replacing the content delivery service with the first device, yielding the third active communication session between the first device and the second device.
A system for managing communication sessions between devices involves dynamically replacing a content delivery service with a direct communication link. The system initially establishes a first active communication session between a first device and a second device, where the first device is connected to a content delivery service. The system then establishes a second active communication session between the first device and the content delivery service, while maintaining the first session. To optimize performance or reduce latency, the system replaces the content delivery service with the first device, thereby establishing a third active communication session directly between the first and second devices. This replacement eliminates the intermediary content delivery service, improving efficiency and reducing dependency on external servers. The system ensures seamless transition by maintaining session continuity while switching between different communication paths. This approach is particularly useful in real-time applications where low latency and direct communication are critical, such as video conferencing, online gaming, or peer-to-peer data sharing. The system dynamically adjusts communication pathways based on performance metrics or user preferences, ensuring optimal connectivity without manual intervention.
14. The system of claim 13 , wherein replacing the content delivery service with the first device comprises: transmitting a call replacement command to the second device; in response to receiving a call replacement acceptance from the second device, establishing the third active communication session between the first device and the second device; and deallocating the unique identifier from the hold.
This invention relates to a system for managing communication sessions between devices, specifically addressing the challenge of seamlessly transferring active communication sessions between devices in a network. The system enables a first device to replace a content delivery service, such as a call or data stream, that is currently active between a second device and a third device. The replacement process involves transmitting a call replacement command from the first device to the second device. Upon receiving an acceptance from the second device, the system establishes a new active communication session between the first and second devices. The system also deallocates a unique identifier associated with the original session, ensuring proper resource management. This allows for efficient handoff of communication sessions without disrupting ongoing interactions. The system may also include features for monitoring session status, managing multiple devices, and handling session transitions to maintain continuity. The invention is particularly useful in environments where devices need to dynamically transfer active sessions, such as in telecommunication networks or collaborative applications.
15. The system of claim 11 , wherein establishing the second active communication session between the second device and the content delivery service comprises: transmitting a call transfer command to the second device, the call transfer command including the unique identifier, wherein after receiving the call transfer command the second device transmits a call invitation command to establish the second active communication session with the content delivery service.
This invention relates to a system for managing communication sessions between devices and a content delivery service. The problem addressed is the need for seamless transfer of communication sessions between devices in a networked environment, ensuring uninterrupted access to content or services. The system includes a first device, a second device, and a content delivery service. The first device establishes an initial active communication session with the content delivery service. The system then detects a condition triggering the transfer of this session to the second device. To facilitate this transfer, the system generates a unique identifier associated with the session and transmits it to the second device. The second device uses this identifier to establish a new active communication session with the content delivery service, effectively replacing the original session. The transfer process involves sending a call transfer command from the system to the second device, which includes the unique identifier. Upon receiving this command, the second device sends a call invitation command to the content delivery service to initiate the new session. This ensures that the second device can seamlessly continue the communication without requiring manual intervention or re-authentication. The system may also include additional features such as session monitoring, device authentication, and session state synchronization to enhance reliability and user experience.
16. The system of claim 15 , the operations further comprising: receiving, from the second device, a transfer confirmation indicating that the second active communication session between the second device and the content delivery service has been established, wherein the second active communication session is terminated in response to receiving the transfer confirmation.
This invention relates to a system for managing communication sessions between devices and a content delivery service. The problem addressed is the seamless transfer of an active communication session from one device to another without interrupting the ongoing interaction with the content delivery service. The system includes a first device, a second device, and a content delivery service. The first device initiates an active communication session with the content delivery service, such as a video call, streaming session, or interactive service. When a transfer request is received from the first device to transfer the session to the second device, the system establishes a second active communication session between the second device and the content delivery service. The second device sends a transfer confirmation to the system, indicating that the new session is active. Upon receiving this confirmation, the system terminates the original session on the first device, ensuring a smooth handover without service disruption. The system may also include additional features such as session state synchronization, user authentication, and network condition monitoring to optimize the transfer process. This invention improves user experience by allowing uninterrupted access to content or services across multiple devices.
17. The system of claim 11 , wherein the first action is to provide a status of the hold, and executing the command comprises: determining a current status of the second active communication session; and returning the current status of the second active communication session to the first device.
This invention relates to communication systems, specifically managing active communication sessions and providing status updates. The problem addressed is the need for a system that can monitor and report the status of ongoing communication sessions, particularly when a hold or pause is involved, to ensure users are informed about the state of their active connections. The system includes a communication management module that handles multiple active communication sessions between devices. When a first device initiates a command related to a second active communication session, the system determines the current status of that session. For example, if the first action is to check the status of a hold, the system evaluates whether the second session is active, on hold, or terminated. The system then returns this status to the first device, allowing it to take appropriate action based on the session's state. This ensures real-time awareness of communication session statuses, improving user experience and system efficiency. The system may also include features for initiating, terminating, or modifying sessions, as well as handling user inputs and device interactions to manage communication flows dynamically. The focus is on providing accurate and timely status updates to maintain seamless communication.
18. The system of claim 11 , wherein the first action is to terminate the hold, and executing the command comprises: terminating the second active communication session.
A system for managing communication sessions in a network environment addresses the problem of efficiently handling multiple active communication sessions, particularly when a hold state is involved. The system includes a communication management module that monitors and controls communication sessions between endpoints, such as voice or video calls. The system detects when a first communication session is placed on hold and automatically initiates a second active communication session. When a command is executed to terminate the hold, the system terminates the second active communication session, ensuring that only one active session remains. This prevents resource conflicts and ensures seamless transition between sessions. The system may also include a user interface for initiating or terminating sessions, as well as a session tracking module to log session states and transitions. The solution optimizes network resources and improves user experience by avoiding unnecessary concurrent sessions.
19. The system of claim 11 , wherein the content delivery service provides a music stream.
A system for delivering digital content, such as music, to users over a network. The system includes a content delivery service that streams music to user devices, ensuring efficient and reliable transmission. The service may use adaptive bitrate streaming to adjust audio quality based on network conditions, optimizing playback without interruptions. The system also includes a user interface for selecting and managing music streams, with features like playlists, search, and recommendations. Additionally, the system may integrate with user accounts to track listening history and preferences, enabling personalized content delivery. The music stream is delivered in a format compatible with various devices, such as smartphones, tablets, and smart speakers, ensuring broad accessibility. The system may also support offline playback by allowing users to download music for later use. Security measures, such as encryption and authentication, protect the content during transmission and storage. The system is designed to handle high user demand by scaling server resources dynamically, ensuring consistent performance. This approach improves the user experience by providing seamless, high-quality music streaming with minimal latency.
20. A machine-readable medium storing instructions that, when executed by one or more computer processors of one or more computing devices, cause the one or more computing devices to perform operations for delivering content to a device placed on hold, the operations comprising: receiving, from a first device, a hold command to place a hold on a first communication session between the first device and a second device; allocating a unique identifier to the hold; establishing a second communication session between the second device and a content delivery service, the content delivery service providing content to the second device via the second communication session during the hold; updating a record associated with the unique identifier to include data identifying the second communication session; transmitting the unique identifier to the first device, the unique identifier enabling the first device to reference the hold; terminating the first communication session while the second communication session is active; receiving, from the first device, a command to execute a first action in relation to the hold, the command including the unique identifier; identifying the second communication session based on the record associated with the unique identifier included in the command; and executing the command based on the second communication session.
This invention relates to a system for managing communication sessions and delivering content to a device placed on hold. The problem addressed is the lack of functionality to provide meaningful content or actions to a device when a communication session is placed on hold, often resulting in idle time or disconnected experiences. The system involves a machine-readable medium storing instructions that, when executed by one or more processors, perform operations for delivering content during a hold. A hold command is received from a first device to place a hold on a communication session between the first and second devices. A unique identifier is allocated to the hold, and a second communication session is established between the second device and a content delivery service. The content delivery service provides content to the second device via this second session while the original session is on hold. A record associated with the unique identifier is updated to include data identifying the second communication session, and the unique identifier is transmitted to the first device, enabling it to reference the hold. The original communication session is terminated while the second session remains active. The system then receives a command from the first device to execute an action related to the hold, including the unique identifier. The second communication session is identified based on the record associated with the unique identifier, and the command is executed accordingly. This allows for seamless content delivery and action execution during a hold state.
Unknown
November 10, 2020
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.