U.S. patent application number 16/552939 was filed with the patent office on 2021-03-04 for communication transfer between devices.
The applicant listed for this patent is Sorenson IP Holdings, LLC. Invention is credited to Jason Dunn, Travis Smith, David Thomson.
Application Number | 20210065717 16/552939 |
Document ID | / |
Family ID | 74681268 |
Filed Date | 2021-03-04 |
![](/patent/app/20210065717/US20210065717A1-20210304-D00000.png)
![](/patent/app/20210065717/US20210065717A1-20210304-D00001.png)
![](/patent/app/20210065717/US20210065717A1-20210304-D00002.png)
![](/patent/app/20210065717/US20210065717A1-20210304-D00003.png)
![](/patent/app/20210065717/US20210065717A1-20210304-D00004.png)
![](/patent/app/20210065717/US20210065717A1-20210304-D00005.png)
![](/patent/app/20210065717/US20210065717A1-20210304-D00006.png)
United States Patent
Application |
20210065717 |
Kind Code |
A1 |
Dunn; Jason ; et
al. |
March 4, 2021 |
COMMUNICATION TRANSFER BETWEEN DEVICES
Abstract
A method may include obtaining an indicator that a first device
is in a location of a second device and in response to obtaining
the indicator, sending a redirect request to a communication
service provider of the first device to direct, to the second
device, incoming communication requests handled by the
communication service provider that are directed to the first
device. The method may further include after sending the redirect
request and after a communication request to a communication
session is directed to the first device, obtaining, at the second
device, a communication indication to participate in the
communication session. The method may further include directing
audio of the communication session to a transcription system and
obtaining, at the second device, the transcription of the audio
from the transcription system. The method may also include
presenting, by the second device, the audio and the
transcription.
Inventors: |
Dunn; Jason; (Cottonwood
Heights, UT) ; Smith; Travis; (Bountiful, UT)
; Thomson; David; (Bountiful, UT) |
|
Applicant: |
Name |
City |
State |
Country |
Type |
Sorenson IP Holdings, LLC |
Salt Lake City |
UT |
US |
|
|
Family ID: |
74681268 |
Appl. No.: |
16/552939 |
Filed: |
August 27, 2019 |
Current U.S.
Class: |
1/1 |
Current CPC
Class: |
H04M 7/006 20130101;
G10L 15/30 20130101; H04M 3/42391 20130101; H04M 2201/40 20130101;
H04W 76/10 20180201; H04W 4/80 20180201; H04M 1/72457 20210101;
G10L 15/26 20130101; H04M 1/72478 20210101; H04M 1/006 20130101;
H04M 7/0033 20130101; G10L 15/22 20130101 |
International
Class: |
G10L 15/26 20060101
G10L015/26; H04W 4/80 20060101 H04W004/80; H04W 76/10 20060101
H04W076/10; H04M 3/42 20060101 H04M003/42; H04M 1/725 20060101
H04M001/725; G10L 15/22 20060101 G10L015/22; G10L 15/30 20060101
G10L015/30 |
Claims
1. A method to transcribe communications, the method comprising:
obtaining an indicator that a first device is within range of a
short-range wireless network to which a second device is connected;
in response to obtaining the indicator, sending a redirect request
to a communication service provider of the first device to direct,
to the second device, incoming communication requests handled by
the communication service provider that are directed to the first
device by a remote device; after sending the redirect request and
in response to a communication request directed to the first device
by the remote device to establish a communication session,
obtaining, at the second device, a communication indication to
establish the communication session with the remote device;
directing, from the second device, audio of the communication
session with the remote device to a transcription system configured
to generate a transcription of the audio; obtaining, at the second
device, the transcription of the audio from the transcription
system; and presenting, by the second device, the audio and the
transcription.
2. The method of claim 1, wherein the first device is a mobile
device and the second device is a stationary device.
3. The method of claim 1, further comprising: obtaining a second
indicator that the first device is not within range of the
short-range wireless network to which the second device is
connected; and in response to the second indicator, sending a
revoke redirect request to the communication service provider of
the first device to stop directing incoming communication requests
handled by the communication service provider to the second
device.
4. The method of claim 1, wherein the redirect request to the
communication service provider includes sending a sequence of
numbers over a communication channel used for the communication
session to the communication service provider.
5. At least one non-transitory computer-readable media configured
to store one or more instructions that when executed by at least
one processor cause or direct a system to perform the method of
claim 1.
6. A method to transcribe communications, the method comprising:
obtaining an indicator that a first device is in a location where a
second device is located; in response to obtaining the indicator,
sending a redirect request to a communication service provider of
the first device to direct, to the second device, incoming
communication requests handled by the communication service
provider that are directed to the first device; after sending the
redirect request and after a communication request to a
communication session is directed to the first device by a remote
device, obtaining, at the second device, a communication indication
to participate in the communication session; directing audio of the
communication session with the remote device to a transcription
system configured to generate a transcription of the audio;
obtaining, at the second device, the transcription of the audio
from the transcription system; and presenting, by the second
device, the audio and the transcription.
7. The method of claim 6, wherein the first device is a mobile
device and the second device is a stationary device.
8. The method of claim 6, further comprising: obtaining a second
indicator that the first device is not within range of a
short-range wireless network to which the second device is
connected; and in response to the second indicator, sending a
revoke redirect request to the communication service provider of
the first device to stop directing incoming communication requests
handled by the communication service provider to the second
device.
9. The method of claim 6, wherein after obtaining the communication
indication to participate, the second device establishes the
communication session with the remote device without participation
of the first device.
10. The method of claim 6, wherein after obtaining the
communication indication to participate, the second device joins
the communication session that is established between the remote
device and the first device.
11. The method of claim 10, further comprising in response to the
second device joining the communication session between the remote
device and the first device, the first device directing, to the
second device, a second transcription obtained from the
transcription system of the communication session between the first
device and remote device before the second device joins the
communication session.
12. The method of claim 11, further comprising presenting, by the
second device, the second transcription along with the
transcription.
13. The method of claim 10, wherein the audio directed to the
transcription system includes first audio originating at the first
device and second audio originating at the remote device and the
transcription of the audio includes transcription of the first
audio and the second audio.
14. At least one non-transitory computer-readable media configured
to store one or more instructions that when executed by at least
one processor cause or direct a system to perform the method of
claim 6.
15. A method to transcribe communications, the method comprising:
sending, from a first device, a redirect request to a communication
service provider for a first communication address associated with
the first device to direct, to a second communication address
associated with the first device, incoming communication requests
handled by the communication service provider that are directed to
the first communication address of the first device; after sending
the redirect request and after a communication request to a
communication session is directed to the first communication
address by a remote device, obtaining, at the second communication
address of the first device, a communication indication to
participate in the communication session; directing audio of the
communication session with the remote device to a transcription
system configured to generate a transcription of the audio;
obtaining, at the first device, the transcription of the audio from
the transcription system; and presenting, by the first device, the
audio and the transcription.
16. The method of claim 15, wherein after obtaining the
communication indication to participate, the second communication
address joins the communication session that is established between
the remote device and the first communication address.
17. The method of claim 16, further comprising obtaining the audio
of the communication session with the remote device to direct to
the transcription system from the second communication address
after disconnection of the first communication address from the
communication session.
18. The method of claim 15, wherein the first communication address
is associated with a wireless communication carrier and the second
communication address is associated with a voice over internet
protocol (VOIP) company.
19. The method of claim 15, wherein after obtaining the
communication indication to participate, the communication session
is established with the remote device through the second
communication address without including the first communication
address.
20. At least one non-transitory computer-readable media configured
to store one or more instructions that when executed by at least
one processor cause or direct a system to perform the method of
claim 15.
Description
FIELD
[0001] The embodiments discussed herein are related to transfer of
communication between devices.
BACKGROUND
[0002] Audio communications may be performed using different types
of devices. In some instances, people that are hard-of-hearing or
deaf may need assistance to participate in the audio
communications. In these instances, transcriptions of the audio may
be provided to the hard-of-hearing or deaf. To provide the
transcriptions to a hard-of-hearing or deaf person, a particular
device or application running on a mobile device or computer may be
used to display text transcriptions of the audio being received by
the hard of hearing or deaf person.
[0003] The subject matter claimed herein is not limited to
embodiments that solve any disadvantages or that operate only in
environments such as those described above. Rather, this background
is only provided to illustrate one example technology area where
some embodiments described herein may be practiced.
SUMMARY
[0004] A method to transcribe communications may include obtaining
an indicator that a first device is in a location where a second
device is located. The method may also include in response to
obtaining the indicator, sending a redirect request to a
communication service provider of the first device to direct, to
the second device, incoming communication requests handled by the
communication service provider that are directed to the first
device. The method may further include after sending the redirect
request and after a communication request to a communication
session is directed to the first device by a remote device,
obtaining, at the second device, a communication indication to
participate in the communication session. The method may further
include directing audio of the communication session with the
remote device to a transcription system configured to generate a
transcription of the audio and obtaining, at the second device, the
transcription of the audio from the transcription system. The
method may also include presenting, by the second device, the audio
and the transcription.
BRIEF DESCRIPTION OF THE DRAWINGS
[0005] Example embodiments will be described and explained with
additional specificity and detail through the use of the
accompanying drawings in which:
[0006] FIG. 1 illustrates an example environment for transfer of
communication between devices;
[0007] FIG. 2 illustrates example operations related to transfer of
communication between devices;
[0008] FIG. 3 illustrates example operations related to transfer of
communication between devices;
[0009] FIG. 4 illustrates an example system that may be used during
transfer of communication between devices;
[0010] FIG. 5 is a flowchart of an example method to transfer
communication between devices; and
[0011] FIG. 6 is a flowchart of another example method to transfer
communication between devices.
DESCRIPTION OF EMBODIMENTS
[0012] A hard-of-hearing person may have both a mobile phone and a
transcription communication console. The transcription
communication console may be designed to present audio of a
communication session and a transcription of the audio of the
communication session. The mobile phone may be useful for the
hard-of-hearing person when the hard-of-hearing person is not at
home to allow the hard-of-hearing person to receive text and audio
communications. When the hard-of-hearing person is near the
transcription communication console, the hard-of-hearing person may
prefer to use the transcription communication console instead of
the mobile device for a communication session for potentially
improved understanding of the communication session.
[0013] Some embodiments in this disclosure relate to systems and
methods that may be configured to transfer communication between
devices. For example, a communication between a remote device and a
mobile device may be transferred to a transcription communication
console. In some embodiments, a mobile device may receive an
indication that the mobile device is in a location at which the
transcription communication console is located. In response to the
indication, the mobile device may automatically direct that
incoming audio communications, such as phone calls, be redirected
to the transcription communication console. The mobile device may
perform the redirect without intervention by the hard-of-hearing
person. The transcription communication console may thus receive
the incoming audio communications and establish an audio
communication session. During the communication session, the
transcription communication console may obtain transcriptions of
audio of the communication session from a transcription system. The
audio and the transcriptions may be presented by the transcription
communication console during the communication session. In this
manner, the hard-of-hearing person may use the transcription
communication console instead of the mobile device for a
communication session even when the request to the communication
session is directed to the mobile device and not the transcription
communication console.
[0014] The systems and methods described in this disclosure may
thus provide a new and improved method to transfer communications
between devices. Furthermore, the systems and methods described in
this disclosure may improve technology with respect to audio
communications and transfer of communications between devices.
[0015] Turning to the figures, FIG. 1 illustrates an example
environment 100 for transcription of communications. The
environment 100 may be arranged in accordance with at least one
embodiment described in the present disclosure. The environment 100
may include a network 102, a first device 104, a second device 106,
a remote device 108, a communication service provider 110, and a
transcription system 130.
[0016] The network 102 may be configured to communicatively couple
the first device 104 and the second device 106. In some
embodiments, the network 102 may be any short-range wireless
network, such as a wireless local area network (WLAN), a personal
area network (PAN), or a wireless mesh network (WMN). For example,
the network 102 may include networks that use Bluetooth.RTM. Class
2 and Class 3 communications with protocols that are managed by the
Bluetooth.RTM. Special Interest Group (SIG). Other examples of
wireless networks may include the IEEE 802.11 networks (commonly
referred to as WiFi.RTM.), Zigbee networks, Digital Enhanced
Cordless Telecommunications (DECT) networks, among other types of
LANS, PANS, and WMNS. Communications may be performed over the
network 102 using first communication protocols that may correspond
to the associated short-range wireless networks that may be
included in the network 102.
[0017] In some embodiments, the remote device 108, the
communication service provider 110, the first device 104, and the
second device 106 may be communicatively coupled. Alternatively or
additionally, the second device 106 and the transcription system
130 may be communicatively coupled. In some embodiments, the remote
device 108, the communication service provider 110, the first
device 104, and the second device 106 may be communicatively
coupled by a network. In these and other embodiments, the second
device 106 and the transcription system 130 may be communicatively
coupled by the network or a different network. The network or
another network that communicatively couples devices and/or systems
described in the present disclosure may have numerous different
configurations.
[0018] For example, the network may be coupled to or may include
portions of a telecommunications network for sending data in a
variety of different communication protocols. In some embodiments,
the network may include an Internet Protocol (IP) based network
such as the Internet or an optical communications network such as
wireless infrared or optical fiber. In some embodiments, the
network may include cellular communication networks for sending and
receiving communications and/or data including via hypertext
transfer protocol (HTTP), direct data connection, wireless
application protocol (WAP), etc. The network may also include a
mobile data network that may include third-generation (3G),
fourth-generation (4G), long-term evolution (LTE), long-term
evolution advanced (LTE-A), Voice-over-LTE ("VoLTE") or any other
mobile data network or combination of mobile data networks. In
these or other embodiments, the network may include any combination
of analog, digital, and/or optical networks that form a public
switched telephone network (PSTN) that may transport audio of a
communication session.
[0019] Each of the first device 104, the second device 106, and the
remote device 108 may be any electronic or digital computing
device. For example, each of the first and second devices 104 and
106 may include a desktop computer, a laptop computer, a
smartphone, a mobile phone, a tablet computer, a telephone, an
analog telephone adapter (ATA), a phone console, a caption device,
a captioning telephone, a TV or other entertainment system, a
display in a car dashboard, a wearable display such as a helmet or
video-enabled glasses, a home appliance with a screen, other
devices with a display, or any other computing device that may be
used for communication between users of the first device 104, the
second device 106, and the remote device 108. In some embodiments,
the first device 104 may be a mobile device, such as a mobile
phone, tablet computer, or other mobile device. In these and other
embodiments, the second device 106 may be a stationary device. In
these and other embodiments, a stationary device may be a device
that is not configured to be carried or routinely moved by a user
of the device. A stationary device does not assume that the device
is not movable by a user. Rather, a stationary device indicates
that the device is configured to generally be used in a single
location. For example, the stationary device may be a desktop phone
console, a desktop computer or other stationary device that may be
used for communication.
[0020] In some embodiments, each of the first device 104, the
second device 106, and the remote device 108 may include memory and
at least one processor, which are configured to perform operations
as described in this disclosure, among other operations. In some
embodiments, each of the first device 104, the second device 106,
and the remote device 108 may include computer-readable
instructions that are configured to be executed by each of the
first device 104, the second device 106, and the remote device 108,
respectively, to perform operations described in this
disclosure.
[0021] In some embodiments, each of the first device 104, the
second device 106, and the remote device 108 may be configured to
establish communication sessions with other devices. For example,
each of the first device 104, the second device 106, and the remote
device 108 may be configured to establish an outgoing communication
session, such as a telephone call, video call, or other
communication session, with another device over a telephone line or
network. For example, each of the first device 104, the second
device 106, and the remote device 108 may communicate over a
wireless cellular network, a wired Ethernet network, an optical
network, or a POTS line.
[0022] In some embodiments, each of the first device 104, the
second device 106, and the remote device 108 may be configured to
obtain audio during a communication session. The audio may be part
of a video communication or an audio communication, such as a
telephone call. As used in this disclosure, the term audio may be
used generically to refer to sounds that may include spoken words.
Furthermore, the term "audio" may be used generically to include
audio in any format, such as a digital format, an analog format, or
a propagating wave format. Furthermore, in the digital format, the
audio may be compressed using different types of compression
schemes. Also, as used in this disclosure, the term video may be
used generically to refer to a compilation of images that may be
reproduced in a sequence to produce video.
[0023] As an example of obtaining audio, the first device 104 may
be configured to obtain first audio from a first user. For example,
the first device 104 may obtain the first audio from a microphone
of the first device 104 or from another device that is
communicatively coupled to the first device 104. The first device
104 may be configured to provide the audio of a communication
session to the transcription system 130.
[0024] The transcription system 130 may include any configuration
of hardware, such as processors, servers, and storage servers that
are networked together and configured to perform a task. For
example, the transcription system 130 may include one or multiple
computing systems, such as multiple servers that each include
memory and at least one processor. The transcription system 130 may
be configured to generate transcriptions from audio. In some
embodiments, the transcription system 130 may be an automatic
system that automatically recognizes speech independent of human
interaction to generate the transcription. In these and other
embodiments, the transcription system 130 may include speech
engines that are trained to recognize speech. The speech engine may
be trained for general speech and not specifically trained using
speech patterns of the participants in the communication session.
Alternatively or additionally, the speech engine may be
specifically trained using speech patterns of one or both of the
participants of the communication session. Alternatively or
additionally, the transcription system 130 may be a re-voicing
system.
[0025] In some embodiments, the transcription system 130 may be
configured to obtain audio from either the first device 104 and/or
the second device 106. In these and other embodiments, the
transcription system 130 may generate a transcription of the audio.
The transcription system 130 may also provide the transcription of
the audio devices, such as to the first device 104 and/or the
second device 106. Either one or both of the first device 104 and
the second device 106 may be configured to present the
transcription received from the transcription system 130. For
example, the first device 104 may be configured to display the
received transcriptions on a display that is part of the first
device 104 or that is communicatively coupled to the first device
104.
[0026] The communication service provider 110 may include any
configuration of hardware that is networked together and configured
to perform a task. The communication service provider 110 may be
configured to obtain communication requests from devices and direct
the communication requests to an appropriate device to allow for
the establishment of a communication session between devices. As an
example, the communication service provider 110 may be a mobile
network provider, a plain old telephone service provider, a
Voice-Over-Internet Protocol (VOIP) service provider, a digital
telephone service provider, among any other type of audio
communication service provider that is configured to maintain a
system that provides for devices to make and receive audio
communications, such as phone calls.
[0027] In some embodiments, the communication service provider 110
may be configured to redirect audio communication requests. For
example, an audio communication request directed to the first
device 104 may be redirected to the second device 106. In these and
other embodiments, the first device 104 may or may not be aware of
an audio communication request that is redirected to the second
device 106. For example, the first device 104 may not receive a
notification of an audio communication request that is redirected
to the second device 106. Alternately or additionally, the first
device 104 and the second device 106 may both obtain an indication
of an audio communication request directed to the first device 104
when the communication service provider 110 is redirecting the
audio communication request. In these and other embodiments, the
first one of the first device 104 and the second device 106 that
responds to the audio communication request may be joined into a
communication session with the remote device 108 that initiated the
audio communication request.
[0028] In some embodiments, the communication service provider 110
may obtain a redirect request from the first device 104. The
redirect request may indicate that incoming communication requests
directed to the first device 104 may be redirected to the second
device 106. In some embodiments, the first device 104 may send the
redirect request in response to obtaining an indication that the
first device 104 is at a location of the second device 106. In
these and other embodiments, the first device 104 may obtain the
indication based on detection of the network 102.
[0029] For example, the first device 104 may be configured to
detect the network 102. In response to detection of the network
102, the first device 104 may compare the network 102 to one or
more previously identified network identifiers. In response to
determining that the network 102 matches one or more of the
previously identified network identifiers, the first device 104 may
obtain a communication address, such as a phone number, of the
second device 106 associated with the matching network identifier.
In some embodiments, the first device 104 may obtain the
communication address from the second device 106. In these and
other embodiments, the second device 106 may obtain the
communication address from a system, such as the transcription
system. For example, the second device 106 may establish a
communication session with the system such that the system obtains
the communication address of the second device 106. The system may
send the second device 106 the communication address of the second
device 106. Alternately or additionally, the first device 104 may
obtain the communication address from memory or from another device
and/or system.
[0030] As another example, the first device 104 may be configured
to detect and connect to the network 102. After connecting to the
network 102, the first device 104 may detect and communicate with
the second device 106. Based on the communication with the second
device 106, the first device 104 may obtain an indication that the
first device 104 is at the location of the second device 106. In
these and other embodiments, the first device 104 may obtain the
communication address of the second device 106 from the second
device 106, from memory of the first device 104, or from another
device and/or system.
[0031] In some embodiments, the first device 104 may provide the
communication address of the second device 106 to the communication
service provider 110. The first device 104 may also request that
the communication service provider 110 redirect, to the second
device 106, the request to communication sessions directed to the
first device 104.
[0032] In some embodiments, the communication service provider 110
may obtain a revocation of the redirect request from the first
device 104. In these and other embodiments, in response to the
revocation of the redirect request, the communication service
provider 110 may direct future incoming communication requests to
the first device 104 and not direct the requests to the second
device 106. In these and other embodiments, the first device 104
may send the request of revocation in response to obtaining an
indication that the first device 104 is no longer at the location
of the second device 106. In some embodiments, the first device 104
may obtain the indication based on not being able to detect the
network 102.
[0033] In some embodiments, the communication service provider 110
may be configured to add additional devices to a communication
session or adjust the devices participating in a communication
session. For example, during a communication session between the
remote device 108 and the first device 104 and at the request of
the first device 104, the communication service provider 110 may
send a request to the second device 106 that the second device 106
join the communication session. In these and other embodiments, the
first device 104 may be maintained in the communication session.
Alternately or additionally, the first device 104 may be released
from the communication session and the communication session may be
maintained between the remote device 108 and the second device
106.
[0034] In some embodiments, the communication service provider 110
may send the request to the second device 106 to join a
communication session in response to a request from the first
device 104. In these and other embodiments, the first device 104
may send the request to the communication service provider 110 for
the second device 106 to join the communication session in response
to the first device 104 being at the location of the second device
106.
[0035] In some embodiments, during a communication session between
the remote device 108 and the first device 104 before the second
device 106 joins the communication session, the first device 104
may obtain transcriptions of the audio of the communication session
from the transcription system 130. In these and other embodiments,
in response to the second device 106 joining the communication
session, the first device 104 may direct the transcriptions of the
communication session to the second device 106. In these and other
embodiments, the second device 106 may be configured to provide
second audio of the communication that occurs after the second
device 106 joins the communication session to the transcription
system 130. The second device 106 may obtain transcription of the
second audio from the transcription system 130. As a result, the
second device 106 may obtain a transcription of the entire
communication session including the portion of the communication
session that occurred before the second device 106 joined the
communication session. The second device 106 may be configured to
present the transcription of the entire communication session. In
some embodiments, the second device 106 may be configured to
present the transcription of the second audio of the communication
in substantially real-time with the representation of the second
audio. In substantially real-time may indicate that a lag between
the presentation of the second audio and the transcription of the
second audio may be less than one, two, three, five, or ten
seconds.
[0036] Modifications, additions, or omissions may be made to the
environment 100 and/or the components operating in the environment
100 without departing from the scope of the present disclosure. For
example, in some embodiments, the environment 100 may not include
the second device 106. In these and other embodiments, the first
device 104 may be associated with a first communication address and
a second communication address. Examples of the first communication
address and the second communication address may include a POTS
line number, a VoIP number, an IP address, an IMEI code, a MAC
address, a device login credentials, a physical location, an email
address, an account number, a user login ID or handle, session
identifiers, or other device or software application identifiers.
For example, the first communication address may be a first phone
number assigned by the communication service provider 110. As an
example, the first phone number may be a mobile phone number
associated with the first device 104 based on a subscriber
identification module (SIM) card coupled to the first device 104.
The second communication address may be a second phone number from
a VOIP service. The second phone number may be associated with the
first device 104 based on the execution of an application on the
first device 104 that associates the first device 104 with the
second phone number.
[0037] In these and other embodiments, the first device 104 may
request that the communication service provider 110 redirect audio
communication requests directed to the first communication address
of the first device 104 to the second communication address of the
first device 104. The first device 104 may request the
communication service provider 110 to redirect audio communication
requests based on an indication obtained at the first device 104.
For example, an indication may include input from a user of the
first device 104 to redirect audio communication requests.
Alternately or additionally, an indication may include the first
device 104 being located at a particular location, being able to
detect and connect to a data network, such as the network 102 or
another type of data network, or in response to another event, such
as a calendar event or usage of the first device 104 meeting a
particular criteria.
[0038] An example of redirecting communication requests from a
first communication address to a second communication address
follows. In some embodiments, audio of a communication session
through a first communication address, for example a mobile phone
number, may not be directed to the transcription system 130. As a
result, no transcription may be obtained by the first device 104 of
audio of a communication session by way of the mobile phone number.
In these and other embodiments, the first device 104 may request
that the communication service provider 110 redirect audio to the
second communication address of the first device 104. The second
communication address may be a VOIP number associated with the
first device 104. Audio of a communication through the VOIP number
may be directed to the transcription system 130. As a result, a
transcription of audio of a communication session by way of the
VOIP number may be obtained. When a communication request is
directed to the mobile phone number through the communication
service provider 110, the communication service provider 110 may
redirect the communication request to the VOIP number. Thus, the
first device 104 may obtain transcriptions of audio of a
communication session that the first device 104 may not have
otherwise been able to obtain.
[0039] FIG. 2 illustrates example operations 200 related to
transfer of communication between devices. The operations 200 may
be arranged in accordance with at least one embodiment described in
the present disclosure. In the illustrated example, the operations
200 may be between a mobile device 204, a stationary device 206, a
remote device 208, a communication service provider 210, and a
transcription system 230. In some embodiments, the mobile device
204, the stationary device 206, the remote device 208, the
communication service provider 210, and the transcription system
230 may be analogous to the first device 104, the second device
106, the remote device 108, the communication service provider 110,
and the transcription system 130, respectively, of FIG. 1.
Accordingly, no further explanation is provided with respect
thereto. Alternatively or additionally, the operations 200 may be
an example of the operation of the elements of the environment 100
of FIG. 1.
[0040] In some embodiments, the operations 200 may be an example of
communications and interactions between the mobile device 204, the
stationary device 206, the remote device 208, the communication
service provider 210, and the transcription system 230. In some
embodiments, the interactions between the mobile device 204, the
stationary device 206, the remote device 208, the communication
service provider 210, and the transcription system 230 may occur
over one or more networks. Generally, the operations 200 may relate
to transfer of communication between the mobile device 204 and the
stationary device 206. The operations 200 illustrated are not
exhaustive but are merely representative of operations 200 that may
occur. Furthermore, one operation as illustrated may represent one
or more communications, operations, and/or data exchanges.
[0041] At operation 250, a first indicator may be obtained by the
mobile device 204. In some embodiments, the first indicator may be
obtained based on the mobile device 204 being within range of a
short-range wireless network. For example, the mobile device 204
may include a record of a short-range wireless network that the
stationary device 206 may also detect. In these and other
embodiments, the mobile device 204 detecting the short-range
wireless network may be the first indicator.
[0042] In some embodiments, the first indicator may be obtained by
the mobile device 204 from the stationary device 206. For example,
the stationary device 206 may communicate with the mobile device
204. In these and other embodiments, the communication may be the
first indicator. In some embodiments, the first indicator may be
the mobile device 204 obtaining a location of the mobile device
204. For example, the location may be obtained from a global
positioning system, from a wireless network, from a user, from a
customer record, or from some other source. In these and other
embodiments, the location obtained may be the same as a location of
the stationary device 206. In these and other embodiments, the
location may be the same as the location of the stationary device
206 when the distances between the mobile device 204 and the
stationary device 206 are within a particular threshold. The
particular threshold may be a distance comparable to a size of an
ordinary dwelling, room within a dwelling, or some other
distance.
[0043] In some embodiments, the first indicator may be based on a
determination that the user of a mobile device 204 is determined,
such as via image analysis, to be in visual range and/or looking at
the stationary device 206. Alternately or additionally, the first
indicator may be based on an ultrasonic, electrostatic,
heat-sensing, or optical proximity detector that indicates that the
mobile device 204 is within a particular distance of the stationary
device 206.
[0044] In some embodiments, the first indicator may be based on the
stationary device 206 or other device detecting a voice of the user
of the mobile device 204, as captured by a microphone of the
stationary device 206 or the other device. In these and other
embodiments, the detection of the voice may be sensitive to
loudness (to estimate distance) or a comparison between the voice
of the user and a stored voiceprint. Alternately or additionally,
the first indicator may be based on the stationary device 206, the
mobile device 204, or some other device obtaining input from the
user. The input may include the user pressing a key, touching a
touch screen, or moving the stationary device 206, the mobile
device 204, or some other device as determined by an
accelerometer.
[0045] At operation 252, in response to the first indicator, the
mobile device 204 may send to the communication service provider
210 a request to redirect audio communication requests. The request
to redirect audio communication requests may include redirecting,
to the stationary device 206, audio communication requests that are
directed to the mobile device 204. For example, a first
communication request from the remote device 208 may be directed to
the mobile device 204. In this example, the first communication
request may be made by the remote device 208 by dialing a phone
number associated with the mobile device 204. The request may be
obtained by the communication service provider 210. Based on the
redirect request, the communication service provider 210 may
redirect the first communication request to the stationary device
206 instead of the mobile device 204.
[0046] In some embodiments, the mobile device 204 may send the
request to redirect automatically without input from a user of the
mobile device 204. For example, the mobile device 204 may include
instructions that cause the mobile device 204, in response to
obtaining the first indicator, to send the request to redirect. In
some embodiments, the request to redirect may be sent by the mobile
device 204 by the mobile device 204 dialing a sequence of numbers
that indicates to the communication service provider 210 to
redirect audio communication requests. In some embodiments, the
request to redirect may be sent in response to a change in a
configuration in the mobile device 204. For example, a
configuration regarding redirecting audio communication requests
may be performed on the mobile device 204. In response to the
change in the configuration, the mobile device 204 may send an
indication of the change to the communication service provider 210.
Alternately or additionally, the request to redirect may be sent
over an Internet Protocol network to the communication service
provider 210. For example, the request to redirect may be sent over
the Internet based on the mobile device 204 accessing a webpage or
application programming interface (API) associated with the
communication service provider 210. Alternately or additionally,
the request to redirect may be sent to the communication service
provider 210 by the mobile device 204 communicating with the
communication service provider 210 using any other communication
protocol.
[0047] At operation 254, an audio communication request may be sent
by the remote device 208 to the mobile device 204. Based on the
communication service provider 210 providing communication services
to the mobile device 204, the request may be obtained by the
communication service provider 210. The request being obtained by
the communication service provider 210 may indicate that one or
more pieces of hardware or forwarding instructions maintained or
provided by the communication service provider 210 may be used to
direct audio communication requests to the mobile device 204. In
these and other embodiments, the communication service provider 210
may include hardware or instructions that indicate that an audio
communication request directed to the mobile device 204 may be
redirected to the stationary device 206.
[0048] At operation 256, the audio communication request may be
redirected to the stationary device 206 instead of being directed
to the mobile device 204. In some embodiments, the communication
service provider 210 may provide an indication of the redirection
of the request to the remote device 208. Alternately or
additionally, the remote device 208 may not be aware that the
request is redirected to the stationary device 206 by the
communication service provider 210.
[0049] In some embodiments, when redirecting the audio
communication request the communication service provider 210 may
also provide an indication of the audio communication request to
the mobile device 204.
[0050] At operation 258, a communication session may be established
between the stationary device 206 and the remote device 208. During
the communication session, audio obtained by the remote device 208
may be directed to the stationary device 206. For example, audio
that includes speech of a user of the remote device 208 may be
provided to the stationary device 206.
[0051] At operation 260, the stationary device 206 may provide the
audio of the communication session to the transcription system 230.
The transcription system 230 may obtain a transcription of the
audio.
[0052] At operation 262, the transcription system 230 may provide
the transcription of the audio of the communication session to the
stationary device 206. The stationary device 206 may present the
transcription of the audio. The presentation of the transcription
of the audio may occur substantially aligned with the presentation
of the audio of the communication session by the stationary device
206.
[0053] At operation 270, the mobile device 204 may obtain a second
indicator. The second indicator may indicate that the mobile device
204 is not at a location of the stationary device 206. For example,
the mobile device 204 may be at a second location that is different
than a first location of the stationary device 206.
[0054] In some embodiments, the second indicator may be obtained
based on the mobile device 204 not being within range of the
short-range wireless network. For example, the mobile device 204
may leave the location of the short-range wireless network.
[0055] At operation 272, in response to the second indicator, the
mobile device 204 may send a revocation of the redirect request to
the communication service provider 210. The mobile device 204 may
use the same method or a different method to send the revocation
request as the mobile device 204 used to send the redirect request.
In response to the revocation of the redirect request, the
communication service provider 210 may not redirect to the
stationary device 206 audio communication requests directed to the
mobile device 204. Rather, the communication service provider 210
may provide the audio communication requests directed to the mobile
device 204 to the mobile device 204 and not the stationary device
206.
[0056] Modifications, additions, or omissions may be made to the
operations 200 without departing from the scope of the present
disclosure. For example, the operations 200 may not include the
operations 270 and 272 in some embodiments. In some embodiments,
one or more operations associated with the operation 260 may be
omitted or performed by a device different than the devices and/or
systems indicated in FIG. 2. As another example, in some
embodiments, the operations 200 may be arranged in a different
order or performed at the same time. Further, the operations 260
and 262 may be performed in an ongoing basis during the
communication session. Further, the audio may be sent from the
remote device 208 directly to transcription system 230 without
passing through the stationary device 206. For example, the audio
may be sent from the remote device 208 through the communication
service provider 210 to the transcription system 230.
[0057] In some embodiments, the transcription and the audio may be
sent to different devices. For example, the communication service
provider 210 may send the audio from the remote device 208 to the
stationary device 206. In these and other embodiments, the
transcription system 230 may send the transcriptions to the mobile
device 204. Additionally or alternatively, the audio and/or the
transcriptions may be sent to multiple devices, including devices
other than devices 204, 206, and 208, such as devices on a
multi-party conference call.
[0058] FIG. 3 illustrates example operations 300 related to
transfer of communication between devices. The operations 300 may
be arranged in accordance with at least one embodiment described in
the present disclosure. In the illustrated example, the operations
300 may be between a mobile device 304, a stationary device 306, a
remote device 308, a communication service provider 310, and a
transcription system 330. In some embodiments, the mobile device
304, the stationary device 306, the remote device 308, the
communication service provider 310, and the transcription system
330 may be analogous to the first device 104, the second device
106, the remote device 108, the communication service provider 110,
and the transcription system 130, respectively, of FIG. 1.
Accordingly, no further explanation is provided with respect
thereto. Alternatively or additionally, the operations 300 may be
an example of the operation of the elements of the environment 100
of FIG. 1.
[0059] In some embodiments, the operations 300 may be an example of
communications and interactions between the mobile device 304, the
stationary device 306, the remote device 308, the communication
service provider 310, and the transcription system 330. In some
embodiments, the interactions between the mobile device 304, the
stationary device 306, the remote device 308, the communication
service provider 310, and the transcription system 330 may occur
over one or more networks. Generally, the operations 300 may relate
to the stationary device 306 joining a communication session. The
operations 300 illustrated are not exhaustive but are merely
representative of operations 300 that may occur. Furthermore, one
operation as illustrated may represent one or more communications,
operations, and/or data exchanges.
[0060] At operation 350, an audio communication request may be sent
by the remote device 308 to the mobile device 304. Based on the
communication service provider 310 providing communication services
to the mobile device 304, the request may be obtained by the
communication service provider 310.
[0061] At operation 352, the audio communication request may be
directed to the mobile device 304 by the communication service
provider 310.
[0062] At operation 354, in response to the request, the mobile
device 304 may indicate to establish a communication session and
the communication session may be established between the mobile
device 304 and the remote device 308. During the communication
session, audio obtained by the mobile device 304 may be directed to
the remote device 308. For example, audio that includes speech of a
user of the remote device 308 may be provided to the mobile device
304.
[0063] At operation 356, the mobile device 304 may provide the
audio of the communication session to the transcription system 330.
The transcription system 330 may obtain a transcription of the
audio.
[0064] At operation 358, the transcription system 330 may provide
the transcription of the audio of the communication session to the
mobile device 304. The mobile device 304 may present the
transcription of the audio. The presentation of the transcription
of the audio may occur substantially aligned with the presentation
of the audio of the communication session by the mobile device
304.
[0065] At operation 360, the mobile device 304 may obtain an
indicator. In some embodiments, the indicator may be obtained based
on the mobile device 304 being within range of a short-range
wireless network. For example, the mobile device 304 may include a
record of a short-range wireless network that the stationary device
306 may also detect. In these and other embodiments, the mobile
device 304 detecting the short-range wireless network may be the
indicator.
[0066] In some embodiments, the indicator may be obtained by the
mobile device 304 from the stationary device 306. For example, the
stationary device 306 may communicate with the mobile device 304.
In these and other embodiments, the communication may be the
indicator. In some embodiments, the indicator may be the mobile
device 304 obtaining a location of the mobile device 304. For
example, the location may be obtained from a global positioning
system, from a wireless network, from a user, or from some other
source. In these and other embodiments, the location obtained may
be the same as a location of the stationary device 306.
[0067] At operation 362, a request to the stationary device 306 to
be joined to the communication session may be provided to the
communication service provider 310 from the mobile device 304. The
request may be to have the stationary device 306 join the
communication session between the mobile device 304 and the remote
device 308. The mobile device 304 may send the request to the
stationary device 306 to be joined to the communication session in
response to the indicator being obtained by the mobile device 304.
As an example, the mobile device 304 may be in the communication
session with the remote device 308 as the mobile device 304 is
moving. As the mobile device 304 comes to a location of the
stationary device 306, such as in a home of a user of the mobile
device 304 that includes the stationary device 306, the mobile
device 304 may obtain the indicator. For example, the mobile device
304 may obtain a location of the mobile device 304. In response to
the mobile device 304 being at the location of the stationary
device 306, the mobile device 304 may send a request to have the
stationary device 306 joined in the communication session.
[0068] At operation 364, the communication service provider 310 may
send a communication indication to the stationary device 306. The
communication indication may request that the stationary device 306
join the communication between the mobile device 304 and the remote
device 308. For example, the request to join and the communication
indication of operations 362 and 364 may be performed using a
three-way telephonic communication protocol.
[0069] At operation 366, the stationary device 306 may be joined
into the communication session between the mobile device 304 and
the remote device 308. For example, the stationary device 306 may
be joined into the communication session in response to the
stationary device 306 providing a response to the communication
service provider 310. In these and other embodiments, the
stationary device 306 may provide the response to the communication
service provider 310 in response to the communication indication
from the communication service provider 310.
[0070] As a result of the stationary device 306 joining the
communication session, the communication session may be between the
mobile device 304, the stationary device 306, and the remote device
308. During the communication session, audio obtained by the remote
device 308 may be directed to the stationary device 306 and the
mobile device 304. Alternately or additionally, audio obtained by
the stationary device 306 may be directed to the mobile device 304
and the remote device 308.
[0071] At operation 368, the mobile device 304 may send the
transcription that the mobile device 304 obtained from the
transcription system 330 to the stationary device 306. In these and
other embodiments, the stationary device 306 may be configured to
present the transcription from the mobile device 304. Thus, a user
of the mobile device 304 may be able to view on the stationary
device 306 the transcription of the communication session that
occurred between the mobile device 304 and the remote device
308.
[0072] At operation 370, the stationary device 306 may provide the
audio of the communication session to the transcription system 330.
The transcription system 330 may obtain a transcription of the
audio. In these and other embodiments, the transcription may
include a transcription of audio obtained from the mobile device
304, the stationary device 306, and/or the remote device 308.
[0073] At operation 372, the transcription system 330 may provide
the transcription of the audio of the communication session to the
stationary device 306. The stationary device 306 may present the
transcription of the audio. The presentation of the transcription
of the audio may occur substantially aligned with the presentation
of the audio of the communication session by the stationary device
306. In these and other embodiments, the stationary device 306 may
combine the transcription obtained directly from the transcription
system 330 with the transcription obtained from the mobile device
304. As such, the stationary device 306 may include a combined
transcription of the entire communication session including a
portion of the communication session in which the stationary device
306 is not part of the communication session.
[0074] Modifications, additions, or omissions may be made to the
operations 300 without departing from the scope of the present
disclosure. For example, the operations 300 may not include the
operations 356, 358, and 368 in some embodiments. As another
example, in some embodiments, the operations 300 may be arranged in
a different order or performed at the same time. For example, the
operation 368 may be performed at the same time or after the
operations 370 and 372.
[0075] Further, the operations 370 and 372 may be performed in an
ongoing basis during the communication session. In addition, one or
more operations may be performed by different devices than as
described. For example, the audio of the communication session
after the stationary device 306 joins the communication session may
be sent by the mobile device 304 to the transcription system 330
instead of by the stationary device 306. In these and other
embodiments, the transcription system 330 may send the
transcription to the stationary device 306 and/or the mobile device
304.
[0076] Alternatively or additionally, the operations 300 may
include additional operations. For example, the operations 300 may
include the stationary device 306 providing the transcriptions from
the transcription system 330 to the mobile device 304 such that the
mobile device 304 includes the transcription for the entire
communication session.
[0077] Alternatively or additionally, one or more of the operations
300 may be performed differently. For example, after the stationary
device 306 joins the communication session, the mobile device 304
may leave the communication session. In these and other
embodiments, the communication session may be between the
stationary device 306 and the remote device 308 without the
participation of the mobile device 304.
[0078] FIG. 4 illustrates an example system 400 that may be used
during transfer of communication between devices as described in
this disclosure. The system 400 may include a processor 410, memory
412, a communication unit 416, a display device 418, a user
interface unit 420, and a peripheral device 422, which all may be
communicatively coupled. In some embodiments, the system 400 may be
part of any of the systems or devices described in this
disclosure.
[0079] For example, the system 400 may be part of the first device
104 of FIG. 1 and may be configured to perform one or more of the
tasks described above with respect to the first device 104. As
another example, the system 400 may be part of the first device 104
or the second device 106 of FIG. 1 and may be configured to perform
one or more of the tasks described above with respect to the first
device 104 and/or the second device 106. As another example, the
system 400 may be part of the transcription system 130 of FIG. 1
and may be configured to perform one or more of the tasks described
above with respect to the transcription system 130.
[0080] Generally, the processor 410 may include any suitable
special-purpose or general-purpose computer, computing entity, or
processing device including various computer hardware or software
modules and may be configured to execute instructions stored on any
applicable computer-readable storage media. For example, the
processor 410 may include a microprocessor, a microcontroller, a
digital signal processor (DSP), an application-specific integrated
circuit (ASIC), a Field-Programmable Gate Array (FPGA), a graphics
processing unit (GPU) or other form of parallel processor, or any
other digital or analog circuitry configured to interpret and/or to
execute program instructions and/or to process data.
[0081] Although illustrated as a single processor in FIG. 4, it is
understood that the processor 410 may include any number of
processors distributed across any number of networks or physical
locations that are configured to perform individually or
collectively any number of operations described herein. In some
embodiments, the processor 410 may interpret and/or execute program
instructions and/or process data stored in the memory 412. In some
embodiments, the processor 410 may execute the program instructions
stored in the memory 412.
[0082] For example, in some embodiments, the processor 410 may
execute program instructions stored in the memory 412 that are
related to gain operations such that the system 400 may perform or
direct the performance of the operations associated therewith as
directed by the instructions. In these and other embodiments, the
instructions may be used to perform one or more operations
described above with respect to the transcription system 130 of
FIG. 1, and/or one or more of the operations of the methods 500 and
600 of FIGS. 5 and 6, respectively.
[0083] The memory 412 may include computer-readable storage media
or one or more computer-readable storage mediums for carrying or
having computer-executable instructions or data structures stored
thereon. Such computer-readable storage media may be any available
media that may be accessed by a general-purpose or special-purpose
computer, such as the processor 410.
[0084] By way of example, and not limitation, such
computer-readable storage media may include non-transitory
computer-readable storage media including Random Access Memory
(RAM), Read-Only Memory (ROM), Electrically Erasable Programmable
Read-Only Memory (EEPROM), Compact Disc Read-Only Memory (CD-ROM)
or other optical disk storage, magnetic disk storage or other
magnetic storage devices, flash memory devices (e.g., solid state
memory devices), or any other storage medium which may be used to
carry or store particular program code in the form of
computer-executable instructions or data structures and which may
be accessed by a general-purpose or special-purpose computer.
Combinations of the above may also be included within the scope of
computer-readable storage media.
[0085] Computer-executable instructions may include, for example,
instructions and data configured to cause the processor 410 to
perform a certain operation or group of operations as described in
this disclosure. In these and other embodiments, the term
"non-transitory" as explained in the present disclosure should be
construed to exclude only those types of transitory media that were
found to fall outside the scope of patentable subject matter in the
Federal Circuit decision of In re Nuijten, 500 F.3d 1346 (Fed. Cir.
2007). Combinations of the above may also be included within the
scope of computer-readable media.
[0086] The communication unit 416 may include any component,
device, system, or combination thereof that is configured to
transmit or receive information over a network. In some
embodiments, the communication unit 416 may communicate with other
devices at other locations, the same location, or even other
components within the same system. For example, the communication
unit 416 may include a modem, a network card (wireless or wired),
an infrared communication device, a wireless communication device
(such as an antenna), and/or chipset (such as a Bluetooth device,
an 802.6 device (e.g., Metropolitan Area Network (MAN)), a WiFi
device, a WiMax device, cellular communication facilities, etc.), a
telephone jack, and/or the like. The communication unit 416 may
permit data to be exchanged with a network and/or any other devices
or systems described in the present disclosure.
[0087] The display device 418 may be configured as one or more
displays that present images, words, etc., like an LCD, LED,
projector, or other type of display. The display device 418 may be
configured to present video, text captions, user interfaces, and
other data as directed by the processor 410. For example, when the
system 400 is included in the second device 106 of FIG. 1, the
display device 418 may be configured to present transcriptions.
[0088] The user interface unit 420 may include any device to allow
a user to interface with the system 400. For example, the user
interface unit 420 may include a mouse, a track pad, a keyboard,
buttons, and/or a touchscreen, among other devices. The user
interface unit 420 may receive input from a user and provide the
input to the processor 410. In some embodiments, the user interface
unit 420 and the display device 418 may be combined.
[0089] The peripheral devices 422 may include one or more devices.
For example, the peripheral devices may include a microphone, an
imager, and/or a speaker, among other peripheral devices. In these
and other embodiments, the microphone may be configured to capture
audio. The imager may be configured to capture images. The images
may be captured in a manner to produce video or image data. In some
embodiments, the speaker may present audio received by the system
400 or otherwise generated by the system 400 by broadcasting the
audio.
[0090] Modifications, additions, or omissions may be made to the
system 400 without departing from the scope of the present
disclosure. For example, in some embodiments, the system 400 may
include any number of other components that may not be explicitly
illustrated or described. Further, depending on certain
implementations, the system 400 may not include one or more of the
components illustrated and described.
[0091] FIG. 5 is a flowchart of another example method 500 to
transcribe communications. The method 500 may be arranged in
accordance with at least one embodiment described in the present
disclosure. The method 500 may be performed, in some embodiments,
by a device or system, such as the first device 104 or the second
device 106 of FIG. 1 or the computing system 400 of FIG. 4, or
another device. In these and other embodiments, the method 500 may
be performed based on the execution of instructions stored on one
or more non-transitory computer-readable media. Although
illustrated as discrete blocks, various blocks may be divided into
additional blocks, combined into fewer blocks, or eliminated,
depending on the desired implementation.
[0092] The method 500 may begin at block 502, where an indicator
that a first device is in a location where a second device is
located may be obtained. In some embodiments, the first device may
be a mobile device and the second device may be a stationary
device.
[0093] At block 504, in response to obtaining the indicator, a
redirect request may be sent to a communication service provider of
the first device to direct, to the second device, incoming
communication requests handled by the communication service
provider that are directed to the first device.
[0094] At block 506, after sending the redirect request and after a
communication request for a communication session is directed to
the first device by a remote device, a communication indication to
participate in the communication session may be obtained at the
second device. In some embodiments, after obtaining the
communication indication to participate, the second device may
establish the communication session with the remote device without
participation of the first device.
[0095] At block 508, audio of the communication session with the
remote device may be directed to a transcription system configured
to generate a transcription of the audio. At block 510, the
transcription of the audio from the transcription system may be
obtained at the second device. At block 512, the audio and the
transcription may be presented by the second device.
[0096] It is understood that, for this and other processes,
operations, and methods disclosed herein, the functions and/or
operations performed may be implemented in differing order.
Furthermore, the outlined functions and operations are only
provided as examples, and some of the functions and operations may
be optional, combined into fewer functions and operations, or
expanded into additional functions and operations without
detracting from the essence of the disclosed embodiments.
[0097] For example, in some embodiments, the method 500 may further
include obtaining a second indicator that the first device is not
within range of a short-range wireless network to which the second
device is connected. The method 500 may further include in response
to the second indicator, sending a revoke redirect request to the
communication service provider of the first device to stop
directing incoming communication requests handled by the
communication service provider to the second device.
[0098] In some embodiments, after obtaining the communication
indication to participate, the second device may join the
communication session that is established between the remote device
and the first device. In these and other embodiments, the audio
directed to the transcription system may include first audio
originating at the first device and second audio originating at the
remote device and the transcription of the audio includes
transcription of the first audio and the second audio.
[0099] In these and other embodiments, the method 500 may further
include in response to the second device joining the communication
session between the remote device and the first device, the first
device may direct, to the second device, a second transcription
obtained from the transcription system of the communication session
between the first device and remote device before the second device
joins the communication session. In some embodiments, the method
500 may further include presenting, by the second device, the
second transcription along with the first transcription.
[0100] FIG. 6 is a flowchart of another example method 600 to
transcribe communications. The method 600 may be arranged in
accordance with at least one embodiment described in the present
disclosure. The method 600 may be performed, in some embodiments,
by a device or system, such as the first device 104 or the second
device 106 of FIG. 1 or the computing system 400 of FIG. 4, or
another device. In these and other embodiments, the method 600 may
be performed based on the execution of instructions stored on one
or more non-transitory computer-readable media. Although
illustrated as discrete blocks, various blocks may be divided into
additional blocks, combined into fewer blocks, or eliminated,
depending on the desired implementation.
[0101] The method 600 may begin at block 602, where a redirect
request may be sent from a first device to a communication service
provider for a first communication address associated with the
first device to direct, to a second communication address
associated with the first device, incoming communication requests
handled by the communication service provider that are directed to
the first communication address of the first device.
[0102] In some embodiments, the first communication address may be
associated with a wireless communication carrier and the second
communication address is associated with a voice over internet
protocol (VOIP) company.
[0103] At block 604, after sending the redirect request and after a
communication request for a communication session is directed to
the first communication address by a remote device, a communication
indication to participate in the communication session may be
obtained at the second communication address of the first
device.
[0104] In some embodiments, after obtaining the communication
indication to participate, the communication session is established
with the remote device through the second communication address
without including the first communication address.
[0105] At block 606, audio of the communication session with the
remote device may be directed to a transcription system configured
to generate a transcription of the audio. At block 608, the
transcription of the audio from the transcription system may be
obtained at the first device. At block 610, the audio and the
transcription may be presented by the first device.
[0106] It is understood that, for this and other processes,
operations, and methods disclosed herein, the functions and/or
operations performed may be implemented in differing order.
Furthermore, the outlined functions and operations are only
provided as examples, and some of the functions and operations may
be optional, combined into fewer functions and operations, or
expanded into additional functions and operations without
detracting from the essence of the disclosed embodiments.
[0107] For example, in some embodiments, after obtaining the
communication indication to participate, the second communication
address may join the communication session that is established
between the remote device and the first communication address. In
these and other embodiments, the method 600 may further include
obtaining the audio of the communication session with the remote
device to direct to the transcription system from the second
communication address after disconnection of the first
communication address from the communication session.
[0108] As indicated above, the embodiments described herein may
include the use of a special purpose or general purpose computer
(e.g., the processor 410 of FIG. 4) including various computer
hardware or software modules, as discussed in greater detail below.
Further, as indicated above, embodiments described herein may be
implemented using computer-readable media (e.g., the memory 412 of
FIG. 4) for carrying or having computer-executable instructions or
data structures stored thereon.
[0109] In some embodiments, the different components, modules,
engines, and services described herein may be implemented as
objects or processes that execute on a computing system (e.g., as
separate threads). While some of the systems and methods described
herein are generally described as being implemented in software
(stored on and/or executed by general purpose hardware), specific
hardware implementations or a combination of software and specific
hardware implementations are also possible and contemplated.
[0110] In accordance with common practice, the various features
illustrated in the drawings may not be drawn to scale. The
illustrations presented in the present disclosure are not meant to
be actual views of any particular apparatus (e.g., device, system,
etc.) or method, but are merely idealized representations that are
employed to describe various embodiments of the disclosure.
Accordingly, the dimensions of the various features may be
arbitrarily expanded or reduced for clarity. In addition, some of
the drawings may be simplified for clarity. Thus, the drawings may
not depict all of the components of a given apparatus (e.g.,
device) or all operations of a particular method.
[0111] Terms used herein and especially in the appended claims
(e.g., bodies of the appended claims) are generally intended as
"open" terms (e.g., the term "including" should be interpreted as
"including, but not limited to," the term "having" should be
interpreted as "having at least," the term "includes" should be
interpreted as "includes, but is not limited to," etc.).
[0112] Additionally, if a specific number of an introduced claim
recitation is intended, such an intent will be explicitly recited
in the claim, and in the absence of such recitation no such intent
is present. For example, as an aid to understanding, the following
appended claims may contain usage of the introductory phrases "at
least one" and "one or more" to introduce claim recitations.
However, the use of such phrases should not be construed to imply
that the introduction of a claim recitation by the indefinite
articles "a" or "an" limits any particular claim containing such
introduced claim recitation to embodiments containing only one such
recitation, even when the same claim includes the introductory
phrases "one or more" or "at least one" and indefinite articles
such as "a" or "an" (e.g., "a" and/or "an" should be interpreted to
mean "at least one" or "one or more"); the same holds true for the
use of definite articles used to introduce claim recitations.
[0113] In addition, even if a specific number of an introduced
claim recitation is explicitly recited, it is understood that such
recitation should be interpreted to mean at least the recited
number (e.g., the bare recitation of "two recitations," without
other modifiers, means at least two recitations, or two or more
recitations). Furthermore, in those instances where a convention
analogous to "at least one of A, B, and C, etc." or "one or more of
A, B, and C, etc." is used, in general such a construction is
intended to include A alone, B alone, C alone, A and B together, A
and C together, B and C together, or A, B, and C together, etc. For
example, the use of the term "and/or" is intended to be construed
in this manner.
[0114] Further, any disjunctive word or phrase presenting two or
more alternative terms, whether in the description, claims, or
drawings, should be understood to contemplate the possibilities of
including one of the terms, either of the terms, or both terms. For
example, the phrase "A or B" should be understood to include the
possibilities of "A" or "B" or "A and B."
[0115] Additionally, the use of the terms "first," "second,"
"third," etc., are not necessarily used herein to connote a
specific order or number of elements. Generally, the terms "first,"
"second," "third," etc., are used to distinguish between different
elements as generic identifiers. Absence a showing that the terms
"first," "second," "third," etc., connote a specific order, these
terms should not be understood to connote a specific order.
Furthermore, absence a showing that the terms first," "second,"
"third," etc., connote a specific number of elements, these terms
should not be understood to connote a specific number of elements.
For example, a first widget may be described as having a first side
and a second widget may be described as having a second side. The
use of the term "second side" with respect to the second widget may
be to distinguish such side of the second widget from the "first
side" of the first widget and not to connote that the second widget
has two sides.
[0116] All examples and conditional language recited herein are
intended for pedagogical objects to aid the reader in understanding
the invention and the concepts contributed by the inventor to
furthering the art, and are to be construed as being without
limitation to such specifically recited examples and conditions.
Although embodiments of the present disclosure have been described
in detail, it should be understood that the various changes,
substitutions, and alterations could be made hereto without
departing from the spirit and scope of the present disclosure.
* * * * *