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).

  • Patent number: 11920088
    Abstract: A method of continuously recovering hydrocarbons from carbon ores can include providing first and second vessels containing rubblized carbon ore. A cooling fuel gas can be introduced into the first vessel. The cooling fuel gas can include oxygen and a recycle gas from the second vessel, which includes hydrocarbons and oxidation products. The oxygen can be consumed through oxidation in an oxidation zone in the first vessel. The temperature of the oxidation zone can be controlled by limiting the oxygen concentration in the cooling fuel gas. This can produce a hot oxidation product gas that heats rubblized carbon ore in a pyrolysis zone downstream of the oxidation zone. Gaseous and vapor hydrocarbons can be produced in the pyrolysis zone. The vapor hydrocarbons can be condensed in a condensing zone downstream of the pyrolysis zone and then collected. The remaining gaseous hydrocarbons and oxidation products can be recycled as the recycle gas.
    Type: Grant
    Filed: December 17, 2021
    Date of Patent: March 5, 2024
    Assignee: Red Leaf Resources, Inc.
    Inventors: James Patten, James Bunger, John Faull, Jeremy Pearson
  • Patent number: 11671652
    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: Grant
    Filed: September 11, 2020
    Date of Patent: June 6, 2023
    Inventors: Christopher John Patten, Christopher David Caines, Jeffrey Russell Eales, Herve Murret-Labarthe
  • Patent number: 11550399
    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: Grant
    Filed: October 9, 2020
    Date of Patent: January 10, 2023
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Ryan Lucas Hastings, Daniel McCulloch, Michael John Patten
  • Publication number: 20220009025
    Abstract: Disclosed is a system for working on a workpiece. The system may include a driver and selected tool. The tool may form a portion of a system that augments the tool in operating or performing hole making on a selected workpiece. The tool may include a plurality of portions and/or characteristics to work on the workpiece.
    Type: Application
    Filed: July 10, 2020
    Publication date: January 13, 2022
    Inventor: John A. PATTEN
  • Patent number: 11006174
    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: Grant
    Filed: February 21, 2020
    Date of Patent: May 11, 2021
    Assignee: SKY CP LIMITED
    Inventors: Christopher John Patten, Christopher David Caines, Jeffrey Russell Eales, Herve Murret-Labarthe
  • Publication number: 20210026457
    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: October 9, 2020
    Publication date: January 28, 2021
    Inventors: Ryan Lucas HASTINGS, Daniel MCCULLOCH, Michael John PATTEN
  • Publication number: 20200413124
    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: September 11, 2020
    Publication date: December 31, 2020
    Inventors: CHRISTOPHER JOHN PATTEN, CHRISTOPHER DAVID CAINES, JEFFREY RUSSELL EALES, HERVE MURRET-LABARTHE
  • Patent number: 10838502
    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: Grant
    Filed: June 30, 2016
    Date of Patent: November 17, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Ryan Lucas Hastings, Daniel McCulloch, Michael John Patten
  • Patent number: 10798445
    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: Grant
    Filed: June 29, 2017
    Date of Patent: October 6, 2020
    Assignee: Sky CP Limited
    Inventors: Christopher John Patten, Christopher David Caines, Jeffrey Russell Eales, Herve Murret-Labarthe
  • Publication number: 20200236420
    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: February 21, 2020
    Publication date: July 23, 2020
    Inventors: Christopher John Patten, Christopher David Caines, Jeffrey Russell Eales, Herve Murret-Labarthe
  • Patent number: 10691880
    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: Grant
    Filed: June 30, 2016
    Date of Patent: June 23, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Ryan Lucas Hastings, Daniel McCulloch, Michael John Patten
  • Patent number: 10667006
    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: Grant
    Filed: June 29, 2017
    Date of Patent: May 26, 2020
    Assignee: SKY CP LIMITED
    Inventors: Christopher John Patten, Christopher David Caines, Jeffrey Russell Eales, Herve Murret-Labarthe
  • Patent number: 10628505
    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: Grant
    Filed: May 11, 2016
    Date of Patent: April 21, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Sean Gary Nordberg, Danielle Lauren Ellbogen, Michael John Patten, Clarice Jiarui Chan
  • Patent number: 10602217
    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: Grant
    Filed: June 29, 2017
    Date of Patent: March 24, 2020
    Assignee: Sky CP Limited
    Inventors: Christopher John Patten, Christopher David Caines, Jeffrey Russell Eales, Herve Murret-Labarthe
  • Patent number: 10564814
    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: Grant
    Filed: April 19, 2017
    Date of Patent: February 18, 2020
    Assignee: 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
  • Patent number: 10551990
    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: June 27, 2017
    Date of Patent: February 4, 2020
    Assignee: 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
  • Patent number: 10404816
    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: Grant
    Filed: December 5, 2014
    Date of Patent: September 3, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Paula J. Chuchro, Michael John Patten, Akriti Dokania
  • Patent number: 10203852
    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: Grant
    Filed: May 24, 2016
    Date of Patent: February 12, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Danielle Lauren Ellbogen, Mark Benjamin Yalovsky, Kelly Rose McArthur, Adam E. Barrus, Michael John Patten
  • Patent number: 10183337
    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: Grant
    Filed: October 28, 2016
    Date of Patent: January 22, 2019
    Assignee: The Board of Trustees of Western Michigan University
    Inventors: John A. Patten, Hossein Mohammadi
  • Patent number: 10149006
    Abstract: In a substitutional media system, one of a set of media items is selected at a program 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: Grant
    Filed: August 2, 2010
    Date of Patent: December 4, 2018
    Assignee: Sky CP Limited
    Inventors: Christopher John Patten, Christopher David Caines, Jeffrey Russell Eales, Herve Murret-Labarthe