Patents by Inventor Jonathan A. McPherson
Jonathan A. McPherson 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: 10311062Abstract: Technologies are described herein for filtering data in a result set using inexact and/or culture dependent terms. A user provides one or more filter terms for filtering a result set being viewed. One or more data type interpretations are determined for each filter term based on the value of the term. The data type interpretations may further be based on a locale associated with the user. For each filter term, the columns of the result set to which the filter term is to be applied is selected based on the data type interpretations determined for the filter term and the data types of the columns. The filter terms are then applied to the selected columns of the result set, thus causing the rows of the result set as displayed to the user to be limited to rows wherein at least one column value satisfies a filter term.Type: GrantFiled: August 21, 2012Date of Patent: June 4, 2019Assignee: Microsoft Technology Licensing, LLCInventors: Jonathan McPherson, Cameron Elliot Smith, David Michael Jade, Joseph Milan Filcik, Juventino Rojas Arredondo
-
Patent number: 9524071Abstract: The description relates to threshold views. One example can include a display, storage and a processor. The storage can store instructions for execution by the processor. The processor can be configured to process the instructions to create a graphical user interface (GUI) on the display. The GUI can include a threshold view that shows elements that relate to a family on a given day. The elements can include time bound elements, semi-time bound elements and non-time bound elements.Type: GrantFiled: February 5, 2013Date of Patent: December 20, 2016Assignee: Microsoft Technology Licensing, LLCInventors: Nathaniel E. B. Auer, Nicholas S. Smith, Jonathan A. McPherson, Jane T. Kim, Gail Giacobbe
-
Publication number: 20140223311Abstract: The description relates to threshold views. One example can include a display, storage and a processor. The storage can store instructions for execution by the processor. The processor can be configured to process the instructions to create a graphical user interface (GUI) on the display. The GUI can include a threshold view that shows elements that relate to a family on a given day. The elements can include time bound elements, semi-time bound elements and non-time bound elements.Type: ApplicationFiled: February 5, 2013Publication date: August 7, 2014Applicant: MICROSOFT CORPORATIONInventors: Nathaniel E.B. Auer, Nicholas S. Smith, Jonathan A. McPherson, Jane T. Kim, Gail Giacobbe
-
Publication number: 20140059038Abstract: Technologies are described herein for filtering data in a result set using inexact and/or culture dependent terms. A user provides one or more filter terms for filtering a result set being viewed. One or more data type interpretations are determined for each filter term based on the value of the term. The data type interpretations may further be based on a locale associated with the user. For each filter term, the columns of the result set to which the filter term is to be applied is selected based on the data type interpretations determined for the filter term and the data types of the columns. The filter terms are then applied to the selected columns of the result set, thus causing the rows of the result set as displayed to the user to be limited to rows wherein at least one column value satisfies a filter term.Type: ApplicationFiled: August 21, 2012Publication date: February 27, 2014Applicant: Microsoft CorporationInventors: Jonathan McPherson, Cameron Elliot Smith, David Michael Jade, Joseph Milan Filcik, Juventino Rojas Arredondo
-
Publication number: 20130006961Abstract: A data driven natural interface is provided for automated relational queries. Multiple datasets are displayed in an easily selectable manner on a surface. Upon detecting selection and movement of a dataset to another surface, the moved data is presented on the other surface. Upon detecting selection and movement of another dataset to the other surface, a join path between the moved datasets is computed, the datasets joined, and results displayed on the other surface. The system continues to join newly selected data with existing data as new datasets are moved to the other surface allowing query results to take shape before the user's eyes, without a need to test or execute the query.Type: ApplicationFiled: June 29, 2011Publication date: January 3, 2013Applicant: Microsoft CorporationInventors: Jonathan McPherson, Roderic Lewis
-
Publication number: 20120311474Abstract: Technologies are described herein for generating and manipulating visual maps of relational databases. A list of data tables is retrieved from the database and ordered according to the number of relationships for each data table. A database map is generated containing tiles corresponding to each data table in the list, wherein tiles corresponding to related data tables are adjacent along at least one edge or corner of the tiles where possible. The display attributes of each tile may be adjusted to reflect properties of the corresponding data table. The database map is then displayed to a user in a user interface, and controls are provided that allow the user to navigate and zoom the database map in the user interface in order to reveal data contained in the data tables corresponding to the displayed tiles.Type: ApplicationFiled: June 2, 2011Publication date: December 6, 2012Applicant: Microsoft CorporationInventors: Jonathan McPherson, Roderic Wells Lewis, JR.
-
Patent number: 7484180Abstract: A one-screen entry point to a document management program (“program”) is provided to allow a user to browse templates associated with the program. The templates can be local templates and/or online templates provided by one or more Web services. The one-screen entry point allows a user to search, browse, or download online templates, and/or create documents using the templates. Each template is identified with a template category and displayed together with templates identified with the same template category. Local templates are presented along with online templates if the local templates and the online templates are identified with the same online template category. A user or an administrator of the program can create and/or customize local templates and local template categories. A blank template is provided so a user can create custom documents for the program.Type: GrantFiled: November 7, 2005Date of Patent: January 27, 2009Assignee: Microsoft CorporationInventors: Michael J. McCormack, Christopher W. Bryant, George Fordham, Jonathan A. McPherson, Scott T. Gardner, Clinton Dee Covington, Daniel Hough
-
Publication number: 20070106951Abstract: A one-screen entry point to a document management program (“program”) is provided to allow a user to browse templates associated with the program. The templates can be local templates and/or online templates provided by one or more Web services. The one-screen entry point allows a user to search, browse, or download online templates, and/or create documents using the templates. Each template is identified with a template category and displayed together with templates identified with the same template category. Local templates are presented along with online templates if the local templates and the online templates are identified with the same online template category. A user or an administrator of the program can create and/or customize local templates and local template categories. A blank template is provided so a user can create custom documents for the program.Type: ApplicationFiled: November 7, 2005Publication date: May 10, 2007Applicant: Microsoft CorporationInventors: Michael McCormack, Christopher Bryant, George Fordham, Jonathan McPherson, Scott Gardner, Clinton Covington, Daniel Hough
-
Patent number: D1018974Type: GrantFiled: September 1, 2021Date of Patent: March 19, 2024Assignee: Dyson Technology LimitedInventors: Edward Sebert Maurice Shelton, Ng Eric Purnama Utama, Graeme McPherson, Ivym Uriarte Susana, Jonathan James Harvey Heffer, Laura Anne Howard, Simon Brian McNamee