IP Library › Granted Patent US 11,540,179
Granted Patent B2
US 11,540,179 · App. 17/191,316 · Granted Dec 27, 2022

Multiple call types for a call event

Inventors: Daniel C. Chisu (Franklin Park, IL); Si Chen (Chicago, IL)
Assignee: Motorola Mobility LLC
H04W36/0022H04W4/029H04W76/19
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,540,179
App. No.
17/191,316
Granted
Dec 27, 2022
Kind
B2
Abstract

Techniques for multiple call types for a call event are described and may be implemented via a wireless device to enable multiple connections for wireless calls. For instance, redundant connections for a call event of a wireless device are established via different call types and utilized to exchange call media of the call event. In at least some implementations, call media from the different call types is combined to provide a combined media stream for output as part of the call event. Thus, techniques for multiple call types for a call event are applicable to increase call quality in different scenarios and environments, such as in situations where a primary call connection experiences an anomaly condition that causes quality call degradation.

Claims (67)

1. A wireless device comprising:

a wireless module including components to initiate and receive wireless calls;

a connectivity module implemented to:

determine that a call anomaly event occurs while a call event is connected via a first call type implemented via a first connection;

establish a second call type implemented via a second connection for the call event while the first connection is active;

receive media data of the call event concurrently via the first call type via the first connection and the second call type via the second connection; and

receive a first media stream of the call event via the first call type concurrently with a second media stream of the call event via the second call type; and

a combiner module implemented to combine at least some portions of the first media stream with at least some portions of the second media stream to generate a combined media stream as part of the call event.

2. The wireless device as recited in claim 1 , wherein the first call type comprises a first radio access technology, and the second call type comprises a second, different radio access technology.

3. The wireless device as recited in claim 1 , wherein the call event comprises a voice call, the media data comprises speech frames received via the first call type via the first connection and the second call type via the second connection, and wherein the connectivity module is further implemented to cause speech audio to be output based on the received speech frames.

4. The wireless device as recited in claim 1 , wherein the first call type and the second call type comprise one or more of:

different packet switched call types, Internet Protocol (IP) call types, or IP Multimedia Subsystem (IMS) call types; or

a circuit switched (CS) call type and packet switched call type.

5. The wireless device as recited in claim 1 , wherein the connectivity module is further implemented to:

determine a physical location of the wireless device;

access a location record that correlates to the physical location; and

determine, based on the location record, that one of more of that the second call type or the second connection are available at the physical location.

6. The wireless device as recited in claim 1 , wherein to combine at least some portions of the first media stream with at least some portions of the second media stream comprises one or more of to:

merge at least one packet of the first media stream with at least one packet of the second media stream to generate a merged packet of the combined media stream; or

merge at least one speech frame of the first media stream with at least one speech frame of the second media stream to generate a merged speech frame of the combined media stream.

7. The wireless device as recited in claim 1 , wherein the connectivity module is further implemented to:

determine a media quality of the first media stream and a media quality of the second media stream; and

generate a weighting value that weights one of the first media stream or the second media stream based on which of the media streams is determined to have a higher media quality, wherein the combiner module is further implemented to differentially combine media from the first media stream and the second media stream based on the weighting value.

8. The wireless device as recited in claim 1 , wherein the call event comprises exchanging media data with a further wireless device, and wherein the connectivity module is further implemented to communicate a notification of one or more of the second call type or the second connection to the further wireless device.

9. The wireless device as recited in claim 1 , wherein the connectivity module is further implemented to:

determine that a quality of media data received via one of the first connection or the second connection falls below a threshold media data quality; and

stop using media data from one of the first call type or the second call type for the call event based on which of the first connection or the second connection falls below the threshold media data quality; and

continue to utilize media data from an other of the first call type or the second call type for the call event.

10. A method comprising:

determining that a call event for a wireless device is connected via a first call type implemented via a first connection;

determining, while the call event is connected via the first call type, that a second call type is available;

establishing the second call type for the call event via a second connection to the wireless device while the first connection is active;

receiving media data of the call event at the wireless device concurrently via the first call type via the first connection and the second call type via the second connection;

receiving a first media stream of the call event via the first call type concurrently with a second media stream of the call event via the second call type; and

combining at least some portions of the first media stream with at least some portions of the second media stream to generate a combined media stream as part of the call event.

11. The method as recited in claim 10 , wherein said determining that the second call type is available comprises:

determining a physical location of the wireless device;

accessing a location record that correlates to the physical location; and

determining, based on the location record, that one of more of that the second call type or the second connection are available at the physical location.

12. The method as recited in claim 10 , wherein said establishing the second call type is performed in response to determining that a call anomaly event occurs while the call event is connected via the first call type, the method further comprising:

determining that the call anomaly event on the first call type is mitigated; and

causing the second call type and the second connection to disconnect.

13. The method as recited in claim 10 , wherein said establishing the second call type is performed independent of a call anomaly event that occurs while the call event is connected via the first call type.

14. The method as recited in claim 10 , wherein said combining at least some portions of the first media stream with at least some portions of the second media stream comprises one or more of:

merging at least one packet of the first media stream with at least one packet of the second media stream to generate a merged packet of the combined media stream; or

merging at least one speech frame of the first media stream with at least one speech frame of the second media stream to generate a merged speech frame of the combined media stream.

15. A method comprising:

determining, while a call event is connected via a first call type and via a first connection, that a second call type is available;

establishing the second call type for the call event via a second connection while the first connection is active;

receiving a first media stream of the call event via the first call type concurrently with a second media stream of the call event via the second call type;

combining at least some portions of the first media stream with at least some portions of the second media stream to generate a combined media stream including one or more of:

merging at least one packet of the first media stream with at least one packet of the second media stream to generate a merged packet of the combined media stream; or

merging at least one speech frame of the first media stream with at least one speech frame of the second media stream to generate a merged speech frame of the combined media stream; and

generating media output utilizing the combined media stream.

16. The method as recited in claim 15 , wherein said combining at least some portions of the first media stream with at least some portions of the second media stream comprises discarding at least one portion of the first media stream and utilizing a corresponding portion of the second media stream for the combined media stream.

17. The method as recited in claim 15 , further comprising:

determining a media quality of the first media stream and a media quality the second media stream;

generating a weighting value that weights one of the first media stream or the second media stream based on which of the media streams is determined to have a higher media quality; and

differentially combining portions from the first media stream and the second media stream based on the weighting value.

18. The method as recited in claim 15 , wherein said establishing the second call type for the call event via the second connection is performed in response to determining that a call anomaly event occurs while the call event is connected via the first call type, the method further comprising:

determining that the call anomaly event on the first call type is mitigated;

stopping combining portions of the first media stream with portions of the second media stream; and

utilizing the first media stream from the first call type for media output for the call event.

19. The method as recited in claim 15 , wherein the first call type comprises a first radio access technology, and the second call type comprises a second, different radio access technology.

20. The method as recited in claim 15 , wherein the first call type and the second call type comprise one or more of:

different packet switched call types, Internet Protocol (IP) call types, or IP Multimedia Subsystem (IMS) call types; or

a circuit switched (CS) call type and packet switched call type.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 10, 2021
From: CHISU, DANIEL C.; CHEN, SI
To: MOTOROLA MOBILITY LLC
Reel/Frame 055549/0429 →
Continuity (1)
Related Publication 20220286919A1 · Sep 8, 2022