IP Library Granted Patent US 11,263,022
Granted Patent B2
US 11,263,022 · App. 16/880,072 · Granted Mar 1, 2022

Mechanism to turn on/off post-processing features in the device media foundation transform

Inventors: Vivian Dsouza (Bothell, WA); Robert D. Young (Kirkland, WA); Aleksandar Uzelac (Seattle, WA); John G. A. Weiss (Seattle, WA)
Assignee: Microsoft Technology Licensing, LLC
G06F9/4411G06F9/44505G06F9/547H04N5/2621
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,263,022
App. No.
16/880,072
Granted
Mar 1, 2022
Kind
B2
Abstract

In an embodiment described herein, a method for a mechanism to turn a post processing feature in the Device Media Foundation Transform is described. The method comprises managing, at a device integration service executing on a computing device, a current setting of a feature and updating the current setting as stored in a registry in response to a changed setting of the feature and asserting a setting changed event. The method also includes applying the updated current setting to captured media samples via the Device Media Foundation Transform in response to the asserted setting changed event.

Claims (35)

1. A method for a mechanism to turn on/off a post-processing feature in a Device Media Foundation Transform, comprising:

managing, at a device integration service executing on a computing device, a current setting of a post-processing feature;

listening, via a management thread of the device integration service, for a change in a setting of the post-processing feature;

in response to the change in the setting of the post-processing feature, updating the current setting as stored in a registry and asserting a setting changed event; and

in response to the asserted setting changed event, applying the updated current setting to captured media samples via a Device Media Foundation Transform.

2. The method of claim 1 , wherein the Device Media Foundation Transform comprises a listener thread that continuously waits for the setting changed event from the device integration service during a particular time period.

3. The method of claim 1 , wherein listening, via the management thread, for the change in the setting of the post-processing feature comprises:

obtaining the setting of the post-processing feature from a device application; and

determining whether the setting comprises a change compared to the current setting as stored in the registry.

4. The method of claim 1 , wherein the Device Media Foundation Transform applies the updated current setting to the captured media samples by offloading the processing of the captured media samples to a digital signal processor.

5. The method of claim 1 , wherein the post-processing feature is eye gaze correction, background blur, or any combination thereof.

6. The method of claim 1 , wherein an application receives modified captured media samples, wherein the captured media samples are processed according to the updated current setting of the post-processing feature.

7. A system for a mechanism to turn on/off a post-processing feature in a Device Media Foundation Transform, comprising:

a device application comprising a setting of a post-processing feature at the device application;

a device integration service configured to:

listen, via a management thread of the device integration service, for a change in the setting of the post-processing feature at the device application;

in response to the change in the setting, update a current setting of the post-processing feature as stored in a registry according to the setting of the post-processing feature in the device application; and

assert a setting changed event; and

a Device Media Foundation Transformation configured to apply the updated current setting to captured media samples in response to the asserted setting changed event.

8. The system of claim 7 , wherein the Device Media Foundation Transform comprises a listener thread that continuously waits for the setting changed event from the device integration service during a particular time period.

9. The system of claim 7 , wherein the current setting of the post-processing feature is obtained by the device integration service from the device application using a remote procedure call.

10. The system of claim 7 , wherein the Device Media Foundation Transform applies the updated current setting to the captured media samples by offloading the processing of the captured media samples to a digital signal processor.

11. The system of claim 7 , wherein the post-processing feature is eye gaze correction, background blur, or any combination thereof.

12. The system of claim 7 , wherein an application receives modified captured media samples, wherein the captured media samples are processed according to the updated current setting of the post-processing feature.

13. A computer readable medium bearing computer executable instructions which, when executed on a computing system comprising at least a processor, carry out a method for a mechanism to turn on/off a post-processing feature in a Device Media Foundation Transform, the method comprising:

managing, at a device integration service executing on a computing device, a current setting of a post-processing feature;

listening, via a management thread of the device integration service, for a change in a setting of the post-processing feature;

in response to the change in the setting, updating the current setting of the post-processing feature as stored in a registry and asserting a setting changed event; and

in response to the asserted setting changed event, applying the updated current setting to captured media samples via the Device Media Foundation Transform.

14. The computer readable medium of claim 13 , wherein the Device Media Foundation Transform comprises a listener thread that continuously waits for the setting changed event from the device integration service during a particular time period.

15. The computer readable medium of 13 , wherein listening, via the management thread, for the change in the setting of the post-processing feature comprises:

obtaining the setting of the post-processing feature from a device application; and

determining whether the setting comprises a change compared to the setting as stored in the registry.

16. The computer readable medium of claim 13 , wherein the Device Media Foundation Transform applies the updated current setting to the captured media samples by offloading the processing of the captured media samples to a digital signal processor.

17. The computer readable medium of claim 13 , wherein the post-processing feature is eye gaze correction, background blur, or any combination thereof.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 21, 2020
From: DSOUZA, VIVIAN; YOUNG, ROBERT D.; UZELAC, ALEKSANDAR; WEISS, JOHN G.A.
To: MICROSOFT TECHNOLOGY LICENSING, LLC
Reel/Frame 052723/0734 →
Continuity (1)
Related Publication 20210365271A1 · Nov 25, 2021