IP Library Granted Patent US 9,812,056
Granted Patent B2
US 9,812,056 · App. 14/446,389 · Granted Nov 7, 2017

Display resolution negotiation

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 9,812,056
App. No.
14/446,389
Granted
Nov 7, 2017
Kind
B2
Abstract

In a projected architecture system, a mobile device may be responsible for providing the video that is displayed on a vehicle's infotainment system's display. The resolution and/or aspect ratio of the remote display may not be supported by the mobile device. An encoder, based on the display resolution, may render one or more video frames that a decoder coupled to the infotainment system can scale to a resolution compatible with the remote display.

Claims (46)

1. A computer-implemented method, comprising:

receiving, by a mobile device, an indication of a display resolution of a remote display that is connected to an infotainment system;

determining, by the mobile device, that at least one of the display resolution of the remote display and an aspect ratio of a pixel of the remote display differs from a supported resolution of the mobile device and a supported aspect ratio of a pixel of the mobile device;

rendering, by the mobile device, a frame for display on the remote display display, the rendering comprising:

determining a dimension of a resolution for the frame, the determining the dimension being based on a product of: i) a dimension of the display resolution of the remote display multiplied by ii) a dimension of the aspect ratio of the pixel of the remote display, and

selecting a portion of the frame, the portion being in the supported resolution of the mobile device, the selecting being based on the dimension of the resolution for the frame and on the display resolution of the remote display, wherein the portion substantially maximizes an area of an image in the frame; and

sending the frame from the mobile device to a decoder coupled to the infotainment system.

2. The method of claim 1 , wherein the display resolution of the remote display is based on a decoder resolution.

3. The method of claim 1 , wherein the mobile device supports scale pixels.

4. The method of claim 1 , wherein the decoder scales down at least one measurement of the frame based on the display resolution.

5. The method of claim 1 , further comprising determining a decoder resolution, wherein the decoder resolution comprises the display resolution of the remote display.

6. The method of claim 1 , wherein the mobile device drives the remote display of the infotainment system.

7. The method of claim 1 , further comprising determining the frame to be rendered by an encoder.

8. The method of claim 1 , wherein the dimension of the aspect ratio of the pixel of the remote display is greater than a corresponding dimension of the supported aspect ratio of the pixel of the mobile device.

9. The method of claim 1 , wherein:

the dimension of the aspect ratio of the pixel of the remote display comprises a length of the pixel of the remote display;

a corresponding dimension of the supported aspect ratio of the pixel of the mobile device comprises a length of the pixel of a display of the mobile device; and

the dimension of the aspect ratio of the pixel of the remote display is greater than the corresponding dimension of the supported aspect ratio of the pixel of the mobile device.

10. The method of claim 1 , wherein the dimension of the resolution for the frame comprises a number of pixels of a width of the resolution for the frame or a number of pixels of a height of the resolution for the frame.

11. The method of claim 1 , wherein a display of the mobile device comprises scale pixels, the remote display comprises non-scale pixels; and the rendering the frame for display on the remote display comprises rendering the frame in the scale pixels.

12. The method of claim 1 , wherein a display of the mobile device comprises scale pixels, the remote display comprises non-scale pixels; and the rendering the frame for display on the remote display comprises rendering the frame in the scale pixels; and the dimension of the aspect ratio of the pixel of the remote display is greater than a corresponding dimension of the supported aspect ratio of the pixel of the mobile device.

13. A system, comprising:

a processor, of a mobile device, connected to an encoder, of the mobile device, the processor configured to:

receive an indication of a display resolution of a remote display that is connected to an infotainment system;

determine that at least one of the display resolution of the remote display and an aspect ratio of a pixel of the remote display differs from a supported resolution of the mobile device and a supported aspect ratio of a pixel of the mobile device; and

send a frame to a decoder coupled to the infotainment system; and

the encoder configured to:

render the frame for display on the remote display, the rendering comprising:

determining a dimension of a resolution for the frame, the determining the dimension being based on a product of: i) a dimension of the display resolution of the remote display multiplied by ii) a dimension of the aspect ratio of the pixel of the remote display, and

selecting a portion of the frame, the portion being in the supported resolution of the mobile device, the selecting being based on the dimension of the resolution for the frame and on the display resolution of the remote display, wherein the portion substantially maximizes an area of an image in the frame.

14. The system of claim 13 , wherein the display resolution of the remote display is based on a decoder resolution.

15. The system of claim 13 , wherein the mobile device is configured to support scale pixels.

16. The system of claim 13 , wherein the decoder is configured to scale down at least one measurement of the frame based on the display resolution.

17. The system of claim 13 , the processor further configured to determine a decoder resolution, wherein the decoder resolution comprises the display resolution of the remote display.

18. The system of claim 13 , wherein the system is configured to drive the remote display of the infotainment system.

19. The system of claim 13 , the processor further configured to determine the frame to be rendered by the encoder.

20. A non-transitory, computer-readable medium storing instructions that, when executed by a processor, cause the processor to perform operations comprising:

receiving, by a mobile device, an indication of a display resolution of a remote display that is connected to an infotainment system;

determining, by the mobile device, that at least one of the display resolution of the remote display and an aspect ratio of a pixel of the remote display differs from a supported resolution of the mobile device and a supported aspect ratio of a pixel of the mobile device;

rendering, by the mobile device, a frame for display on the remote display, the rendering comprising:

determining a dimension of a resolution for the frame, the determining the dimension being based on a product of: i) a dimension of the display resolution of the remote display multiplied by ii) a dimension of the aspect ratio of the pixel of the remote display, and

selecting a portion of the frame, the portion being in the supported resolution of the mobile device, the selecting being based on the dimension of the resolution for the frame and on the display resolution of the remote display, wherein the portion substantially maximizes an area of an image in the frame; and

sending the frame from the mobile device to a decoder coupled to the infotainment system.

21. The non-transitory, computer-readable medium of claim 20 , wherein the rendering the frame further comprises:

encoding content within the portion of the frame, and

preventing encoding of content outside the portion of the frame.

Assignments (2)
CHANGE OF NAME Recorded Dec 5, 2017
From: GOOGLE INC.
To: GOOGLE LLC
Reel/Frame 044695/0115 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 30, 2014
From: PARK, KEUN YOUNG
To: GOOGLE INC.
Reel/Frame 033417/0711 →