IP Library Granted Patent US 10,491,861
Granted Patent B2
US 10,491,861 · App. 15/668,150 · Granted Nov 26, 2019

Interactive video conferencing

Inventor: Ozgur Oyman (Palo Alto, CA)
Assignee: INTEL IP CORPORATION
H04N7/15G06K9/46H04L65/1006H04L65/1016H04L65/1069H04L65/602H04L65/607H04L65/608H04N7/147H04N19/167G06K2009/4666
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 10,491,861
App. No.
15/668,150
Granted
Nov 26, 2019
Kind
B2
Abstract

Technology for a multimedia telephony services over internet protocol (IP) multimedia subsystems (IMS) (MTSI) receiver operable to support region of interest (ROI) signaling with a MTSI sender is disclosed. The MTSI receiver can decode ROI information received from the MTSI sender, wherein the ROI information includes a set of predefined ROIs. The MTSI receiver can encode a selected predefined ROI for transmission to the MTSI sender in a real-time transport control protocol (RTCP) feedback message. The MTSI receiver can decode encoded video received from the MTSI sender, wherein the encoded video corresponds to the selected predefined ROI.

Claims (62)

1. An apparatus of a multimedia telephony services over internet protocol (IP) multimedia subsystems (IMS) (MT SI) receiver operable to support region of interest (ROI) signaling with a MTSI sender, the apparatus including:

one or more processors configured to:

decode, at the MTSI receiver, ROI information received from the MTSI sender, wherein the ROI information includes a set of predefined ROIs;

encode, at the MTSI receiver, a selected predefined ROI for transmission to the MTSI sender in a real-time transport control protocol (RTCP) feedback message; and

decode, at the MTSI receiver, encoded video received from the MTSI sender, wherein the encoded video corresponds to the selected predefined ROI; and

memory configured to store the set of predefined ROIs received from the MTSI sender.

2. The apparatus of claim 1 , further comprising a transceiver configured to:

receive the ROI information from the MTSI sender;

transmit the selected predefined ROI to the MTSI sender; and

receive the encoded video from the MTSI sender.

3. The apparatus of claim 1 , wherein the one or more processors are further configured to select a predefined ROI from the set of predefined ROIs received from the MTSI sender.

4. The apparatus of claim 1 , wherein the one or more processors are further configured to decode a sent ROI received from the MTSI sender in a real-time transport protocol (RTP) header extension, wherein the sent ROI indicates an actually sent ROI corresponding to the encoded video received from the MTSI sender.

5. The apparatus of claim 1 , wherein the one or more processors are further configured to decode a session description protocol (SDP) offer received from the MTSI sender, wherein the SDP offer indicates that the MTSI sender supports a predefined ROI feature.

6. The apparatus of claim 1 , wherein the one or more processors are further configured to encode a session description protocol (SDP) answer for transmission to the MTSI sender, wherein the SDP answer acknowledges that the MTSI sender supports a predefined ROI feature.

7. The apparatus of claim 1 , wherein the ROI information includes one or more of:

a ROI identifier (ID) for each predefined ROI in the set of predefined ROIs;

position values for each predefined ROI in the set of predefined ROIs; or

size values for each predefined ROI in the set of predefined ROIs.

8. The apparatus of claim 1 , wherein the selected predefined ROI is signaled to the MTSI sender in the RTCP feedback message using an attribute of a=rtcp-fb:*3gpp-roi-predefined.

9. An apparatus of a multimedia telephony services over internet protocol (IP) multimedia subsystems (IMS) (MTSI) sender operable to support region of interest (ROI) signaling with a MTSI receiver, the apparatus including:

one or more processors configured to:

encode, at the MTSI sender, ROI information for transmission to the MTSI receiver, wherein the ROI information includes a set of predefined ROIs;

decode, at the MTSI sender, a real-time transport control protocol (RTCP) feedback message received from the MTSI receiver, wherein the RTCP feedback message includes a selected predefined ROI from the set of predefined ROIs; and

encode, at the MTSI sender, video for transmission to the MTSI receiver, wherein the encoded video corresponds to the selected predefined ROI; and

memory configured to store the selected predefined ROI received from the MTSI receiver.

10. The apparatus of claim 9 , further comprising a transceiver configured to:

transmit the ROI information to the MTSI receiver;

receive the selected predefined ROI from the MTSI receiver; and

transmit the encoded video to the MTSI receiver.

11. The apparatus of claim 9 , wherein the one or more processors are further configured to encode a sent ROI for transmission to the MTSI receiver in a real-time transport protocol (RTP) header extension, wherein the sent ROI indicates an actually sent ROI corresponding to the encoded video transmitted to the MTSI receiver.

12. The apparatus of claim 9 , wherein the one or more processors are further configured to encode a session description protocol (SDP) offer for transmission to the MTSI receiver, wherein the SDP offer indicates that the MTSI sender supports a predefined ROI feature.

13. The apparatus of claim 9 , wherein the one or more processors are further configured to decode a session description protocol (SDP) answer received from the MTSI receiver, wherein the SDP answer acknowledges that the MTSI sender supports a predefined ROI feature.

14. The apparatus of claim 9 , wherein the ROI information includes one or more of:

a ROI identifier (ID) for each predefined ROI in the set of predefined ROIs;

