Patents by Inventor Alvaro Rahul Dias

Alvaro Rahul Dias 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: 10175953
    Abstract: A user interface control that has different logic components for processing different role logic depending on a role that is played by the user interface control. The user interface control may also have a general function component that performs general functions that may be common across multiple user interface controls. Also, a protocol for use in communicating between two user interface controls to establish a communications link. A first user interface control requests information from a second user interface control, which then obtains the requested information. The second user interface control then provides the requested information to the first user interface control, and then awaits the validation of the requested information.
    Type: Grant
    Filed: June 16, 2014
    Date of Patent: January 8, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Brad Olenick, Alaa Shaker, Leon Ezequiel Welicki, Alvaro Rahul Dias, Syed Nadir Ahmed, Mo Wang, Ryan A. Jansen, Mark D. Overholt, Prabir Krishna Shrestha, Amin Bagheri, Zhao Yu, Julio O. Casal Terreros, Dasaradha Ramu Yalamanchili
  • Patent number: 9805114
    Abstract: A selection component that facilitates selection of user interface items. Upon receiving a user interface item identification from a data model component, the selection component determines a selection state of the identified user interface item using maintained selection state. The selection component then propagates the selection state in two directions. In one direction, the selection component notifies the identified user interface item of the selection state so that the user interface item may visualize its selection state. In the other direction, the selection component notifies an action module of the selection state of the user interface item so that the action module may take further action external to the user interface item based on the selection state. For instance, the action module might create a new user interface element.
    Type: Grant
    Filed: April 1, 2014
    Date of Patent: October 31, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Brad Olenick, Federico Silva Armas, Steven Sanderson, Alvaro Rahul Dias
  • Patent number: 9792354
    Abstract: A model for displaying multiple user interface elements such that each control includes a container that includes standard functionality across at least a majority of the user interface elements. For instance, such standard functionality might include a part status indication, a title, a content status indication, a command invocation function, a part resizing function, and so forth. The model may also provide for standardization of resizing of user interface elements. For a given user interface element, there would be a predetermined number of possible size and shapes, each corresponding to a different projection of data. For instance, all of the user interface elements on a screen may fall within the predetermined number of possible size and shapes, thereby allowing more functional layout of the user interface on the display.
    Type: Grant
    Filed: April 1, 2014
    Date of Patent: October 17, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Brad Olenick, Christopher Scrosati, Leon Ezequiel Welicki, Steven Sanderson, Alvaro Rahul Dias, Federico Silva Armas, Vishal R. Joshi, Tom Cox, Justin Beckwith, Jonathan Lucero, Kristofer John Owens, Stephen Michael Danton, Jonah Bush Sterling, Dina-Marie Ledonna Supino, Nafisa Bhojawala, Madhur Joshi, Karandeep Singh Anand, William J. Staples, Jesse David Francisco, Brendyn Alexander, Julio O. Casal
  • Patent number: 9785320
    Abstract: A gallery user interface element that includes multiple selectable service user interface elements. Each of the selectable service user interface elements, when selected, initiates a corresponding predetermined action. Thus, the gallery may be used to initiate any number of predetermined actions by selecting appropriate service user interface elements. The predetermined actions may be performed by a number of user interface elements that are collectively offered by a variety of different applications, application extensions, or the system itself. The predetermined actions may include at least one predetermined action that extends an extendible canvas with one or more additional user interface elements. The gallery may include multiple pinnable elements and have different versions depending on a context in which the gallery was opened.
    Type: Grant
    Filed: June 30, 2014
    Date of Patent: October 10, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Nathan J. Totten, Jesse David Francisco, Alaa Shaker, Guruprasad M. Airy, Vishal R. Joshi, Leon Ezequiel Welicki, Jon Harris, Jonah Bush Sterling, Sunay Vaishnav, Jamey Baumgardt, Timothy Michael McBride, Alvaro Rahul Dias, William J. Staples, Karandeep Singh Anand, Adam Mohamed Abdelhamed, Stephen Michael Danton, Syed Nadir Ahmed, Brad Olenick
  • Patent number: 9727636
    Abstract: A hierarchy of controls and parts, that are each in accordance with constraints of a computing executing context. A control is executable code that performs a function and which may impart a visualization. A part is a unit of visualization container that has its own visualization and/or shows visualizations from one or more compliant controls associated with the part.
    Type: Grant
    Filed: April 1, 2014
    Date of Patent: August 8, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Brad Olenick, Leon Ezequiel Welicki, Justin Beckwith, Tom Cox, Vishal R. Joshi, Nafisa Bhojawala, Alvaro Rahul Dias, Eric Hwa-Wei Wong, David Anson, Thao Doan, Stephen Michael Danton, Kristofer John Owens, Wai Man Yuen, Madhur Joshi, Bradley D. Millington, Brendyn Alexander, Jean-Sebastien Goupil, Ming Chen, Andrew Birck, Andrew Forget
  • Patent number: 9672276
    Abstract: A multi-act creation user interface element that is displayed when a user instructs a computing system to initiate creation of a resource that has multiple associated creation processing acts. For each of some or all of the creation processing acts, the multi-act creation user interface element causes a set of one or more controls to appear, which the user may then enter creation information into. The multi-step creation user interface element persists creation information so entered so that the creation information is available for further creation processing acts.
    Type: Grant
    Filed: April 1, 2014
    Date of Patent: June 6, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Leon Ezequiel Welicki, Brad Olenick, Vishal R. Joshi, Andrew Birck, Alvaro Rahul Dias, Guru Kumaraguru, Federico Silva Armas, Stephen Michael Danton, Brendyn Alexander, David Anson, Jean-Sebastien Guopil, Bradley D. Millington, Adam Abdelhamed, Jesse David Francisco, Wai Man Yuen, Jon Harris, Jonah Bush Sterling, Karandeep Singh Anand, William J. Staples, Madhur Joshi, Nathan J. Totten
  • Publication number: 20150288747
    Abstract: A user interface control that has different logic components for processing different role logic depending on a role that is played by the user interface control. The user interface control may also have a general function component that performs general functions that may be common across multiple user interface controls. Also, a protocol for use in communicating between two user interface controls to establish a communications link. A first user interface control requests information from a second user interface control, which then obtains the requested information. The second user interface control then provides the requested information to the first user interface control, and then awaits the validation of the requested information.
    Type: Application
    Filed: June 16, 2014
    Publication date: October 8, 2015
    Inventors: Brad Olenick, Alaa Shaker, Leon Ezequiel Welicki, Alvaro Rahul Dias, Syed Nadir Ahmed, Mo Wang, Ryan A. Jansen, Mark D. Overholt, Prabir Krishna Shrestha, Amin Bagheri, Zhao Yu, Julio O. Casal Terreros, Dasaradha Ramu Yalamanchili
  • Publication number: 20150286370
    Abstract: A gallery user interface element that includes multiple selectable service user interface elements. Each of the selectable service user interface elements, when selected, initiates a corresponding predetermined action. Thus, the gallery may be used to initiate any number of predetermined actions by selecting appropriate service user interface elements. The predetermined actions may be performed by a number of user interface elements that are collectively offered by a variety of different applications, application extensions, or the system itself. The predetermined actions may include at least one predetermined action that extends an extendible canvas with one or more additional user interface elements. The gallery may include multiple pinnable elements and have different versions depending on a context in which the gallery was opened.
    Type: Application
    Filed: June 30, 2014
    Publication date: October 8, 2015
    Inventors: Nathan J. Totten, Jesse David Francisco, Alaa Shaker, Guruprasad M. Airy, Vishal R. Joshi, Leon Ezequiel Welicki, Jon Harris, Jonah Bush Sterling, Sunay Vaishnav, Jamey Baumgardt, Timothy Michael McBride, Alvaro Rahul Dias, William J. Staples, Karandeep Singh Anand, Adam Mohamed Abdelhamed, Stephen Michael Danton, Syed Nadir Ahmed, Brad Olenick
  • Publication number: 20150095811
    Abstract: A model for displaying multiple user interface elements such that each control includes a container that includes standard functionality across at least a majority of the user interface elements. For instance, such standard functionality might include a part status indication, a title, a content status indication, a command invocation function, a part resizing function, and so forth. The model may also provide for standardization of resizing of user interface elements. For a given user interface element, there would be a predetermined number of possible size and shapes, each corresponding to a different projection of data. For instance, all of the user interface elements on a screen may fall within the predetermined number of possible size and shapes, thereby allowing more functional layout of the user interface on the display.
    Type: Application
    Filed: April 1, 2014
    Publication date: April 2, 2015
    Inventors: Brad Olenick, Christopher Scrosati, Leon Ezequiel Welicki, Steven Sanderson, Alvaro Rahul Dias, Federico Silva Armas, Vishal R. Joshi, Tom Cox, Justin Beckwith, Jonathan Lucero, Kristofer John Owens, Stephen Michael Danton, Jonah Bush Sterling, Dina-Marie Ledonna Supino, Nafisa Bhojawala, Madhur Joshi, Karandeep Singh Anand, William J. Staples, Jesse David Francisco, Brendyn Alexander, Julio O. Casal
  • Publication number: 20150095851
    Abstract: A selection component that facilitates selection of user interface items. Upon receiving a user interface item identification from a data model component, the selection component determines a selection state of the identified user interface item using maintained selection state. The selection component then propagates the selection state in two directions. In one direction, the selection component notifies the identified user interface item of the selection state so that the user interface item may visualize its selection state. In the other direction, the selection component notifies an action module of the selection state of the user interface item so that the action module may take further action external to the user interface item based on the selection state. For instance, the action module might create a new user interface element.
    Type: Application
    Filed: April 1, 2014
    Publication date: April 2, 2015
    Inventors: Brad Olenick, Federico Silva Armas, Steven Sanderson, Alvaro Rahul Dias
  • Publication number: 20150095813
    Abstract: A multi-act creation user interface element that is displayed when a user instructs a computing system to initiate creation of a resource that has multiple associated creation processing acts. For each of some or all of the creation processing acts, the multi-act creation user interface element causes a set of one or more controls to appear, which the user may then enter creation information into. The multi-step creation user interface element persists creation information so entered so that the creation information is available for further creation processing acts.
    Type: Application
    Filed: April 1, 2014
    Publication date: April 2, 2015
    Inventors: Leon Ezequiel Welicki, Brad Olenick, Vishal R. Joshi, Andrew Birck, Alvaro Rahul Dias, Guru Kumaraguru, Federico Silva Armas, Stephen Michael Danton, Brendyn Alexander, David Anson, Jean-Sebastien Goupil, Bradley D. Millington, Adam Abdelhamed, Jesse David Francisco, Wai Man Yuen, Jon Harris, Jonah Bush Sterling, Karandeep Singh Anand, William J. Staples, Madhur Joshi, Nathan J. Totten
  • Publication number: 20150095791
    Abstract: A hierarchy of controls and parts, that are each in accordance with constraints of a computing executing context. A control is executable code that performs a function and which may impart a visualization. A part is a unit of visualization container that has its own visualization and/or shows visualizations from one or more compliant controls associated with the part.
    Type: Application
    Filed: April 1, 2014
    Publication date: April 2, 2015
    Inventors: Brad Olenick, Leon Ezequiel Welicki, Justin Beckwith, Tom Cox, Vishal R. Joshi, Nafisa Bhojawala, Alvaro Rahul Dias, Eric Hwa-Wei Wong, David Anson, Thao Doan, Stephen Michael Danton, Kristofer John Owens, Wai Man Yuen, Madhur Joshi, Bradley D. Millington, Brendyn Alexander, Jean-Sebastien Goupil, Liang-Ming Chen, Andrew Birck, Andrew Forget