Patents by Inventor John Patten

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: 20180307390
    Abstract: Techniques for a contextual new tab experience in a heterogeneous tab environment are described. In at least some implementations, relevant content associated with a user's current task is determined based on contextual information collected from tabs presented in a heterogeneous tab environment. According to various implementations, a new tab is launched displaying the relevant content in the heterogeneous tab environment. Thus, contextually relevant content can be determined from a current task and displayed in a single location via a heterogeneous tab environment.
    Type: Application
    Filed: April 19, 2017
    Publication date: October 25, 2018
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Richard FANG, Ross N. LUENGEN, Scott James KRIEDER, Michael John PATTEN, Robyn Elizabeth DUNN, Brian Eric UPHOFF, Christopher DOAN, Darren Christopher LAYBOURN, Phoi Heng LEW
  • Publication number: 20180157751
    Abstract: A service maintains information regarding one or more aspects of Web content, such as Web pages, that can be accessed by a computing device. The same service or a different service (e.g., a digital assistant) also maintains information regarding the user of the computing device. When a user navigates to Web content using a Web application, such as a Web browser, the services are accessed to obtain information regarding the Web content navigated to, information regarding the user, and/or user selectable tasks or actions. The Web application displays the obtained information to the user along with the Web content. The Web application displays the obtained information without altering the obtained Web content. Optionally, the Web application displays an indication that additional information regarding the Web content is available, and displays the obtained information (e.g., automatically or in response to receiving a user input request to display that additional information).
    Type: Application
    Filed: November 6, 2017
    Publication date: June 7, 2018
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Ritika Kapadia, Sean Obafemi Lyndersay, David J. Sheldon, Kun Cong, Meng Lu, Liwei Chen, Jun Yin, Michael John Patten, Richa Prasad
  • Patent number: 9836542
    Abstract: A service maintains information regarding one or more aspects of Web content, such as Web pages, that can be accessed by a computing device. The same service or a different service (e.g., a digital assistant) also maintains information regarding the user of the computing device. When a user navigates to Web content using a Web application, such as a Web browser, the services are accessed to obtain information regarding the Web content navigated to, information regarding the user, and/or user selectable tasks or actions. The Web application displays the obtained information to the user along with the Web content. The Web application displays the obtained information without altering the obtained Web content. Optionally, the Web application displays an indication that additional information regarding the Web content is available, and displays the obtained information (e.g., automatically or in response to receiving a user input request to display that additional information).
    Type: Grant
    Filed: January 19, 2015
    Date of Patent: December 5, 2017
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Ritika Kapadia, Sean Obafemi Lyndersay, David J. Sheldon, Kun Cong, Meng Lu, Liwei Chen, Jun Yin, Michael John Patten, Richa Prasad
  • Publication number: 20170332133
    Abstract: In a substitutional media system, one of a set of media items is selected at a programme receiver for output within a predefined programming slot, based on profile data available at the receiver. Sets of the media items are scheduled to slots according to one or more constraints pertaining to that slot and/or to media items scheduled to other slots. The receiver may select a media item for output in a slot by resolving constraints with media items scheduled to other slots, or selected for output in other slots.
    Type: Application
    Filed: June 29, 2017
    Publication date: November 16, 2017
    Inventors: Christopher John PATTEN, Christopher David CAINES, Jeffrey Russell EALES, Herve MURRET-LABARTHE
  • Publication number: 20170332048
    Abstract: In a substitutional media system, one of a set of media items is selected at a programme receiver for output within a predefined programming slot, based on profile data available at the receiver. Sets of the media items are scheduled to slots according to one or more constraints pertaining to that slot and/or to media items scheduled to other slots. The receiver may select a media item for output in a slot by resolving constraints with media items scheduled to other slots, or selected for output in other slots.
    Type: Application
    Filed: June 29, 2017
    Publication date: November 16, 2017
    Inventors: Christopher John PATTEN, Christopher David CAINES, Jeffrey Russell EALES, Herve MURRET-LABARTHE
  • Publication number: 20170302975
    Abstract: In a substitutional media system, one of a set of media items is selected at a programme receiver for output within a predefined programming slot, based on profile data available at the receiver. Sets of the media items are scheduled to slots according to one or more constraints pertaining to that slot and/or to media items scheduled to other slots. The receiver may select a media item for output in a slot by resolving constraints with media items scheduled to other slots, or selected for output in other slots.
    Type: Application
    Filed: June 29, 2017
    Publication date: October 19, 2017
    Inventors: Christopher John PATTEN, Christopher David CAINES, Jeffrey Russell EALES, Herve MURRET-LABARTHE
  • Publication number: 20170293400
    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: June 27, 2017
    Publication date: October 12, 2017
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Ritika Kapadia, Michael John Patten, Sean Obafemi Lyndersay, Melissa S. Kerr, Sean Gary Nordberg, Marty Joseph Hall, Mark Yalovsky, Paula J. Chuchro
  • Publication number: 20170285758
    Abstract: Techniques for sharing across environments are described. Generally, different types of input may be employed to share content, such as using a pen, a stylus, a finger, touchless gesture input, and so forth. According to various embodiments, content may be shared between devices in local proximity, and/or between devices that are remote from one another. In at least some embodiments, content is shared based on an identity of a sharing user and/or sharing device.
    Type: Application
    Filed: June 30, 2016
    Publication date: October 5, 2017
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Ryan Lucas Hastings, Daniel McCulloch, Michael John Patten
  • Publication number: 20170285932
    Abstract: Techniques for ink input for browser navigation are described. Generally, ink refers to freehand input to a touch-sensing functionality and/or a functionality for sensing touchless gestures, which is interpreted as digital ink. According to various embodiments, ink input for browser navigation provides a seamless integration of an ink input canvas with a web browser graphical user interface (“GUI”) to enable intuitive input of network addresses (e.g., web addresses) via ink input.
    Type: Application
    Filed: June 29, 2016
    Publication date: October 5, 2017
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Ryan Lucas Hastings, Daniel McCulloch, Michael John Patten
  • Publication number: 20170285914
    Abstract: Techniques for selection of content within web documents are described herein. In implementations, a selection tool for a browser or other client application is configured to analyze web documents to recognize different regions in the arrangement of content for the document. The selection tool may parse the underlying structure of a webpage (e.g., the mark-up code and DOM structure) to identify different discrete regions in the webpage. In addition or alternatively, the selection tool may use optical recognition techniques to visually analyze the webpage as it appears when rendered and detect different discrete regions based on the visual analysis. Recognized regions are configured as portions of the content that are individually selectable. These selectable regions may be exposed and made accessible in various ways to enable users to toggle selection of the regions quickly and easily.
    Type: Application
    Filed: May 24, 2016
    Publication date: October 5, 2017
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Danielle Lauren Ellbogen, Mark Benjamin Yalovsky, Kelly Rose McArthur, Adam E. Barrus, Michael John Patten
  • Publication number: 20170286552
    Abstract: Described herein are various technologies pertaining to using a gesture to obtain contextually relevant information. Content within an area selected by a gesture is extracted. The extracted content and additional contextual information are packaged, optionally disambiguated, and provided to a search engine. Result(s) provided by the search engine are provided to a user to enrich the user experience.
    Type: Application
    Filed: May 11, 2016
    Publication date: October 5, 2017
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Sean Gary Nordberg, Danielle Lauren Ellbogen, Michael John Patten, Clarice Jiarui Chan
  • Publication number: 20170286385
    Abstract: Techniques for ink in an electronic document are described. According to various implementations, techniques described herein provide a rich set of tools which allow a user to markup an electronic document such as a web page, not only in static 2D where the user writes on top of a document, but in dynamic 3D. In addition, when adding 3D elements to an electronic document, the 3D elements are added based on awareness of the content of the electronic document and can adapt its content in relationship to the document.
    Type: Application
    Filed: June 30, 2016
    Publication date: October 5, 2017
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Ryan Lucas Hastings, Daniel McCulloch, Michael John Patten
  • Patent number: 9727218
    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: Grant
    Filed: January 2, 2015
    Date of Patent: August 8, 2017
    Assignee: Microsoft Technology Licensing, LLC
    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: 20170120345
    Abstract: A laser beam is transmitted through a drill bit comprising diamond or other suitable light-transmitting material having sufficient hardness. The laser beam exits a tip of the drill bit, thereby heating and softening the material being drilled at and/or near the interface of the drill with the material being drilled. The process may be utilized to drill hard and brittle materials such as ceramics and semiconductors, composites and ceramic matrix composites. The process may cause high pressure phase transformation, resulting in a more ductile and plastic material near the drill point/tip. The process provides more rapid drilling, improved surface quality in drilled holes, and less tool wear.
    Type: Application
    Filed: October 28, 2016
    Publication date: May 4, 2017
    Inventors: John A. Patten, Hossein Mohammadi
  • Publication number: 20160210362
    Abstract: A service maintains information regarding one or more aspects of Web content, such as Web pages, that can be accessed by a computing device. The same service or a different service (e.g., a digital assistant) also maintains information regarding the user of the computing device. When a user navigates to Web content using a Web application, such as a Web browser, the services are accessed to obtain information regarding the Web content navigated to, information regarding the user, and/or user selectable tasks or actions. The Web application displays the obtained information to the user along with the Web content. The Web application displays the obtained information without altering the obtained Web content. Optionally, the Web application displays an indication that additional information regarding the Web content is available, and displays the obtained information (e.g., automatically or in response to receiving a user input request to display that additional information).
    Type: Application
    Filed: January 19, 2015
    Publication date: July 21, 2016
    Inventors: Ritika Kapadia, Sean Obafemi Lyndersay, David J. Sheldon, Kun Cong, Meng Lu, Liwei Chen, Jun Yin, Michael John Patten, Richa Prasad
  • 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
  • Patent number: 8933366
    Abstract: A method and apparatus (1) for machining a semiconductor or ceramic workpiece (32) causes a portion of the workpiece to undergo high pressure phase transformation to form a high pressure phase transformation portion which has altered optical properties from the remainder of the workpiece. A laser is irradiated on the high pressure transformation portion to heat the high pressure transformation portion and cause it to soften and then the workpiece is plastically deformed, at smaller loads and forces, along the softened portion in order to accomplish the machining of the workpiece with a machining tool (21).
    Type: Grant
    Filed: September 28, 2005
    Date of Patent: January 13, 2015
    Assignee: Western Michigan University Research Foundation
    Inventor: John Patten
  • 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
  • Publication number: 20140198005
    Abstract: There is provided a low profile antenna comprising a line source, a corporate feed network, and a plurality of radiating elements. The radiating elements are arranged in a linear array so as to be discrete in a first direction and each continuous in a second direction substantially perpendicular to the first direction. The corporate feed network is integrated with the linear array of radiating elements to provide for a compact design.
    Type: Application
    Filed: January 16, 2013
    Publication date: July 17, 2014
    Applicant: CMC ELECTRONIQUE INC. / CMC ELECTRONICS INC.
    Inventors: Alan Julian Paul HNATIW, John Patten CARR, Matthew Philip HILLS