Communication device and related methods for automatically connecting to a captioning communication service to receive text captions following an interruption during a call
First Claim
1. A communication device comprising:
- a processor configured to;
establish a voice communication session with a far-end communication device to communicate audio data therebetween during the voice communication session;
detect if captioning is enabled for the voice communication session, wherein captioning is selectable by a user to be one of either enabled or disabled;
attempt to establish a captioning communication session with a captioning communication service to receive text data corresponding to a text transcription of far-end audio data during the voice communication session responsive to captioning being enabled; and
automatically continue to attempt to establish a captioning communication session without user input at intervals during the voice communication session based, at least in part, upon one or more messages generated from different software modules operated by the processor for as long as the voice communication session is still established, captioning is still enabled, and until the captioning communication session is established,wherein a main module of the different software modules is configured to establish the captioning communication session according to a state machine that includes;
a disconnected state during which the main module awaits instructions to enable captioning;
a session opening state during which a session invitation is sent to the captioning communication service responsive to receiving the instructions to enable captioning;
a connected state during which audio is sent to the captioning communication service and text captions are received from the captioning communication service responsive to receiving an acceptance message from the captioning communication service; and
a session closing state during which a message is sent to the captioning communication service responsive to receiving an indication that captioning has been disabled; and
an electronic display operably coupled with the processor, the electronic display configured to display the text captions received through the captioning communication session during the voice communication session.
12 Assignments
0 Petitions
Accused Products
Abstract
Apparatuses and methods are disclosed for automatically connecting to a relay service and establish a captioning communication session during a call between a hearing-impaired user and a far-end user. The apparatus includes communication elements configured to receive captions from a relay service, and a processor configured to automatically connect to the relay service and establish a captioning communication session during a call responsive to a determination that a connection to the relay service failed during a time in which the hearing-impaired user desired captions to be enabled. A method includes determining captions are desired by the hearing-impaired user at a first time to be enabled for display to the communication device during a call, detecting a failed connection to the relay service at a second time, and automatically connecting with the relay service and establishing a new captioning communication session at a third time during the call.
62 Citations
28 Claims
-
1. A communication device comprising:
-
a processor configured to; establish a voice communication session with a far-end communication device to communicate audio data therebetween during the voice communication session; detect if captioning is enabled for the voice communication session, wherein captioning is selectable by a user to be one of either enabled or disabled; attempt to establish a captioning communication session with a captioning communication service to receive text data corresponding to a text transcription of far-end audio data during the voice communication session responsive to captioning being enabled; and automatically continue to attempt to establish a captioning communication session without user input at intervals during the voice communication session based, at least in part, upon one or more messages generated from different software modules operated by the processor for as long as the voice communication session is still established, captioning is still enabled, and until the captioning communication session is established, wherein a main module of the different software modules is configured to establish the captioning communication session according to a state machine that includes; a disconnected state during which the main module awaits instructions to enable captioning; a session opening state during which a session invitation is sent to the captioning communication service responsive to receiving the instructions to enable captioning; a connected state during which audio is sent to the captioning communication service and text captions are received from the captioning communication service responsive to receiving an acceptance message from the captioning communication service; and a session closing state during which a message is sent to the captioning communication service responsive to receiving an indication that captioning has been disabled; and an electronic display operably coupled with the processor, the electronic display configured to display the text captions received through the captioning communication session during the voice communication session. - View Dependent Claims (2, 3, 4, 5, 6, 26, 27, 28)
-
-
7. A communication device comprising:
-
a processor configured to control operations comprising; establish a voice communication session with a far-end communication device to communicate audio data therebetween during the voice communication session; detect if captioning is enabled for the voice communication session, wherein captioning is selectable by a user to be one of either enabled or disabled; attempt to establish a captioning communication session with a captioning communication service to receive text data corresponding to a text transcription of far-end audio data during the voice communication session responsive to captioning being enabled; and automatically continue to attempt to establish a captioning communication session without user input at intervals during the voice communication session for as long as the voice communication session is still established, captioning is still enabled, and until the captioning communication session is established; an electronic display operably coupled with the processor, the electronic display configured to display text captions received through the captioning communication session during the voice communication session; and a memory device having instructions stored thereon for execution of software modules by the processor, including a main module configured to coordinate communication with other modules, and to control automatic attempts to establish the captioning communication session responsive to determining if captioning is enabled. - View Dependent Claims (8, 9, 10, 11)
-
-
12. A communication device comprising:
-
an electronic display; and a processor operably coupled with the electronic display, the processor programmed to control operations comprising; communicate audio data during a call between the communication device and a far-end communication device through a first connection therebetween; enable captioning for the call responsive to a user indication; disable captioning for the call responsive to a second user indication; establish a second connection between the communication device and a remote captioning service responsive to the captioning being enabled for the call; automatically re-establish the second connection between the communication device and the remote captioning service responsive to detecting the second connection has been terminated in a manner different than being responsive to the second user indication of intentionally disabling captioning; execute a main module configured to coordinate communication with other modules and to control automatic attempts to establish the second connection responsive to determining if captioning is enabled; and receive text captions from the remote captioning service and provide the text captions to the electronic display for display by the electronic display while the second connection is established. - View Dependent Claims (13)
-
-
14. A communication device comprising:
-
an electronic display; and a processor operably coupled with the electronic display, the processor programmed to control operations comprising; communicate audio data during a call between the communication device and a far-end communication device through a first connection therebetween; enable captioning for the call responsive to a user indication; disable captioning for the call responsive to a second user indication; establish a second connection between the communication device and a remote captioning service responsive to the captions being enabled for the call; automatically re-establish the second connection between the communication device and the remote captioning service responsive to detecting the second connection has been terminated in a manner different than being responsive to the second user indication for intentionally disabling captioning, wherein detecting the manner of termination of the second connection is based, at least in part, upon one or more messages generated from different software modules operated by the processor; and receive text captions from the remote captioning service and display the text captions on the electronic display while the second connection is established. - View Dependent Claims (15, 16, 17)
-
-
18. A method comprising:
-
communicating audio data with a far-end communication device during a voice communication session between at least two users; receiving text data from a remote captioning service over a captioning communication session responsive to captioning being enabled during the voice communication session, wherein captioning is either enabled or disabled based, at least in part, on a user indication; displaying text captions on an electronic display corresponding to the text data received from the remote captioning service; and automatically attempting to re-establish the captioning communication session responsive to determining that the captioning communication session has been terminated in a manner that is different than the user indication, wherein determining the manner of termination of the captioning communication session is based, at least in part, upon one or more messages generated from different software modules coordinated by a main module executed by a processor that controls automatic attempts to establish the captioning communication session while also maintaining the voice communication session with the far-end communication device. - View Dependent Claims (19, 20, 22, 23, 24)
-
-
21. A method comprising:
-
communicating audio data with a far-end communication device during a voice communication session between at least two users; receiving text data from a remote captioning service over a captioning communication session responsive to captioning being enabled during the voice communication session, wherein captioning is either enabled or disabled based, at least in part, on a user indication; displaying text captions on an electronic display corresponding to the text data received from the remote captioning service; and automatically attempting to re-establish the captioning communication session responsive to determining that the captioning communication session has been terminated in a manner that is different than the user indication including detecting an error in transmission of audio data to the remote captioning service over the captioning communication session, while also maintaining the voice communication session with the far-end communication device.
-
-
25. A method comprising:
-
communicating audio data with a far-end communication device during a voice communication session between at least two users; receiving text data from a remote captioning service over a captioning communication session responsive to captioning being enabled during the voice communication session, wherein captioning is either enabled or disabled based, at least in part, on a user indication; displaying text captions on an electronic display corresponding to the text data received from the remote captioning service; and automatically attempting to re-establish the captioning communication session responsive to determining that the captioning communication session has been terminated in a manner that is different than the user indication, while also maintaining the voice communication session with the far-end communication device, and including sending session requests at staggered intervals that are increased over time up to a maximum interval until the captioning communication session is re-established or until the voice communication session is terminated.
-
Specification