Patents by Inventor Vidya Srinivasan

Vidya Srinivasan 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).

  • Publication number: 20240118360
    Abstract: Proposed concepts thus aim to provide schemes, solutions, concept, designs, methods and systems pertaining to updating a magnetic field (B0) map of a subject during a magnetic resonance imaging (MRI) examination or during image reconstruction. In particular, when a subject moves, the magnetic field inside the magnetic bore changes. As a result, any B0 map obtained prior to the movement of the subject may be inaccurate. Accordingly, an initial B0 map is updated to reflect changes in the B0 map caused by the movement of the subject. This can be achieved by determining a B0 map of the subject based on a B0 prediction model, instead of spending additional scanning time to acquire another B0 map.
    Type: Application
    Filed: December 29, 2021
    Publication date: April 11, 2024
    Inventors: Vidya MS, Umesh Suryanarayana Rudrapatna, Vijayananda Jagannatha, Ashvin Srinivasan, Jaladhar Neelavalli, Sharun S Thazhackal, Suja Saraswathy
  • Publication number: 20240077565
    Abstract: Proposed concepts thus aim to provide schemes, solutions, concepts, designs, methods and systems pertaining to predicting a field perturbation map for magnetic resonance imaging (MRI) of a subject. In particular, the invention aims to provide a field perturbation map of the subject without the need for additional time-consuming scans of the subject. An accurate field perturbation map is necessary in order to obtain an MRI scan of the subject of high quality. Accordingly, a synthetic computed tomography (CT) image is generated by inputting an initial MRI magnitude image of the subject to an image conversion machine learning algorithm. Subsequently, a weighted susceptibility map of the subject is determined based on the synthetic CT image and the initial MRI magnitude image, which is in turn used to determine the field perturbation map of the subject.
    Type: Application
    Filed: January 13, 2022
    Publication date: March 7, 2024
    Inventors: Jaladhar Neelavalli, Umesh Suryanarayana Rudrapatna, Sharun S Thazhackal, Vidya Madapusi Srinivas Prasad, Suja Saraswathy, Ashvin Srinivasan
  • Publication number: 20220375181
    Abstract: Methods and systems for controlling a view of a virtual camera in a virtual world. A view of user viewing a virtual world may be controlled or changed while accounting for a user's head position. For example, a virtual camera may be wrapped in a container such that rotation of the container causes rotation of the virtual camera relative to a global coordinate system. Based on a position of a head-mounted display, an initial virtual camera rotation angle relative to a global coordinate system of the virtual world may be identified. An indication to change to view to particular direction may be received. A desired rotation angle relative to the global coordinate system for a view to correspond to the particular direction is then determined. The container is then rotated by a rotation value based at least on both the desired rotation angle and the initial virtual camera rotation angle.
    Type: Application
    Filed: August 4, 2022
    Publication date: November 24, 2022
    Inventors: Harold Anthony MARTINEZ MOLINA, Vidya SRINIVASAN, Carlos G. PEREZ, Aniket HANDA, Colton Brett MARSHALL
  • Patent number: 11436811
    Abstract: Methods and systems for controlling a view of a virtual camera in a virtual world. A view of user viewing a virtual world may be controlled or changed while accounting for a user's head position. For example, a virtual camera may be wrapped in a container such that rotation of the container causes rotation of the virtual camera relative to a global coordinate system. Based on a position of a head-mounted display, an initial virtual camera rotation angle relative to a global coordinate system of the virtual world may be identified. An indication to change to view to particular direction may be received. A desired rotation angle relative to the global coordinate system for a view to correspond to the particular direction is then determined. The container is then rotated by a rotation value based at least on both the desired rotation angle and the initial virtual camera rotation angle.
    Type: Grant
    Filed: June 28, 2017
    Date of Patent: September 6, 2022
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Harold Anthony Martinez Molina, Vidya Srinivasan, Carlos G. Perez, Aniket Handa, Colton Brett Marshall
  • Patent number: 11287947
    Abstract: Aspects of the present disclosure relate to contextual input in a three-dimensional (3D) environment. In an example, a 3D environment is authored using an authoring application, wherein the author selects and positions one or more content items within the 3D environment. The 3D environment has a set of possible environment events that are associated with user input events. As a result, an environment event is generated when a user input event is received from an input device. An author uses the authoring application to associate an environment event with an action of the content item. A user is able to use a variety of input devices to interact with the 3D environment. When an input event is received from an input device, an environment event is generated accordingly, and a content item action associated with the environment event is performed in response to the environment event.
    Type: Grant
    Filed: May 15, 2019
    Date of Patent: March 29, 2022
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Vidya Srinivasan, Andrew John Howe, Michael Lee Smith, Harold Anthony Martinez Molina, Nathan Bradley Duke, Amy Scarfone, Purnima Rao, Colton Brett Marshall, Aniket Handa
  • Patent number: 11164395
    Abstract: Aspects of the present disclosure relate to structure switching in a 3D environment. In examples, an authoring application is used to select characteristics for the 3D environment and to insert content. For example, a structure is selected in which to present the content in the 3D environment. An asset container comprises assets associated with the selected structure, which are included in the 3D environment. In some examples, a common asset container comprises other assets that are included in the 3D environment. End users are able to view the 3D environment using a viewer application. If the author decides to change the selected structure, an asset container associated with the new structure is identified. Assets for the old structure are removed from the 3D environment and assets for the new structure are included instead. Thus, a set of asset containers is used generate the 3D environment and change characteristics therein.
    Type: Grant
    Filed: May 15, 2019
    Date of Patent: November 2, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Vidya Srinivasan, Andrew John Howe, Michael Lee Smith, Harold Anthony Martinez Molina, Nathan Bradley Duke, Amy Scarfone, Purnima Rao, Colton Brett Marshall, Aniket Handa, Spencer J. Kopach
  • Patent number: 11145139
    Abstract: Computing devices for automatic placement and arrangement of objects in computer-based 3D environments are disclosed herein. In one embodiment, a computing device is configured to provide, on a display, a user interface containing a work area having a template of a 3D environment and a gallery containing models of two-dimensional (2D) or 3D content items. The computing device can then detect, via the user interface, a user input selecting one of the models from the gallery to be inserted as an object into the template of the 3D environment. In response to detecting the user input, the computing device can render and surface on the display, a graphical representation of the 2D or 3D content item corresponding to the selected model at a location along a circular arc spaced apart from the default viewer position of a viewer of the 3D environment by a preset radial distance.
    Type: Grant
    Filed: July 6, 2020
    Date of Patent: October 12, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Colton Brett Marshall, Amy Scarfone, Harold Anthony Martinez Molina, Vidya Srinivasan, Andrew John Howe
  • Patent number: 11138809
    Abstract: A method, system, and computer program, for providing the virtual object in the virtual or semi-virtual environment, based on a characteristic associated with the user. In one example embodiment, the system comprises at least one computer processor, and a memory storing instructions that, when executed by the at least one computer processor, perform a set of operations comprising determining the characteristic associated with the user in the virtual or semi-virtual environment with respect to a predetermined reference location in the environment, and providing a virtual object based on the characteristic.
    Type: Grant
    Filed: September 16, 2019
    Date of Patent: October 5, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Carlos G. Perez, Vidya Srinivasan, Colton B. Marshall, Aniket Handa, Harold Anthony Martinez Molina
  • Patent number: 11087560
    Abstract: Methods and systems for normalizing a 3D object with a 2D graphical user interface of an authoring application includes retrieving the 3D object, which has an existing offset center, removing the existing the offset center, defining a bounding box about the 3D object, calculating and assigning a new center of the 3D object, and adding the 3D object to the 3D environment including displaying the 3D object within the 3D environment within the 2D GUI according to the new bounding box and new center.
    Type: Grant
    Filed: May 15, 2019
    Date of Patent: August 10, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Vidya Srinivasan, Andrew John Howe, Michael Lee Smith, Amy Scarfone, Purnima Rao, Aniket Handa, Nathan Bradley Duke, Colton Brett Marshall, Harold Anthony Martinez Molina
  • Patent number: 11048376
    Abstract: Examples of the present disclosure describe systems and methods for rendering 3D text in a 3D environment. In aspects, a three dimensional (3D) object may be generated in a virtual reality, augmented reality, or mixed reality (MR) environment. A two dimensional (2D) graphical user interface (GUI) texture may be applied to a plane of the 3D object. A graphical control element, such as a text frame, and associated content may be rendered on the GUI texture. In some aspects, the graphical control element may be associated with editing controls that enable the dimensions and/or orientation of the graphical control element to be modified within the boundaries of the GUI texture and/or the 3D object.
    Type: Grant
    Filed: May 15, 2019
    Date of Patent: June 29, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Vidya Srinivasan, Edward Averett, Andrew John Howe, Michael Lee Smith, Harold Anthony Martinez Molina, Nathan Bradley Duke, Amy Scarfone, Purnima Rao, Colton Brett Marshall, Aniket Handa
  • Patent number: 11039061
    Abstract: Systems and methods of maintaining a focal point of a camera in a 3D environment of a 2D graphical user interface of an authoring application includes displaying a surface upon which one or more content items can be placed and a camera centrally positioned relative to the surface. Further, responsive to an indication to add a content, determining a first elevation of the camera, determining an angle of view of the camera at the first elevation and elevating the camera to a second elevation that is greater than the first elevation of the camera while maintaining a perceived angle of view of the camera. Systems and methods for translating a 3D object include preventing translation of the 3D object in one of three dimensions of the three-dimensional environment while enabling simultaneous translation of the 3D object in the two remaining dimensions of the three dimensions of the 3D environment.
    Type: Grant
    Filed: May 15, 2019
    Date of Patent: June 15, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Vidya Srinivasan, Andrew John Howe, Michael Lee Smith, Amy Scarfone, Purnima Rao, Aniket Handa, Nathan Bradley Duke, Colton Brett Marshall, Harold Anthony Martinez Molina
  • Patent number: 11030822
    Abstract: Methods and systems for displaying a content indicator in a 3D environment of a 2D graphical user interface of an authoring application includes receiving an indication to load the object into the 3D environment, displaying the content indicator, which indicates a loading status of the object, based on receipt of the indication and scaling the content indicator. The scaling includes determining a forward direction of the camera, determining a difference in position between the forward direction of the camera and the content indicator, determining a scalar value based on the difference in position and applying the scalar value to the content indicator.
    Type: Grant
    Filed: May 15, 2019
    Date of Patent: June 8, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Vidya Srinivasan, Andrew John Howe, Michael Lee Smith, Amy Scarfone, Purnima Rao, Aniket Handa, Nathan Bradley Duke, Colton Brett Marshall, Harold Anthony Martinez Molina
  • Patent number: 10922895
    Abstract: Computing devices for content library projection in computer-based 3D environments are disclosed herein. In one embodiment, a computing device is configured to provide, on a display, a user interface containing a work area having a template of a 3D environment and a gallery containing models of two-dimensional (2D) or 3D content items. The computing device can then detect, via the user interface, a user input selecting the content library to be inserted as an object into the template of the 3D environment. In response to detecting the user input, the computing device can render and surface on the display, graphical representations of the 2D or 3D content items corresponding to the models in the selected content library along a circle having a center spaced apart from a default position of a viewer of the 3D environment by a preset distance.
    Type: Grant
    Filed: May 4, 2018
    Date of Patent: February 16, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Vidya Srinivasan, Colton Brett Marshall, Harold Anthony Martinez Molina, Aniket Handa, Amy Scarfone, Justin Chung-Ting Lam, Edward Boyle Averett
  • Patent number: 10902684
    Abstract: Techniques configured to enable multiple users to dynamically and concurrently edit a scene that is viewable in a three-dimensional immersive environment are described herein. The techniques use region locking so that content being edited by one user viewing and editing the scene in a three-dimensional immersive environment cannot be edited by another user concurrently viewing and editing the same scene in the three-dimensional immersive environment. Accordingly, a scene can be divided into multiple regions that can be locked to provide an element of protection against user interference that can result when two users are editing, or attempting to edit, the same content.
    Type: Grant
    Filed: May 18, 2018
    Date of Patent: January 26, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Vidya Srinivasan, Andrew John Howe, Edward Boyle Averett, Harold Anthony Martinez Molina
  • Publication number: 20210005025
    Abstract: Computing devices for automatic placement and arrangement of objects in computer-based 3D environments are disclosed herein. In one embodiment, a computing device is configured to provide, on a display, a user interface containing a work area having a template of a 3D environment and a gallery containing models of two-dimensional (2D) or 3D content items. The computing device can then detect, via the user interface, a user input selecting one of the models from the gallery to be inserted as an object into the template of the 3D environment. In response to detecting the user input, the computing device can render and surface on the display, a graphical representation of the 2D or 3D content item corresponding to the selected model at a location along a circular arc spaced apart from the default viewer position of a viewer of the 3D environment by a preset radial distance.
    Type: Application
    Filed: July 6, 2020
    Publication date: January 7, 2021
    Inventors: Colton Brett Marshall, Amy Scarfone, Harold Anthony Martinez Molina, Vidya Srinivasan, Andrew John Howe
  • Publication number: 20200363929
    Abstract: Examples of the present disclosure describe systems and methods for rendering 3D text in a 3D environment. In aspects, a three dimensional (3D) object may be generated in a virtual reality, augmented reality, or mixed reality (MR) environment. A two dimensional (2D) graphical user interface (GUI) texture may be applied to a plane of the 3D object. A graphical control element, such as a text frame, and associated content may be rendered on the GUI texture. In some aspects, the graphical control element may be associated with editing controls that enable the dimensions and/or orientation of the graphical control element to be modified within the boundaries of the GUI texture and/or the 3D object.
    Type: Application
    Filed: May 15, 2019
    Publication date: November 19, 2020
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Vidya SRINIVASAN, Edward AVERETT, Andrew John HOWE, Michael Lee SMITH, Harold Anthony MARTINEZ MOLINA, Nathan Bradley DUKE, Amy SCARFONE, Purnima RAO, Colton Brett MARSHALL, Aniket HANDA
  • Publication number: 20200364941
    Abstract: Methods and systems for displaying a content indicator in a 3D environment of a 2D graphical user interface of an authoring application includes receiving an indication to load the object into the 3D environment, displaying the content indicator, which indicates a loading status of the object, based on receipt of the indication and scaling the content indicator. The scaling includes determining a forward direction of the camera, determining a difference in position between the forward direction of the camera and the content indicator, determining a scalar value based on the difference in position and applying the scalar value to the content indicator.
    Type: Application
    Filed: May 15, 2019
    Publication date: November 19, 2020
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Vidya SRINIVASAN, Andrew John HOWE, Michael Lee SMITH, Amy SCARFONE, Purnima RAO, Aniket HANDA, Nathan Bradley DUKE, Colton Brett MARSHALL, Harold Anthony MARTINEZ MOLINA
  • Publication number: 20200366832
    Abstract: Systems and methods of maintaining a focal point of a camera in a 3D environment of a 2D graphical user interface of an authoring application includes displaying a surface upon which one or more content items can be placed and a camera centrally positioned relative to the surface. Further, responsive to an indication to add a content, determining a first elevation of the camera, determining an angle of view of the camera at the first elevation and elevating the camera to a second elevation that is greater than the first elevation of the camera while maintaining a perceived angle of view of the camera. Systems and methods for translating a 3D object include preventing translation of the 3D object in one of three dimensions of the three-dimensional environment while enabling simultaneous translation of the 3D object in the two remaining dimensions of the three dimensions of the 3D environment.
    Type: Application
    Filed: May 15, 2019
    Publication date: November 19, 2020
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Vidya SRINIVASAN, Andrew John HOWE, Michael Lee SMITH, Amy SCARFONE, Purnima RAO, Aniket HANDA, Nathan Bradley DUKE, Colton Brett MARSHALL, Harold Anthony MARTINEZ MOLINA
  • Publication number: 20200364943
    Abstract: Aspects of the present disclosure relate to structure switching in a 3D environment. In examples, an authoring application is used to select characteristics for the 3D environment and to insert content. For example, a structure is selected in which to present the content in the 3D environment. An asset container comprises assets associated with the selected structure, which are included in the 3D environment. In some examples, a common asset container comprises other assets that are included in the 3D environment. End users are able to view the 3D environment using a viewer application. If the author decides to change the selected structure, an asset container associated with the new structure is identified. Assets for the old structure are removed from the 3D environment and assets for the new structure are included instead. Thus, a set of asset containers is used generate the 3D environment and change characteristics therein.
    Type: Application
    Filed: May 15, 2019
    Publication date: November 19, 2020
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Vidya SRINIVASAN, Andrew John HOWE, Michael Lee SMITH, Harold Anthony MARTINEZ MOLINA, Nathan Bradley DUKE, Amy SCARFONE, Purnima RAO, Colton Brett MARSHALL, Aniket HANDA, Spencer J. KOPACH
  • Publication number: 20200363930
    Abstract: Aspects of the present disclosure relate to contextual input in a three-dimensional (3D) environment. In an example, a 3D environment is authored using an authoring application, wherein the author selects and positions one or more content items within the 3D environment. The 3D environment has a set of possible environment events that are associated with user input events. As a result, an environment event is generated when a user input event is received from an input device. An author uses the authoring application to associate an environment event with an action of the content item. A user is able to use a variety of input devices to interact with the 3D environment. When an input event is received from an input device, an environment event is generated accordingly, and a content item action associated with the environment event is performed in response to the environment event.
    Type: Application
    Filed: May 15, 2019
    Publication date: November 19, 2020
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Vidya SRINIVASAN, Andrew John HOWE, Michael Lee SMITH, Harold Anthony MARTINEZ MOLINA, Nathan Bradley DUKE, Amy SCARFONE, Purnima RAO, Colton Brett MARSHALL, Aniket HANDA