Patents by Inventor Luciano Baretta Mandryk

Luciano Baretta Mandryk 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: 10650541
    Abstract: Virtual environments may be presented to a user with an inclusion of one or more applications, but many such techniques for integrating the applications with the virtual environment may exhibit disadvantages. For example, a two-dimensional “flat” rendering of the application may require a loss of visual depth, and/or may appear inconsistent; an immersive presentation that is mutually exclusive with the presentation of the virtual environment may achieve very limited integration; and a holographic presentation may appear incongruous. Such techniques may also increase presentation latency, with noticeable and significant consequences. Instead, the virtual environment may define an application region, and may notify the application of the application region and a perspective of the user within the virtual environment.
    Type: Grant
    Filed: May 10, 2018
    Date of Patent: May 12, 2020
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Jeffrey Evan Stall, Christopher Nathaniel Raubacher, Luciano Baretta Mandryk
  • Patent number: 10466974
    Abstract: In one embodiment, a user interface system may execute an independent expression in a secondary code set to facilitate taking a dynamic object reading for a target composition object. The user interface system may execute a primary code thread and a secondary code thread for a user interface. The primary code thread may generate an independent expression resident in the secondary code thread. The independent expression may gather an input set resident in the secondary code thread for a target composition object. The secondary code thread may render the target composition object based on the input set.
    Type: Grant
    Filed: April 14, 2015
    Date of Patent: November 5, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Anthony Young, Luciano Baretta Mandryk, Lucas Haines, Mark Aldham
  • Publication number: 20180330515
    Abstract: Virtual environments may be presented to a user with an inclusion of one or more applications, but many such techniques for integrating the applications with the virtual environment may exhibit disadvantages. For example, a two-dimensional “flat” rendering of the application may require a loss of visual depth, and/or may appear inconsistent; an immersive presentation that is mutually exclusive with the presentation of the virtual environment may achieve very limited integration; and a holographic presentation may appear incongruous. Such techniques may also increase presentation latency, with noticeable and significant consequences. Instead, the virtual environment may define an application region, and may notify the application of the application region and a perspective of the user within the virtual environment.
    Type: Application
    Filed: May 10, 2018
    Publication date: November 15, 2018
    Inventors: Jeffrey Evan STALL, Christopher Nathaniel Raubacher, Luciano Baretta Mandryk
  • Publication number: 20160306611
    Abstract: In one embodiment, a user interface system may execute an independent expression in a secondary code set to facilitate taking a dynamic object reading for a target composition object. The user interface system may execute a primary code thread and a secondary code thread for a user interface. The primary code thread may generate an independent expression resident in the secondary code thread. The independent expression may gather an input set resident in the secondary code thread for a target composition object. The secondary code thread may render the target composition object based on the input set.
    Type: Application
    Filed: April 14, 2015
    Publication date: October 20, 2016
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Anthony Young, Luciano Baretta Mandryk, Lucas Haines, Mark Aldham
  • Patent number: 8776091
    Abstract: A latency between an input and its corresponding feedback can be reduced by generating the feedback in a lower-layer software component instead of in an upper-layer software component. The lower-layer component generates the feedback based on one or more parameters associated with a given input type. The parameters were previously created based on, for example, one or more previous inputs. Generating feedback in a lower-layer component reduces the number of software layer boundaries that the input and feedback pass through, thus reducing the latency between the feedback and input.
    Type: Grant
    Filed: April 30, 2010
    Date of Patent: July 8, 2014
    Assignee: Microsoft Corporation
    Inventor: Luciano Baretta Mandryk
  • Publication number: 20110271281
    Abstract: A latency between an input and its corresponding feedback can be reduced by generating the feedback in a lower-layer software component instead of in an upper-layer software component. The lower-layer component generates the feedback based on one or more parameters associated with a given input type. The parameters were previously created based on, for example, one or more previous inputs. Generating feedback in a lower-layer component reduces the number of software layer boundaries that the input and feedback pass through, thus reducing the latency between the feedback and input.
    Type: Application
    Filed: April 30, 2010
    Publication date: November 3, 2011
    Applicant: Microsoft Corporation
    Inventor: Luciano Baretta Mandryk
  • Publication number: 20110202834
    Abstract: Aspects of a user interface that provides visual feedback in response to user input. For example, boundary effects are presented to provide visual cues to a user to indicate that a boundary in a movable user interface element (e.g., the end of a scrollable list) has been reached. As another example, parallax effects are presented in which multiple parallel or substantially parallel layers in a multi-layer user interface move at different rates, in response to user input. As another example, simulated inertia motion of UI elements is used to provide a more natural feel for touch input. Various combinations of features are described. For example, simulated inertia motion can be used in combination with parallax effects, boundary effects, or other types of visual feedback.
    Type: Application
    Filed: May 4, 2010
    Publication date: August 18, 2011
    Applicant: Microsoft Corporation
    Inventors: Luciano Baretta Mandryk, Jeffrey Cheng-Yao Fong