Patents by Inventor Maya Rodrig
Maya Rodrig 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: 20230400969Abstract: In non-limiting examples of the present disclosure, systems, methods, and devices for interacting with sharable dynamic objects are presented. A sharable dynamic object comprising a source file for a component may be accessed. A distributed data structure corresponding to the component may be generated. The component may be rendered in a host software application by processing the distributed data structure. An interactive control element may be rendered in the component, wherein the interactive control element comprises: a component location portion populated with identities of a plurality of distributed host experiences the component is included in, a component embedding portion populated with identities of a plurality of sharable objects that are selectable for automatically embedding the component in, and a copy component portion selectable for copying a link to the source file for the component.Type: ApplicationFiled: August 25, 2023Publication date: December 14, 2023Inventors: Jonathan Seth KAUFTHAL, Nathan Darrel KILE, JR., Azin ZOHDI, Jenna Rose AMMERALL, Nicolas Gunnar Alexander NUZZACI, Maya RODRIG
-
Patent number: 11775149Abstract: In non-limiting examples of the present disclosure, systems, methods and devices for interacting with sharable dynamic objects are presented. A sharable dynamic object comprising a source file for a component may be accessed. A distributed data structure corresponding to the component may be generated. The component may be rendered in a host software application by processing the distributed data structure. An interactive control element may be rendered in the component, wherein the interactive control element comprises: a component location portion populated with identities of a plurality of distributed host experiences the component is included in, a component embedding portion populated with identities of a plurality of sharable objects that are selectable for automatically embedding the component in, and a copy component portion selectable for copying a link to the source file for the component.Type: GrantFiled: February 17, 2022Date of Patent: October 3, 2023Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Jonathan Seth Kaufthal, Nathan Darrel Kile, Jr., Azin Zohdi, Jenna Rose Ammerall, Nicolas Gunnar Alexander Nuzzaci, Maya Rodrig
-
Publication number: 20230136942Abstract: In non-limiting examples of the present disclosure, systems, methods and devices for interacting with sharable dynamic objects are presented. A sharable dynamic object comprising a source file for a component may be accessed. A distributed data structure corresponding to the component may be generated. The component may be rendered in a host software application by processing the distributed data structure. An interactive control element may be rendered in the component, wherein the interactive control element comprises: a component location portion populated with identities of a plurality of distributed host experiences the component is included in, a component embedding portion populated with identities of a plurality of sharable objects that are selectable for automatically embedding the component in, and a copy component portion selectable for copying a link to the source file for the component.Type: ApplicationFiled: February 17, 2022Publication date: May 4, 2023Inventors: Jonathan Seth KAUFTHAL, Nathan Darrel KILE, Jr., Azin ZOHDI, Jenna Rose AMMERALL, Nicolas Gunnar Alexander NUZZACI, Maya RODRIG
-
Patent number: 11422681Abstract: Non-limiting examples of the present disclosure describe an application command control user interface menu to facilitate user interaction between a user and a mobile application. An application command control menu is displayed on a display screen of a processing device. An input may be received into an application canvas of a launched application. The application canvas may be positioned above the application command control menu on the display screen. In response to a received input into the application canvas, a soft input keyboard application may be displayed. The soft input keyboard application may display below the application command control menu on the display screen. A selection may be received in the application command control menu. In response to the received selection, display of the application command control menu may be expanded to replace display on the soft input keyboard application on the display screen. Other examples are also described.Type: GrantFiled: October 12, 2015Date of Patent: August 23, 2022Assignee: Microsoft Technology Licensing, LLCInventors: Vlad Riscutia, Julie Seto, Maya Rodrig, Matthew Vogel, Ramy Bebawy, Sunder Raman, Edward Augustus Layne, Jr., Jon Bell, Choon-Mun Hooi, Kimberly Koenig
-
Publication number: 20220109651Abstract: System and methods are directed to displaying interactive content with static content in a user interface of an application. More specifically, it may be determined that an interactive component is to be rendered in a user interface of a first application, where the user interface includes static content. In response to determining that the interactive component is it be rendered, at least one linking parameter may be determined for linking the interactive component with interactive content stored in a shared storage. Based on the at least one linking parameter, the interactive component may be rendered in the user interface of the first application in-line with the static content of the user interface of the first application. Changes to the interactive content made by a second user of a second application may then be updated within the interactive component rendered in the user interface of the first application.Type: ApplicationFiled: October 7, 2020Publication date: April 7, 2022Applicant: Microsoft Technology Licensing, LLCInventors: Yan Zhong LEIGH, Kyle Patrick CURLETT, Ankur LAL, Zohaib RAUF, Sathish Kumar Venkat RANGAM, Cosmin CATRINESCU, Jonathan Seth KAUFTHAL, Brian Daniel MEERSMA, Maya RODRIG, Humberto Lezama GUADARRAMA, Betsy Yu-pui MCINTYRE, William Dean SAULNIER, Jiuqing SONG, Arnavi Mahendra CHHEDA, Yue MA, Leeviana Peng GRAY, Barnabas James WHITFIELD, Andrei Valentinovich ZENKOVITCH
-
Patent number: 11243824Abstract: Non-limiting examples of the present disclosure enable creation and management of representations of content through the execution of copy actions, paste actions or a combination thereof. An indication of a copy action is received that copies a content portion. The copy action is analyzed to generate a (live) representation of the content portion. Other examples of representations are also generatable including a static representation and/or a live non-editable representation. As an example, a live representation is an editable and synchronized representation of the content portion that is synchronized with original source content. The live representation comprises a selectable data link that links back to the original source content and an editable representation of the content portion. In response to receiving an indication of a paste action, the live representation of the content portion is automatically rendered inline within a graphical user interface of a host application/service endpoint.Type: GrantFiled: April 15, 2021Date of Patent: February 8, 2022Assignee: Microsoft Technology Licensing, LLCInventors: Brian Daniel Meersma, David Simon Carpenter, Jonathan Seth Kaufthal, Nimisha Gupta, Kyle David Ryan, Sophia Isabel Vennix, Margaret Cui Liu, Gregory Alan Howard, Maya Rodrig, Daniel Paul Costenaro, Mara Beth Fortini, Cosmin Catrinescu
-
Patent number: 11188209Abstract: Progressive functionality command and object access for object and other content insertion and modification are provided. In a software application user interface, when a given command is selected, where the command is a parent command having one or more child commands, a subset of all available child commands under the selected parent command may be provided in the user interface in proximity to the selected parent command. If a user needs more or different commands than are presented in the subset, a contextual pane may be selectively presented in the user interface having a number of additional available commands for selection by the user. Once the contextual pane is displayed, it may stay displayed until it is manually or automatically dismissed.Type: GrantFiled: September 22, 2014Date of Patent: November 30, 2021Assignee: Microsoft Technology Licensing, LLCInventors: Jonathan S. Kaufthal, Maya Rodrig, Amani Ahmed Dye, Erez Kikin-Gil, Charles Scott Walker
-
Patent number: 11126329Abstract: Non-limiting examples of the present disclosure describe an application command control user interface menu to facilitate user interaction between a user and a mobile application. On a processing device, a mobile application is launched where the mobile application comprises an application command control user interface menu displayable within a defined display space of the mobile application. The application control user interface menu is displayed within the defined display space. A tab comprises one or more user interface elements for application command control. Input is received for selection of a tab of the application control user interface menu. In response to the received input, display of the application command control user interface menu is modified to display one or more tabs within the defined display space. Other examples are also described.Type: GrantFiled: August 31, 2015Date of Patent: September 21, 2021Assignee: Microsoft Technology Licensing, LLCInventors: Julie Seto, Vlad Riscutia, Matthew Vogel, Ramy Bebawy, Sunder Raman, Maya Rodrig, Derek Snook, Han-Yi Shaw, Choon-mun Hooi, Jon Bell
-
Patent number: 10949075Abstract: Examples of the present disclosure describe application command control for small screen display. When detecting a display width associated with a processing device is equal to or less than a threshold value, the processing device launches an application command control programmed for display on small screens. The application command control interfaces with an application and comprises a plurality of top-level palettes and a plurality of drill-in palettes programmed for the application. A top-level palette for the application is vertically scrollable and comprises a collection of rows comprising one or more selectable command elements. A row of the one or more command elements of the top-level palette comprises a drill-in feature that when selected presents a drill-in palette. A drill-in palette is vertically scrollable and comprises one or more rows of selectable command elements.Type: GrantFiled: March 6, 2015Date of Patent: March 16, 2021Assignee: Microsoft Technology Licensing, LLCInventors: Julie Seto, Maya Rodrig, Jon Bell, Darron Stepanich, Erez Kikin Gil, Derek Snook, Hongrui Zhang, Han-Yi Shaw, Matthew Vogel, Ramy Bebawy, Sunder Raman, Choon-mun Hooi, Vlad Riscutia
-
Patent number: 10514826Abstract: A user input is detected that triggers a contextual command bar to be surfaced. A commanding context, in an application that the user has open, is identified and a set of commands to be surfaced in the contextual command bar is identified, based upon the context. The identified set of commands is surfaced on the contextual command bar for user interaction.Type: GrantFiled: April 11, 2016Date of Patent: December 24, 2019Assignee: Microsoft Technology Licensing, LLCInventors: Annie Y. Bai, Ruth Kikin-Gil, Derek V. Snook, Han-Yi Shaw, Maya Rodrig, Kara Fong
-
Patent number: 10019145Abstract: Methods and systems are provided for an improved user interface for displaying and scaling selectable software commands and controls in at least one of a first ribbon and a second ribbon. Underneath a first ribbon of top-level command tabs, selectable controls associated with a selected command tab are presented in logical subgroups or chunks. The selectable controls within the chunks are granularly scaled to accommodate different screen sizes or changes in window size. The scaling includes moving a subset of the selectable controls within at least one of the chunks between an overflow pane and the second ribbon.Type: GrantFiled: March 30, 2016Date of Patent: July 10, 2018Assignee: Microsoft Technology Licensing, LLCInventors: Maya Rodrig, Erez Kikin-gil, Charles Scott Walker, Benjamin Rea Howell, Han-Wen Yeh, Alexandre Grigorovitch, Diego Felipe Martínez Díaz
-
Publication number: 20170228106Abstract: A user input is detected that triggers a contextual command bar to be surfaced. A commanding context, in an application that the user has open, is identified and a set of commands to be surfaced in the contextual command bar is identified, based upon the context. The identified set of commands is surfaced on the contextual command bar for user interaction.Type: ApplicationFiled: April 11, 2016Publication date: August 10, 2017Inventors: Annie Y. Bai, Ruth Kikin-Gil, Derek V. Snook, Han-Yi Shaw, Maya Rodrig, Kara Fong
-
Publication number: 20160210035Abstract: Methods and systems are provided for an improved user interface for displaying and scaling selectable software commands and controls in at least one of a first ribbon and a second ribbon. Underneath a first ribbon of top-level command tabs, selectable controls associated with a selected command tab are presented in logical subgroups or chunks. The selectable controls within the chunks are granularly scaled to accommodate different screen sizes or changes in window size. The scaling includes moving a subset of the selectable controls within at least one of the chunks between an overflow pane and the second ribbon.Type: ApplicationFiled: March 30, 2016Publication date: July 21, 2016Applicant: Microsoft Technology Licensing, LLCInventors: Maya Rodrig, Erez Kikin-gil, Charles Scott Walker, Benjamin Rea Howell, Han-Wen Yeh, Alexandre Grigorovitch, Diego Felipe Martínez Díaz
-
Publication number: 20160188171Abstract: A split button user interface component for accessing previously used functions and attributes is provided. Selection of a first or menu section of the interface component causes the launching of a menu or gallery of functions or attributes that may be applied to a given object, data item or displayed range. Upon selection of a given function or attribute from a launched menu or gallery, the selected function or attribute is applied to the given object, data item or displayed range. After dismissal of the launched menu or gallery, the second or executable section of the split button user interface component is updated to show a visual representation of the selected function or attribute. Subsequent selection of the executable section of the split button user interface component causes an automatic application of the last selected function or attribute to a desired object, data item or displayed range.Type: ApplicationFiled: April 30, 2015Publication date: June 30, 2016Applicant: Microsoft Technology Licensing, LLC.Inventors: Amani Ahmed Dye, Julie Christa Seto, Maya Rodrig, Erez Kikin-Gil, Taili Feng, Denys Krut, Vlad Riscutia, Alicia Kyle Drummond
-
Publication number: 20160132203Abstract: Examples of the present disclosure describe application command control for small screen display. When detecting a display width associated with a processing device is equal to or less than a threshold value, the processing device launches an application command control programmed for display on small screens. The application command control interfaces with an application and comprises a plurality of top-level palettes and a plurality of drill-in palettes programmed for the application. A top-level palette for the application is vertically scrollable and comprises a collection of rows comprising one or more selectable command elements. A row of the one or more command elements of the top-level palette comprises a drill-in feature that when selected presents a drill-in palette. A drill-in palette is vertically scrollable and comprises one or more rows of selectable command elements.Type: ApplicationFiled: March 6, 2015Publication date: May 12, 2016Applicant: Microsoft Technology Licensing, LLCInventors: Julie Seto, Maya Rodrig, Jon Bell, Darron Stepanich, Erez Kikin Gil, Derek Snook, Hongrui Zhang, Han-Yi Shaw, Matthew Vogel, Ramy Bebawy, Sunder Raman, Choon-mun Hooi, Vlad Riscutia
-
Publication number: 20160132301Abstract: Non-limiting examples of the present disclosure describe programmatic generation of a user interface for display on a processing device. A display class is determined from a plurality of display classes based on a detected display size of a processing device on which the user interface is to display. Prior to instantiating a user interface window, a stored user interface definition is identified and interpreted. The stored user interface definition comprises at least one programmed command object. A displayed user interface is instantiated on the processing device, where the displayed user interface comprises at least one user interface element. The user interface element is programmatically generated by translating the programmed command object of the user interface definition into the user interface element based on operations set in accordance with the determined display class. Other examples are also described.Type: ApplicationFiled: June 1, 2015Publication date: May 12, 2016Applicant: Microsoft Technology Licensing, LLCInventors: Vlad Riscutia, Julie Seto, Luan Nguyen, Alexandre Grigorovitch, Andrew Fomichev, Ben Howell, Maya Rodrig
-
Publication number: 20160132195Abstract: Non-limiting examples of the present disclosure describe an application command control user interface menu to facilitate user interaction between a user and a mobile application. On a processing device, a mobile application is launched where the mobile application comprises an application command control user interface menu displayable within a defined display space of the mobile application. The application control user interface menu is displayed within the defined display space. A tab comprises one or more user interface elements for application command control. Input is received for selection of a tab of the application control user interface menu. In response to the received input, display of the application command control user interface menu is modified to display one or more tabs within the defined display space. Other examples are also described.Type: ApplicationFiled: August 31, 2015Publication date: May 12, 2016Applicant: Microsoft Technology Licensing, LLCInventors: Julie Seto, Vlad Riscutia, Matthew Vogel, Ramy Bebawy, Sunder Raman, Maya Rodrig, Derek Snook, Han-Yi Shaw, Choon-mun Hooi, Jon Bell
-
Publication number: 20160132992Abstract: Non-limiting examples of the present disclosure describe adaptively scaling a user interface based on detection of a display size associated with a connected processing device. A display size associated with a connected processing device is detected. A display class is determined based on the detected display size. A user interface for an application is launched based on the determined display class. Other examples are also described.Type: ApplicationFiled: June 1, 2015Publication date: May 12, 2016Applicant: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Maya Rodrig, Darron Stepanich, Patrick Boyd, Alexandre Grigorovitch, Scott Walker, Vlad Riscutia, Julie Seto
-
Publication number: 20160132234Abstract: Non-limiting examples of the present disclosure describe an application command control user interface menu to facilitate user interaction between a user and a mobile application. An application command control menu is displayed on a display screen of a processing device. An input may be received into an application canvas of a launched application. The application canvas may be positioned above the application command control menu on the display screen. In response to a received input into the application canvas, a soft input keyboard application may be displayed. The soft input keyboard application may display below the application command control menu on the display screen. A selection may be received in the application command control menu. In response to the received selection, display of the application command control menu may be expanded to replace display on the soft input keyboard application on the display screen. Other examples are also described.Type: ApplicationFiled: October 12, 2015Publication date: May 12, 2016Applicant: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Vlad Riscutia, Julie Seto, Maya Rodrig, Matthew Vogel, Ramy Bebawy, Sunder Raman, Edward Augustus Layne, JR., Jon Bell, Choon-mun Hooi, Kimberly Koenig
-
Patent number: D788145Type: GrantFiled: May 3, 2016Date of Patent: May 30, 2017Assignee: Microsoft CorporationInventors: Kathryn Sullivan, Maya Rodrig, Joshua Baber