Patents by Inventor Matthew Kotler
Matthew Kotler 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: 10902179Abstract: A collection environment comprises a collection canvas. The collection canvas may have included therein written text and a file graphic associated with a media file. Responsive to an invocation of the media file, media controls with which to control a media mode associated with the media file are presented. Responsive to a modification to the media mode initiated through the media controls, an appearance of the file graphic is modified to reflect the modification to the media mode.Type: GrantFiled: December 10, 2012Date of Patent: January 26, 2021Assignee: Microsoft Technology Licensing, LLCInventors: Doreen N. Grieb, Jaimin K. Gandhi, Samantha S. Yang, Aaron Jady Hartwell, Matthew Kotler, Erez Kikin-Gil
-
Patent number: 10319125Abstract: A method, apparatus, and computer-readable medium are provided for creating and laying out a graphic within a drawing application program. The method includes receiving a data model defining a set of data and data relationships to be represented in the graphic, receiving a graphic definition describing the mapping of the data from the data model to a set of algorithms, algorithm parameters, constraints, constraint rules, and shape properties, determining a shape size and position for the layout nodes utilizing the set of algorithms, constraints, and constraint rules from the graphic definition, and creating a list of shapes and shape properties for the graphic, including size and position. The method further includes determining if the graphic fits a given layout into a specific area based on the set of constraint values and if the graphic does not fit the specific area, then modifying the set of constraint values using the constraint rules.Type: GrantFiled: June 29, 2017Date of Patent: June 11, 2019Assignee: Microsoft Technology Licensing, LLCInventors: Janet L. Schorr, Stephen T. Wells, Matthew Kotler, Thomas C. Underhill, Scott A. Sherman, Ilan Berker
-
Patent number: 10116587Abstract: Techniques for electronic distribution of software applications to users and devices belonging to a single network domain, wherein such applications are configurable to provide multiple service levels. In an aspect, a first service level is provided to users and/or devices sharing the same network domain. Upon request by an admin of the network domain, an application control server verifies the admin's control of the domain, as well as fulfillment of conditions for accessing a second service level. Upon verification of control and fulfillment, the application control server allows access by the admin to an admin portal. The application control server further reassigns the service level of users and/or devices sharing the network domain from the first service level to the second service level.Type: GrantFiled: May 19, 2016Date of Patent: October 30, 2018Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Anjali Banka, Brett Peters, Heng Ji, Jeffrey Lee James, Mochi Li, Timothy Eshelman, Matthew Kotler, Pablo Martins
-
Publication number: 20180068361Abstract: A method of determining eligibility of an end-user for a product option is disclosed. The method receives persona information from an end-user, wherein the persona information includes an email address having a domain name. The method determines eligibility for a product option based on the persona information. The method presents the product option to the end-user and signs up the end-user with the product option.Type: ApplicationFiled: September 2, 2016Publication date: March 8, 2018Inventors: Biswa Ranjan Behera, Pablo Martins, Matthew Kotler, Sapan Sarvaiya
-
Publication number: 20170339066Abstract: Techniques for electronic distribution of software applications to users and devices belonging to a single network domain, wherein such applications are configurable to provide multiple service levels. In an aspect, a first service level is provided to users and/or devices sharing the same network domain. Upon request by an admin of the network domain, an application control server verifies the admin's control of the domain, as well as fulfillment of conditions for accessing a second service level. Upon verification of control and fulfillment, the application control server allows access by the admin to an admin portal. The application control server further reassigns the service level of users and/or devices sharing the network domain from the first service level to the second service level.Type: ApplicationFiled: May 19, 2016Publication date: November 23, 2017Inventors: Anjali Banka, Brett Peters, Heng Ji, Jeffrey Lee James, Mochi Li, Timothy Eshelman, Matthew Kotler, Pablo Martins
-
Publication number: 20170301122Abstract: A method, apparatus, and computer-readable medium are provided for creating and laying out a graphic within a drawing application program. The method includes receiving a data model defining a set of data and data relationships to be represented in the graphic, receiving a graphic definition describing the mapping of the data from the data model to a set of algorithms, algorithm parameters, constraints, constraint rules, and shape properties, determining a shape size and position for the layout nodes utilizing the set of algorithms, constraints, and constraint rules from the graphic definition, and creating a list of shapes and shape properties for the graphic, including size and position. The method further includes determining if the graphic fits a given layout into a specific area based on the set of constraint values and if the graphic does not fit the specific area, then modifying the set of constraint values using the constraint rules.Type: ApplicationFiled: June 29, 2017Publication date: October 19, 2017Applicant: Microsoft Technology Licensing, LLCInventors: Janet L. SCHORR, Stephen T. WELLS, Matthew KOTLER, Thomas C. UNDERHILL, Scott A. SHERMAN, Ilan BERKER
-
Patent number: 9792038Abstract: Feedback via an input device associated with an interaction with a point of interest (POI) and scribble recognition is provided. When using an input device to navigate a GUI, various POIs may be determined as elements beneficial for a user to notice, pay attention to, or avoid. When an input is received that may be associated with a POI, feedback may be provided. Feedback may include haptic, visual, or audible feedback. Scribble recognition may also be provided. When using an input device (e.g., digital pen), a user may “scribble” in a margin to test pen attributes. Upon recognizing a scribble, alternative pen attributes may be presented in a contextual menu. In addition, the scribble may be automatically erased upon selection of a pen attribute or upon receiving input in another area of the UI or alternatively, feedback may be provided prior to erasure of the scribble input.Type: GrantFiled: August 17, 2012Date of Patent: October 17, 2017Assignee: Microsoft Technology Licensing, LLCInventors: Erez Kikin Gil, Doreen Nelson Grieb, Matthew Kotler, Patrick Malatack
-
Patent number: 9747710Abstract: A method, apparatus, and computer-readable medium are provided for creating and laying out a graphic within a drawing application program. The method includes receiving a data model defining a set of data and data relationships to be represented in the graphic, receiving a graphic definition describing the mapping of the data from the data model to a set of algorithms, algorithm parameters, constraints, constraint rules, and shape properties, determining a shape size and position for the layout nodes utilizing the set of algorithms, constraints, and constraint rules from the graphic definition, and creating a list of shapes and shape properties for the graphic, including size and position. The method further includes determining if the graphic fits a given layout into a specific area based on the set of constraint values and if the graphic does not fit the specific area, then modifying the set of constraint values using the constraint rules.Type: GrantFiled: June 18, 2014Date of Patent: August 29, 2017Assignee: Microsoft Technology Licensing, LLCInventors: Janet L. Schorr, Stephen T. Wells, Matthew Kotler, Thomas C. Underhill, Scott A. Sherman, Ilan Berker
-
Patent number: 9746995Abstract: A launching mechanism for context based menus is provided. A launcher indicator may be provided at a fixed or dynamic location on a user interface enabling a user to activate a context based menu through a variety of touch or gesture actions, as well as keyboard, mouse, or similar device inputs, directly related to the indicator or through inference from an action on the displayed content such as selection of a portion of the content. The launcher indicator may provide contextual information such as a type of available context based menu and appear/disappear in an animated fashion. Location of the indicator may also be dynamically adjusted based on selected content, user action location (i.e., location of a touch), available display area, and so on. Upon activation of the menu, the launcher indicator may disappear or be displayed at a center of the context based menu.Type: GrantFiled: October 26, 2011Date of Patent: August 29, 2017Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Matthew Kotler, Vignesh Sachidanandam, Erez Kikin Gil, Mark Pearson
-
Patent number: 9582187Abstract: Context based menus that can be dynamically positioned, laid out, and activated are provided for tap, swipe, and press-and-hold type interactions. Presenting a plurality of executable commands and/or links to submenus, a context based menu may be displayed in various shapes and forms in relation to selected content displayed on a user interface and/or other factors such as available display space, user attributes, and similar ones. Submenus presenting commands within a category may be displayed in place of, adjacent to, or overlapping with a parent context based menu. Menu position, contents, and/or shape may be adjusted in response to changes in selected content, user contact location, changes in user interface, and the like.Type: GrantFiled: November 4, 2011Date of Patent: February 28, 2017Assignee: Microsoft Technology Licensing, LLCInventors: Erez Kikin Gil, Matthew Kotler, Vignesh Sachidanandam, Mark Pearson, Andrew Hockman, Ned Friend, Doreen Grieb
-
Patent number: 9250766Abstract: Tooltips associated with a context based menu are presented for providing information about executable commands on the context based menu. Tooltips may provide information about how to interact with the context based menu including what graphical icons on the context based menu represent and what actions a user can take to execute commands from the context based menu. The tooltips may be brief labels of the commands on the context based menu and may also expand to descriptive tooltips providing more information about the commands. The tooltips may be automatically presented in response to a detected period of inactivity by a user and may additionally be presented in response to detection of a user action such as a press and hold action in association with one or more commands on the context based menu, and may be displayed in a variety of positions around the context based menu.Type: GrantFiled: December 30, 2011Date of Patent: February 2, 2016Assignee: Microsoft Technology Licensing, LLCInventors: Erez Kikin Gil, Matthew Kotler, Vignesh Sachidanandam, Mark Pearson, Ned Friend
-
Patent number: 9116602Abstract: Context based menus are customizable to extend features to meet user demand. An application providing the context based menu reads a custom configuration from an XML file or receives input through a user interface to construct a context based menu. The custom configuration hosts attribute information for placement of controls, visualization or controls, and/or behavior of controls in the menu. Custom configuration is editable and provides features to add and remove controls from a default context based menu.Type: GrantFiled: July 13, 2012Date of Patent: August 25, 2015Assignee: Microsoft Technology Licensing, LLCInventors: Matthew Kotler, Erez Kikin Gil, Andrew Hockman
-
Patent number: 9086794Abstract: Context based menus are employed for content management through touch or gesture actions, keyboard entries, mouse or pen actions, and similar input. Different actions and combinations of actions enable users to activate sub-menus, execute commands, or collapse context based menus. Gestures associated with the actions are determined through action analysis. The action analysis includes tap action hit target region analysis and swipe action direction, angle, and/or length analysis.Type: GrantFiled: December 29, 2011Date of Patent: July 21, 2015Assignee: Microsoft Technology Licensing, LLCInventors: Erez Kikin Gil, Matthew Kotler, Vignesh Sachidanandam, Andrew Hockman
-
Patent number: 9026944Abstract: Context based menus are employed for content management through touch or gesture actions, keyboard entries, mouse or pen actions, and similar input. Context based menus may be deployed using a variety of shapes, forms, and content. Different actions and combinations of actions enable users to activate submenus, execute commands, or collapse context based menus. By enabling viewing of menus and execution of commands through context based menus positioned in relation to displayed content user experience is enhanced when interacting with user interfaces with limited display area.Type: GrantFiled: October 28, 2011Date of Patent: May 5, 2015Assignee: Microsoft Technology Licensing, LLCInventors: Matthew Kotler, Erez Kikin Gil, Vignesh Sachidanandam, Andrew Hockman, Christopher Pratley
-
Patent number: 9021398Abstract: Radial context based menus are employed for content management through touch or gesture actions, keyboard entries, mouse or pen actions, and similar input. Different actions and combinations of actions enable users to activate submenus, execute commands, or collapse context based menus. Accessibility features are integrated with radial context based menus to ease user interaction with radial context based menu controls. Distinct accessibility controls are superimposed on radial context based menu controls to aid with command interactions. Additionally, contrast schemes are implemented on radial context based menu controls and surrounding regions to differentiate the context base menu controls for visual acuity.Type: GrantFiled: January 13, 2012Date of Patent: April 28, 2015Assignee: Microsoft CorporationInventors: Matthew Kotler, Erez Kikin Gil
-
Publication number: 20140292767Abstract: A method, apparatus, and computer-readable medium are provided for creating and laying out a graphic within a drawing application program. The method includes receiving a data model defining a set of data and data relationships to be represented in the graphic, receiving a graphic definition describing the mapping of the data from the data model to a set of algorithms, algorithm parameters, constraints, constraint rules, and shape properties, determining a shape size and position for the layout nodes utilizing the set of algorithms, constraints, and constraint rules from the graphic definition, and creating a list of shapes and shape properties for the graphic, including size and position. The method further includes determining if the graphic fits a given layout into a specific area based on the set of constraint values and if the graphic does not fit the specific area, then modifying the set of constraint values using the constraint rules.Type: ApplicationFiled: June 18, 2014Publication date: October 2, 2014Applicant: Microsoft CorporationInventors: Janet L. Schorr, Stephen T. Wells, Matthew Kotler, Thomas C. Underhill, Scott A. Sherman, Ilan Berker
-
Patent number: 8791955Abstract: A method, apparatus, and computer-readable medium are provided for creating and laying out a graphic within a drawing application program. The method includes receiving a data model defining a set of data and data relationships to be represented in the graphic, receiving a graphic definition describing the mapping of the data from the data model to a set of algorithms, algorithm parameters, constraints, constraint rules, and shape properties, determining a shape size and position for the layout nodes utilizing the set of algorithms, constraints, and constraint rules from the graphic definition, and creating a list of shapes and shape properties for the graphic, including size and position. The method further includes determining if the graphic fits a given layout into a specific area based on the set of constraint values and if the graphic does not fit the specific area, then modifying the set of constraint values using the constraint rules.Type: GrantFiled: February 22, 2008Date of Patent: July 29, 2014Assignee: Microsoft CorporationInventors: Janet L. Schorr, Stephen T. Wells, Matthew Kotler, Thomas C. Underhill, Scott A. Sherman, Ilan Berker
-
Publication number: 20140173602Abstract: A task application for automatic task management based on content and context awareness is provided. As task items are inputted into the task application, the task items may be parsed for context data (e.g., time data, location data, people data, etc.) and associated with the task item. Additionally, context data may be input manually by a user. Task items may be stored in a “now,” “later,” “someday,” or “done” contextual task list. As context changes, (e.g., time, location, activity, people, etc.) task items with correlating context data may be prioritized. A notification may be presented to the user to alert him of an upcoming or present opportunity to achieve or complete a task item. Accordingly, a user may be provided with a list of task items that may be relevant to the user according to context.Type: ApplicationFiled: December 14, 2012Publication date: June 19, 2014Applicant: MICROSOFT CORPORATIONInventors: Erez Kikin-Gil, Matthew Kotler, Andrew Brauninger, Ned Friend
-
Publication number: 20140164886Abstract: A collection environment comprises a collection canvas. The collection canvas may have included therein written text and a file graphic associated with a media file. Responsive to an invocation of the media file, media controls with which to control a media mode associated with the media file are presented. Responsive to a modification to the media mode initiated through the media controls, an appearance of the file graphic is modified to reflect the modification to the media mode.Type: ApplicationFiled: December 10, 2012Publication date: June 12, 2014Applicant: MICROSOFT CORPORATIONInventors: Doreen N. Grieb, Jaimin K. Gandhi, Samantha S. Yang, Aaron Jady Hartwell, Matthew Kotler, Erez Kikin-Gil
-
Publication number: 20140049521Abstract: Feedback via an input device associated with an interaction with a point of interest (POI) and scribble recognition is provided. When using an input device to navigate a GUI, various POIs may be determined as elements beneficial for a user to notice, pay attention to, or avoid. When an input is received that may be associated with a POI, feedback may be provided. Feedback may include haptic, visual, or audible feedback. Scribble recognition may also be provided. When using an input device (e.g., digital pen), a user may “scribble” in a margin to test pen attributes. Upon recognizing a scribble, alternative pen attributes may be presented in a contextual menu. In addition, the scribble may be automatically erased upon selection of a pen attribute or upon receiving input in another area of the UI or alternatively, feedback may be provided prior to erasure of the scribble input.Type: ApplicationFiled: August 17, 2012Publication date: February 20, 2014Applicant: MICROSOFT CORPORATIONInventors: Erez Kikin Gil, Doreen Nelson Grieb, Matthew Kotler, Patrick Malatack