Patents by Inventor Michael John Patten

Michael John Patten 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: 20160196040
    Abstract: Various embodiments utilize context positioning of an input mechanism to convey at least one action associated with the input mechanism. At times, the input mechanism is associated with multiple actions. Input received via at the input mechanism can be analyzed to determine which action of the multiple actions to perform. In some embodiments, the input mechanism can be physically and/or visually moved to a different location based upon the determined action.
    Type: Application
    Filed: January 2, 2015
    Publication date: July 7, 2016
    Inventors: Ritika Kapadia, Michael John Patten, Sean Obafemi Lyndersay, Melissa S. Kerr, Sean G. Nordberg, Marty Joseph Hall, Mark Yalovsky, Paula J. Chuchro
  • Publication number: 20160164984
    Abstract: Determining browsing activities is described. In one or more implementations, browsing history data, indicating navigation to websites using a web platform, is analyzed to determine a browsing activity, such as shopping, planning a trip, and so forth. The websites navigated to using the web platform as part of the browsing activity are then stored with the browsing activity to enable subsequent access to the websites. In one or more implementations, for each browsing activity, one or more suggested websites which are related to the browsing activity are determined and stored with the browsing activity to enable access to the suggested websites.
    Type: Application
    Filed: December 5, 2014
    Publication date: June 9, 2016
    Inventors: Paula J. Chuchro, Michael John Patten, Akriti Dokania
  • Publication number: 20140372923
    Abstract: High performance touch drag and drop are described. In embodiments, a multi-threaded architecture is implemented to include at least a manipulation thread and an independent hit test thread. The manipulation thread is configured to receive one or more messages associated with an input and send data associated with the messages to the independent hit test thread. The independent hit test thread is configured to perform an independent hit test to determine whether the input hit an element that is eligible for a particular action, and identify an interaction model associated with the input. The independent hit test thread also sends an indication of the interaction model to the manipulation thread to enable the manipulation thread to detect whether the particular action is triggered.
    Type: Application
    Filed: June 14, 2013
    Publication date: December 18, 2014
    Inventors: Jacob S. Rossi, John Wesley Terrell, Fei Xiong, Michael J. Ens, Xiao Tu, Nicolas J. Brun, Ming Huang, Jan-Kristian Markiewicz, Alan William Stephenson, Michael John Patten, Jon Gabriel Clapper
  • Patent number: D664557
    Type: Grant
    Filed: September 12, 2011
    Date of Patent: July 31, 2012
    Assignee: Microsoft Corporation
    Inventors: Zachary J. Shallcross, Lindsey R. Barcheck, Marty J. Hall, Mary-Lynne Williams, Mirko Mandic, Ian Hyun Sun Kim, Rodger William Benson, Michael John Patten
  • Patent number: D669908
    Type: Grant
    Filed: September 12, 2011
    Date of Patent: October 30, 2012
    Assignee: Microsoft Corporation
    Inventors: Zachary J. Shallcross, Lindsey R. Barcheck, Marty J. Hall, Mary-Lynne Williams, Mirko Mandic, Ian Hyun Sun Kim, Rodger William Benson, Michael John Patten