IP Library › Granted Patent US 12,602,237
Granted Patent B2
US 12,602,237 · App. 17/805,462 · Granted Apr 14, 2026

User interface extendability over wireless protocol

Inventors: Jeremy Jie You Foo (San Jose, CA); Matthew M. Sun (Cupertino, CA)
Assignee: Apple Inc.
G06F9/451
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 12,602,237
App. No.
17/805,462
Granted
Apr 14, 2026
Kind
B2
Abstract

Generating unified content includes receiving, at a first device, first media content comprising a media stream from one or more source devices, and receiving, at the first device, user interface overlay instructions. The first device generates unified content having the first media content and a user interface overlay, and provides the unified content for display on a display device.

Claims (46)

1 . A method for processing content, comprising:

receiving, at a first device, a playback request for a first media content comprising a media stream;

in response to the playback request:

transmitting an instruction to a receiver device to retrieve the media stream from a media server over a first data pipeline,

determining one or more user interface (UI) overlay elements for the media stream based on a local media application on the first device;

generating user interface overlay instructions for drawing the one or more UI overlay elements, and for retrieving sensor data from an accessory device; and

transmitting a UI overlay stream over a second data pipeline comprising the user interface overlay instructions to the receiver device,

wherein the user interface overlay instructions comprise instructions to render the one or more UI overlay elements over the media stream in accordance with the user interface overlay instructions, and instructions to populate

the one or more UI overlay elements with the sensor data retrieved from the accessory device.

2 . The method of claim 1 , wherein the receiver device comprises a display device.

3 . The method of claim 1 , further comprising:

rendering unified content based on the user interface overlay instructions, and

transmitting the unified content to a display device for display.

4 . The method of claim 1 , wherein the first media content is received via a first data pipeline and the user interface overlay instructions are received via a second data pipeline.

5 . The method of claim 1 , wherein the user interface overlay instructions comprise instructions to draw a graphical representation of the sensor data.

6 . A non-transitory computer readable medium comprising computer readable code for processing content, executable by one or more processors to:

receive, at a first device, a playback request for a first media content comprising a media stream;

in response to the playback request:

transmit an instruction to a receiver device to retrieve the media stream from a media server over a first data pipeline,

determine one or more user interface (UI) overlay elements for the media stream based on a local media application on the first device;

generate user interface overlay instructions for drawing the one or more UI overlay elements, and for retrieving sensor data from an accessory device; and

transmit a UI overlay stream over a second data pipeline comprising the user interface overlay instructions to the receiver device,

wherein the user interface overlay instructions comprise instructions to render the one or more UI overlay elements over the media stream in accordance with the user interface overlay instructions, and instructions to populate

the one or more UI overlay elements with the sensor data retrieved from the accessory device.

7 . The non-transitory computer readable medium of claim 6 , wherein the receiver device comprises a display device.

8 . The non-transitory computer readable medium of claim 6 , further comprising computer readable code executable by the one or more processors to:

render unified content based on the user interface overlay instructions, and

transmit the unified content to a display device for display.

9 . The non-transitory computer readable medium of claim 6 , wherein the first media content is received via a first data pipeline and the user interface overlay instructions are received via a second data pipeline.

10 . The non-transitory computer readable medium of claim 6 , wherein the user interface overlay instructions comprise instructions to draw a graphical representation of the sensor data.

11 . A system comprising:

one or more processors; and

one or more computer readable media comprising computer readable code executable by the one or more processors to:

receive, at a first device, a playback request for a first media content comprising a media stream;

in response to the playback request:

transmit an instruction to a receiver device to retrieve the media stream from a media server over a first data pipeline,

determine one or more user interface (UI) overlay elements for the media stream based on a local media application on the first device;

generate user interface overlay instructions for drawing the one or more UI overlay elements, and for retrieving sensor data from an accessory device; and

transmit a UI overlay stream over a second data pipeline comprising the user interface overlay instructions to the receiver device,

wherein the user interface overlay instructions comprise instructions to render the one or more UI overlay elements over the media stream in accordance with the user interface overlay instructions, and instructions to populate

the one or more UI overlay elements with the sensor data retrieved from the accessory device.

12 . The system of claim 11 , wherein the receiver device comprises a display device.

13 . The system of claim 11 , further comprising computer readable code executable by the one or more processors to:

render unified content based on the user interface overlay instructions, and

transmit the unified content to a display device for display.

14 . The system of claim 11 , wherein the first media content is received via a first data pipeline and the user interface overlay instructions are received via a second data pipeline.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 7, 2022
From: SUN, MATTHEW M.; FOO, JEREMY JIE YOU
To: APPLE INC.
Reel/Frame 060431/0285 →
Continuity (1)
Related Publication 20230393862A1 · Dec 7, 2023
References Cited (23)
US 7771320B2 · Riley · 2010 [cited by examiner]
US 8818898B2 · Schlossberg · 2014 [cited by examiner]
US 10231033B1 · Bumgarner · 2019 [cited by examiner]
US 20030142038A1 · Folk, II · 2003 [cited by examiner]
US 20040012717A1 · Sprague · 2004 [cited by examiner]
US 20040119728A1 · Blanco · 2004 [cited by examiner]
US 20080244426A1 · Klask · 2008 [cited by examiner]
US 20100014825A1 · Curtis · 2010 [cited by examiner]
US 20100037249A1 · Sedeffow · 2010 [cited by examiner]
US 20100242070A1 · Matsubayashi · 2010 [cited by examiner]
US 20110003665A1 · Burton · 2011 [cited by examiner]
US 20110074794A1 · Felt · 2011 [cited by examiner]
US 20120185905A1 · Kelley · 2012 [cited by examiner]
US 20130050230A1 · Jeong · 2013 [cited by examiner]
US 20130076980A1 · Oren · 2013 [cited by examiner]
US 20130135115A1 · Johnson · 2013 [cited by examiner]
US 20150007236A1 · Dureau · 2015 [cited by examiner]
US 20150066173A1 · Ellis · 2015 [cited by examiner]
US 20160057488A1 · Smolic · 2016 [cited by examiner]
US 20160121161A1 · Mountain · 2016 [cited by applicant]
US 20170034237A1 · Silver · 2017 [cited by examiner]
US 20190191203A1 · Asbun · 2019 [cited by examiner]
US 20200314479A1 · Umansky · 2020 [cited by applicant]