position values for each predefined ROI in the set of predefined ROIs; or

size values for each predefined ROI in the set of predefined ROIs.

15. The apparatus of claim 9 , wherein the selected ROI is received the MTSI receiver in the RTCP feedback message using an attribute of a=rtcp-fb:*3gpp-roi-predefined.

16. At least one non-transitory machine readable storage medium having instructions embodied thereon for supporting region of interest (ROI) signaling between a multimedia telephony services over internet protocol (IP) multimedia subsystems (IMS) (MTSI) receiver and a MTSI sender, the instructions when executed by one or more processors at the MTSI receiver performs the following:

decoding, at the MTSI receiver, ROI information received from the MTSI sender, wherein the ROI information includes a set of predefined ROIs;

selecting, at the MTSI receiver, a predefined ROI from the set of predefined ROIs received from the MTSI sender;

encoding, at the MTSI receiver, the selected predefined ROI for transmission to the MTSI sender in a real-time transport control protocol (RTCP) feedback message; and

decoding, at the MTSI receiver, encoded video received from the MTSI sender, wherein the encoded video corresponds to the selected predefined ROI.

17. The at least one non-transitory machine readable storage medium of claim 16 , further comprising instructions when executed by the one or more processors performs the following: decoding a sent ROI received from the MTSI sender in a real-time transport protocol (RTP) header extension, wherein the sent ROI indicates an actually sent ROI corresponding to the encoded video received from the MTSI sender.

18. The at least one non-transitory machine readable storage medium of claim 16 , further comprising instructions when executed by the one or more processors performs the following: decoding a session description protocol (SDP) offer received from the MTSI sender, wherein the SDP offer indicates that the MTSI sender supports a predefined ROI feature.

19. The at least one non-transitory machine readable storage medium of claim 16 , further comprising instructions when executed by the one or more processors performs the following: encoding a session description protocol (SDP) answer for transmission to the MTSI sender, wherein the SDP answer acknowledges that the MTSI sender supports a predefined ROI feature.

20. The at least one non-transitory machine readable storage medium of claim 16 , wherein the ROI information includes one or more of:

a ROI identifier (ID) for each predefined ROI in the set of predefined ROIs;

position values for each predefined ROI in the set of predefined ROIs; or

size values for each predefined ROI in the set of predefined ROIs.

21. The at least one non-transitory machine readable storage medium of claim 16 , wherein the selected predefined ROI is signaled to the MTSI sender in the RTCP feedback message using an attribute of a=rtcp-fb:*3gpp-roi-predefined.

22. At least one non-transitory machine readable storage medium having instructions embodied thereon for supporting region of interest (ROI) signaling between a multimedia telephony services over internet protocol (IP) multimedia subsystems (IMS) (MTSI) sender and a MTSI receiver, the instructions when executed by one or more processors at the MTSI sender performs the following:

encoding, at the MTSI sender, ROI information for transmission to the MTSI receiver, wherein the ROI information includes a set of predefined ROIs;

decoding, at the MTSI sender, a real-time transport control protocol (RTCP) feedback message received from the MTSI receiver, wherein the RTCP feedback message includes a selected predefined ROI from the set of predefined ROIs; and

encoding, at the MTSI sender, video for transmission to the MTSI receiver, wherein the encoded video corresponds to the selected predefined ROI.

23. The at least one non-transitory machine readable storage medium of claim 22 , further comprising instructions when executed by the one or more processors performs the following: encoding a sent ROI for transmission to the MTSI receiver in a real-time transport protocol (RTP) header extension, wherein the sent ROI indicates an actually sent ROI corresponding to the encoded video transmitted to the MTSI receiver.

24. The at least one non-transitory machine readable storage medium of claim 22 , further comprising instructions when executed by the one or more processors performs the following: encoding a session description protocol (SDP) offer for transmission to the MTSI receiver, wherein the SDP offer indicates that the MTSI sender supports a predefined ROI feature.

25. The at least one non-transitory machine readable storage medium of claim 22 , further comprising instructions when executed by the one or more processors performs the following: decoding a session description protocol (SDP) answer received from the MTSI receiver, wherein the SDP answer acknowledges that the MTSI sender supports a predefined ROI feature.

26. The at least one non-transitory machine readable storage medium of claim 22 , wherein the ROI information includes one or more of:

a ROI identifier (ID) for each predefined ROI in the set of predefined ROIs;

position values for each predefined ROI in the set of predefined ROIs; or

size values for each predefined ROI in the set of predefined ROIs.

27. The at least one non-transitory machine readable storage medium of claim 22 , wherein the selected predefined ROI is received the MTSI receiver in the RTCP feedback message using an attribute of a=rtcp-fb:*3gpp-roi-predefined.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 26, 2020
From: INTEL CORPORATION
To: APPLE INC.
Reel/Frame 053063/0205 →
CONFIRMATORY ASSIGNMENT Recorded Jun 25, 2020
From: INTEL IP CORPORATION
To: INTEL CORPORATION
Reel/Frame 053051/0016 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 3, 2017
From: OYMAN, OZGUR
To: INTEL IP CORPORATION
Reel/Frame 044028/0411 →
Continuity (3)
Continuation 14807294 · Jul 23, 2015
Provisional Application 62088283 · Dec 5, 2014
Related Publication 20170332042A1 · Nov 16, 2017