Patents by Inventor Lucia Darsa

Lucia Darsa has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 10853147
    Abstract: The described technology addresses one or more of the foregoing problems by receiving one or more workloads from an application. Each of the one or more graphics workloads are associated with completion deadline information and execution metadata representing execution guidance for the workload. The described technology further generates a processor performance adjustment for each of the one or more workloads using a performance model providing the processor performance adjustment based on the completion deadline information and the execution metadata for each of the one or more workloads. The described technology further communicates each of the one or more received workloads and its corresponding generated processor performance adjustment to a processor subsystem. Each of the processor performance adjustments instructs the processor subsystem on a processor adjustment to be implemented when executing the associated workload.
    Type: Grant
    Filed: May 30, 2018
    Date of Patent: December 1, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Andrew Z. Yeung, Glenn Evans, Lucia Darsa, Max McMullen, Steve Pronovost, Jesse Natalie
  • Publication number: 20190258528
    Abstract: The described technology addresses one or more of the foregoing problems by receiving one or more workloads from an application. Each of the one or more graphics workloads are associated with completion deadline information and execution metadata representing execution guidance for the workload. The described technology further generates a processor performance adjustment for each of the one or more workloads using a performance model providing the processor performance adjustment based on the completion deadline information and the execution metadata for each of the one or more workloads. The described technology further communicates each of the one or more received workloads and its corresponding generated processor performance adjustment to a processor subsystem. Each of the processor performance adjustments instructs the processor subsystem on a processor adjustment to be implemented when executing the associated workload.
    Type: Application
    Filed: May 30, 2018
    Publication date: August 22, 2019
    Inventors: Andrew Z. YEUNG, Glenn EVANS, Lucia DARSA, Max MCMULLEN, Steve PRONOVOST, Jesse NATALIE
  • Publication number: 20160269674
    Abstract: Dynamic video capture rate control techniques are described. In one or more implementations, a method is described of dynamically controlling video capture rate. Capture of video of a camera is caused by a device to occur at a first rate for a first collection of images in the video. During the causation of the capture of the video at the first rate, an input is detected by the device to change to a second rate that is different than the first rate. Responsive to the detection of the input, the capture rate is changed from the first rate to the second rate, the capture of the video by the camera is caused to occur at the second rate for a second collection of images of the video, and timestamps of the first collection of images or the second collection of images are transformed to configure the image in the video for output at a substantially uniform rate relative to each other.
    Type: Application
    Filed: March 9, 2015
    Publication date: September 15, 2016
    Inventors: Jyotsana Rathore, Rinku Sreedhar, Lucia Darsa, Brian Douglas King, Brian S. Beecher
  • Patent number: 9430619
    Abstract: Innovations in the area of hardware-protected digital rights management (“DRM”) systems are presented. For example, a hardware-protected DRM system includes a trusted layer and untrusted layer. In the untrusted layer, a control module receives source media data that includes encrypted media data. The control module processes metadata about the media data. The metadata, possibly exposed by a module in the trusted layer, is not opaque within the untrusted layer. In the trusted layer, using key data, a module decrypts encrypted media data, which can be the encrypted media data from the source media data or a transcripted version thereof. A module in the trusted layer decodes the decrypted media data. A host decoder in the untrusted layer uses the metadata to manage at least some aspects of the decoding, rendering and display in the trusted layer, without exposure of decrypted media data or key data within the untrusted layer.
    Type: Grant
    Filed: September 10, 2014
    Date of Patent: August 30, 2016
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Yongjun Wu, Shyam Sadhwani, Samuel J. Wenker, Brian P. Evans, Hany Farag, Lucia Darsa
  • Patent number: 9319246
    Abstract: A computer-implemented system is provided that facilitates implementation of a voice over IP (VOIP) application. The system includes a host system and a user interface (UI) host process residing on the host system. The system also includes an agent host process residing on the host system which is being configured to process a VOIP call received by one or more VOIP applications executable on the host system. The agent host process running as a foreground or background process for the duration of the VOIP call to (i) communicate with a VOIP server associated with the VOIP application, (ii) capture content from at least one input device associated with the host system and (iii) render content on an output device associated with the host system when an instance of the UI host process operates in the foreground.
    Type: Grant
    Filed: June 25, 2012
    Date of Patent: April 19, 2016
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Vij Vasu, Akhilesh Kaza, Shawn Henry, Eric Bie, Lucia Darsa, Tony Seeley, Keith Kaplan, Steve Serdy, Vishal Ghotge, Syed Mansoor Jafry, Nimesh Amin
  • Publication number: 20160070887
    Abstract: Innovations in the area of hardware-protected digital rights management (“DRM”) systems are presented. For example, a hardware-protected DRM system includes a trusted layer and untrusted layer. In the untrusted layer, a control module receives source media data that includes encrypted media data. The control module processes metadata about the media data. The metadata, possibly exposed by a module in the trusted layer, is not opaque within the untrusted layer. In the trusted layer, using key data, a module decrypts encrypted media data, which can be the encrypted media data from the source media data or a transcrypted version thereof. A module in the trusted layer decodes the decrypted media data. A host decoder in the untrusted layer uses the metadata to manage at least some aspects of the decoding, rendering and display in the trusted layer, without exposure of decrypted media data or key data within the untrusted layer.
    Type: Application
    Filed: September 10, 2014
    Publication date: March 10, 2016
    Applicant: MICROSOFT CORPORATION
    Inventors: Yongjun Wu, Shyam Sadhwani, Samuel J. Wenker, Brian P. Evans, Hany Farag, Lucia Darsa
  • Publication number: 20160072856
    Abstract: A computer-implemented system is provided that facilitates implementation of a voice-over-IP (VOIP) application. The system includes a host system and a user interface (UI) host process residing on the host system. The system also includes an agent host process residing on the host system which is being configured to process a VOIP call received by one or more VOIP applications executable on the host system. A moniker protocol is utilized for redirection of input and output between a media element which is utilized to render media on a display on the system. The redirection enables media processing to be allocated between the UI host process in the foreground and the agent host process in the background to thereby reduce latency perceived by a user during a VOIP experience.
    Type: Application
    Filed: November 17, 2015
    Publication date: March 10, 2016
    Inventors: Akhilesh Kaza, Nimesh Amin, Eric Bie, Lucia Darsa, Neeraj Sharma, Tony Seeley
  • Patent number: 9191417
    Abstract: A computer-implemented system is provided that facilitates implementation of a voice-over-IP (VOIP) application. The system includes a host system and a user interface (UI) host process residing on the host system. The system also includes an agent host process residing on the host system which is being configured to process a VOIP call received by one or more VOIP applications executable on the host system. A moniker protocol is utilized for redirection of input and output between a media element which is utilized to render media on a display on the system. The redirection enables media processing to be allocated between the UI host process in the foreground and the agent host process in the background to thereby reduce latency perceived by a user during a VOIP experience.
    Type: Grant
    Filed: June 28, 2012
    Date of Patent: November 17, 2015
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Akhilesh Kaza, Nimesh Amin, Eric Bie, Lucia Darsa, Neeraj Sharma, Tony Seeley
  • Patent number: 8634695
    Abstract: In a low-power device a runtime hands video capture and other markup language video objects to a video service, which renders them onto a shared surface. An application-specific compositor manipulates the shared surface, e.g., by texture wrapping or animation. A system compositor composites the manipulated shared surface with other data, such as rendered frames from other application-specific compositors and/or computer generated text. The device then displays the attendant rendered, manipulated, and composited video frames. In some cases, only a single copy of the shared surface is utilized. When the video object's shape, alignment, and opacity satisfy predetermined criteria, the video service renders the video object onto the shared surface using a hardware scaler; otherwise, rendering is done without using the hardware scaler.
    Type: Grant
    Filed: October 27, 2010
    Date of Patent: January 21, 2014
    Assignee: Microsoft Corporation
    Inventors: Nimesh Amin, Akhil Kaza, Fabian Toader, Thomas Walter Getzinger, Lucia Darsa, Robert Charles Aldinger, Andrew Dadi
  • Publication number: 20140002576
    Abstract: A computer-implemented system is provided that facilitates implementation of a voice-over-IP (VOIP) application. The system includes a host system and a user interface (UI) host process residing on the host system. The system also includes an agent host process residing on the host system which is being configured to process a VOIP call received by one or more VOIP applications executable on the host system. A moniker protocol is utilized for redirection of input and output between a media element which is utilized to render media on a display on the system. The redirection enables media processing to be allocated between the UI host process in the foreground and the agent host process in the background to thereby reduce latency perceived by a user during a VOIP experience.
    Type: Application
    Filed: June 28, 2012
    Publication date: January 2, 2014
    Applicant: MICROSOFT CORPORATION
    Inventors: Akhilesh Kaza, Nimesh Amin, Eric Bie, Lucia Darsa, Neeraj Sharma, Tony Seeley
  • Publication number: 20130343373
    Abstract: A computer-implemented system is provided that facilitates implementation of a voice over IP (VOIP) application. The system includes a host system and a user interface (UI) host process residing on the host system. The system also includes an agent host process residing on the host system which is being configured to process a VOIP call received by one or more VOIP applications executable on the host system. The agent host process running as a foreground or background process for the duration of the VOIP call to (i) communicate with a VOIP server associated with the VOIP application, (ii) capture content from at least one input device associated with the host system and (iii) render content on an output device associated with the host system when an instance of the UI host process operates in the foreground.
    Type: Application
    Filed: June 25, 2012
    Publication date: December 26, 2013
    Applicant: MICROSOFT CORPORATION
    Inventors: Vij Vasu, Akhilesh Kaza, Shawn Henry, Eric Bie, Lucia Darsa, Tony Seeley, Keith Kaplan, Steve Serdy, Vishal Ghotge, Syed Mansoor Jafry, Nimesh Amin
  • Patent number: 8284211
    Abstract: Embodiments are configured to provide information for display. Various embodiments include processing functionality that can be used to efficiently process pixel data associated with video, graphical, and other information. The functionality can be used in conjunction with different hardware and/or software architectures and configurations. In an embodiment, a computing device includes functionality to use a distinct window having alpha and occlusion features that can be used when processing pixel data associated with user interface (UI) elements and video, but is not so limited. The computing device can use the distinct window to display user interface elements having different levels or amounts of transparency as part of video capture and playback operations.
    Type: Grant
    Filed: February 8, 2012
    Date of Patent: October 9, 2012
    Assignee: Microsoft Corporation
    Inventors: Lucia Darsa, Thomas Walter Getzinger, Jon Vincent
  • Publication number: 20120154426
    Abstract: Embodiments are configured to provide information for display. Various embodiments include processing functionality that can be used to efficiently process pixel data associated with video, graphical, and other information. The functionality can be used in conjunction with different hardware and/or software architectures and configurations. In an embodiment, a computing device includes functionality to use a distinct window having alpha and occlusion features that can be used when processing pixel data associated with user interface (UI) elements and video, but is not so limited. The computing device can use the distinct window to display user interface elements having different levels or amounts of transparency as part of video capture and playback operations.
    Type: Application
    Filed: February 8, 2012
    Publication date: June 21, 2012
    Applicant: MICROSOFT CORPORATION
    Inventors: Lucia Darsa, Thomas Walter Getzinger, Jon Vincent
  • Publication number: 20120106930
    Abstract: In a low-power device a runtime hands video capture and other markup language video objects to a video service, which renders them onto a shared surface. An application-specific compositor manipulates the shared surface, e.g., by texture wrapping or animation. A system compositor composites the manipulated shared surface with other data, such as rendered frames from other application-specific compositors and/or computer generated text. The device then displays the attendant rendered, manipulated, and composited video frames. In some cases, only a single copy of the shared surface is utilized. When the video object's shape, alignment, and opacity satisfy predetermined criteria, the video service renders the video object onto the shared surface using a hardware scaler; otherwise, rendering is done without using the hardware scaler.
    Type: Application
    Filed: October 27, 2010
    Publication date: May 3, 2012
    Applicant: Microsoft Corporation
    Inventors: Nimesh Amin, Akhil Kaza, Fabian Toader, Thomas Walter Getzinger, Lucia Darsa, Robert Charles Aldinger, Andrew Dadi
  • Patent number: 8125495
    Abstract: Embodiments are configured to provide information for display. Various embodiments include processing functionality that can be used to efficiently process pixel data associated with video, graphical, and other information. The functionality can be used in conjunction with different hardware and/or software architectures and configurations. In an embodiment, a computing device includes functionality to use a distinct window having alpha and occlusion features that can be used when processing pixel data associated with user interface (UI) elements and video, but is not so limited. The computing device can use the distinct window to display user interface elements having different levels or amounts of transparency as part of video capture and playback operations.
    Type: Grant
    Filed: April 17, 2008
    Date of Patent: February 28, 2012
    Assignee: Microsoft Corporation
    Inventors: Lucia Darsa, Thomas Walter Getzinger, Jon Vincent
  • Publication number: 20090262122
    Abstract: Embodiments are configured to provide information for display. Various embodiments include processing functionality that can be used to efficiently process pixel data associated with video, graphical, and other information. The functionality can be used in conjunction with different hardware and/or software architectures and configurations. In an embodiment, a computing device includes functionality to use a distinct window having alpha and occlusion features that can be used when processing pixel data associated with user interface (UI) elements and video, but is not so limited. The computing device can use the distinct window to display user interface elements having different levels or amounts of transparency as part of video capture and playback operations.
    Type: Application
    Filed: April 17, 2008
    Publication date: October 22, 2009
    Applicant: Microsoft Corporation
    Inventors: Lucia Darsa, Thomas Walter Getzinger, Jon Vincent