Patents by Inventor John Duncan

John Duncan 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: 12608198
    Abstract: A frontend of a platform of a multiplatform system can be monitored for user input. Upon receiving a user input that includes particular content, a data object describing the context in which the user input was provided may be created. One or more automations may be selected from an automation database based on a similarity to the determined context. The selected automations can be automatically displayed for the user, thereby encouraging the user to leverage automations across multiple platforms without requiring the user to switch between different platforms and without requiring the user to learn or understand platform-specific automation engines.
    Type: Grant
    Filed: December 28, 2021
    Date of Patent: April 21, 2026
    Assignees: ATLASSIAN PTY LTD., ATLASSIAN US, INC.
    Inventors: Scott Farquhar, Jonathan George Katahanas, Abhinav Kishore, Cornelis Jacobus Alant, John Duncan
  • Publication number: 20220405094
    Abstract: A frontend of a platform of a multiplatform system can be monitored for user input. Upon receiving a user input that includes particular content, a data object describing the context in which the user input was provided may be created. One or more automations may be selected from an automation database based on a similarity to the determined context. The selected automations can be automatically displayed for the user, thereby encouraging the user to leverage automations across multiple platforms without requiring the user to switch between different platforms and without requiring the user to learn or understand platform-specific automation engines.
    Type: Application
    Filed: December 28, 2021
    Publication date: December 22, 2022
    Inventors: Scott Farquhar, Jonathan George Katahanas, Abhinav Kishore, Cornelis Jacobus Alant, John Duncan
  • Patent number: 11360774
    Abstract: In one embodiment, a branch processing method, comprising: assigning plural branch instructions for a given clock cycle to primary branch information and secondary branch information; routing the primary branch information along a first path having adder logic and the secondary branch information along a second path having no adder logic; and writing the primary branch information including a displacement branch target address to a branch order table (BOT) and the secondary branch information without a target address to the BOT.
    Type: Grant
    Filed: October 23, 2020
    Date of Patent: June 14, 2022
    Assignee: CENTAUR TECHNOLOGY, INC.
    Inventors: Thomas C. McDonald, John Duncan
  • Publication number: 20220156197
    Abstract: In one embodiment, a microprocessor, comprising: an instruction cache configured to receive an instruction fetch comprising a first byte portion and a second byte portion; a side cache tag array configured to signal further processing of the second byte portion in addition to the first byte portion based on a hit of the side cache tag array; and a side cache data array configured to store instruction data for the second byte portion.
    Type: Application
    Filed: November 18, 2020
    Publication date: May 19, 2022
    Inventors: Thomas C. McDonald, John Duncan
  • Patent number: 11334491
    Abstract: In one embodiment, a microprocessor, comprising: an instruction cache configured to receive an instruction fetch comprising a first byte portion and a second byte portion; a side cache tag array configured to signal further processing of the second byte portion in addition to the first byte portion based on a hit of the side cache tag array; and a side cache data array configured to store instruction data for the second byte portion.
    Type: Grant
    Filed: November 18, 2020
    Date of Patent: May 17, 2022
    Assignee: CENTAUR TECHNOLOGY, INC.
    Inventors: Thomas C. McDonald, John Duncan
  • Publication number: 20220129278
    Abstract: In one embodiment, a branch processing method, comprising: assigning plural branch instructions for a given clock cycle to primary branch information and secondary branch information; routing the primary branch information along a first path having adder logic and the secondary branch information along a second path having no adder logic; and writing the primary branch information including a displacement branch target address to a branch order table (BOT) and the secondary branch information without a target address to the BOT.
    Type: Application
    Filed: October 23, 2020
    Publication date: April 28, 2022
    Inventors: Thomas C. McDonald, John Duncan
  • Patent number: 11160612
    Abstract: A computer system and corresponding method are used to assist in planning a trajectory for a surgical insertion into a skull to a target representing an anatomical region.
    Type: Grant
    Filed: September 22, 2017
    Date of Patent: November 2, 2021
    Assignee: UCL BUSINESS LTD
    Inventors: Rachel Sparks, Sebastien Ourselin, John Duncan
  • Patent number: 10549184
    Abstract: A virtual reality (VR) attraction method includes implementing a kit corresponding to plans associated with VR representations. The kit includes fixed accessories, moveable accessories, a platform having a pattern of markings, and sections. The platform has mounts to affix the fixed stage accessories to the platform. The pattern identifies coordinates corresponding to a location of the mounts. The sections interconnect according to the pattern to form the platform. The platform is configurable according to stage plans.
    Type: Grant
    Filed: January 17, 2018
    Date of Patent: February 4, 2020
    Assignee: Unchartedvr Inc.
    Inventors: Kalon Ross Gutierrez, John Duncan, Douglas Griffin, Richard Schulze
  • Patent number: 10500487
    Abstract: A virtual reality (VR) experience augmentation method includes: generating VR representations, each preprogrammed to simulate a virtual environment with virtually represented objects; associating stage kits with one or more of the representations, each kit having a modular stage and stage accessories, the modular stage marked to aid assembly; and building one of the kits, by: assembling the accessories to the stage according to the one of the kits by using coordinates identified by stage markings; and configuring a motion tracking system to track a VR participant's movements and movements of one of more of the stage accessories by communicating identity, location and/or orientation information to a VR simulation engine. Locations and orientations of the objects within the virtual environment correspond to locations and orientations of the stage accessories that are arranged according to the one of the kits.
    Type: Grant
    Filed: January 17, 2018
    Date of Patent: December 10, 2019
    Assignee: Unchartedvr Inc.
    Inventors: Kalon Ross Gutierrez, John Duncan, Douglas Griffin, Richard Schulze
  • Patent number: 10482643
    Abstract: A comprehensive solution is provided to transforming locations and retail spaces into high-traffic VR attractions that provide a VR experience blended with a real-world tactile experience. A modular stage and kit of stage accessories suitable for a wide variety of commercial venues contains all of the necessary equipment, infrastructure, technology and content to assemble and operate a tactile, onsite VR attraction. Utilizing a modular set of set design and physical props, the physical structure and layout of the installations are designed to be easily rearranged and adapted to new VR content, without requiring extensive construction or specialized expertise.
    Type: Grant
    Filed: November 30, 2017
    Date of Patent: November 19, 2019
    Assignee: Unchartedvr Inc.
    Inventors: Kalon Ross Gutierrez, John Duncan, Douglas Griffin, Richard Schulze
  • Patent number: 10467647
    Abstract: A system includes an offer datastores including one or more offers from one or more merchants, a registered card module to register one or more payment cards to be used for a purchase transaction, a transaction matching module to identify the one or more merchants from a collection of purchase transaction data and to match the purchase transaction of the identified one or more merchants with one or more offers in the offer datastore from the identified one or more merchants, and a rewards module to determine an incentive to be applied to the one or more payment cards based on any offer associated with the matched merchant and generate a qualified transaction data to be transmitted to an issuer of the one or more payment cards.
    Type: Grant
    Filed: April 15, 2017
    Date of Patent: November 5, 2019
    Assignee: Next Jump, Inc.
    Inventors: Yong-chul C. Kim, Isabella Chung, Thomas Fuller, Nettana Samroengraja, John Duncan
  • Patent number: 10449443
    Abstract: A virtual reality system includes a stage kit, a motion tracking system, and a VR engine. The kit corresponds to plans associated with VR representations, and includes fixed and moveable props that are represented in one or more of the representations. The kit has a stage including a marked platform with accessory mounts to affix the fixed props to the platform, and stage sections that are interconnected according to the markings to form said platform. The platform is configurable according to differently dimensioned plans. The motion tracking system generates tracking information corresponding to the props and a VR participant on the stage. The VR simulation engine receives the tracking information, and employs that tracking information to generate the VR representations that simulate a virtual environment with virtually represented objects corresponding to the props, where the props are arranged according to a corresponding stage plan.
    Type: Grant
    Filed: January 17, 2018
    Date of Patent: October 22, 2019
    Assignee: Unchartedvr Inc.
    Inventors: Kalon Ross Gutierrez, John Duncan, Douglas Griffin, Richard Schulze
  • Publication number: 20190217189
    Abstract: A virtual reality (VR) system is provided that mixes real-world tactile stimulation with audiovisual stimulation provided through VR headgear. The VR system uses three sets of components. The first set comprises mobile objects that are tracked using motion tracking LEDs. The second set comprises stationary objects that are tracked using wires connected to an I/O controller to a game server. The third set comprises objects that are not tracked at all, but which are depicted with a thematic rendering in the VR world. A grid is set up that provides discrete locations for setting up both stationary and mobile components. A VR game server serves constructs of a VR world having thematically-embellished virtual objects that appear to be located in positions and orientations that match the positions and orientations of the components of the first, second, and third sets.
    Type: Application
    Filed: January 16, 2019
    Publication date: July 18, 2019
    Inventors: KALON ROSS GUTIERREZ, DOUGLAS GRIFFIN, JOHN DUNCAN, CHARLES BUECHE
  • Publication number: 20190209245
    Abstract: A computer system and corresponding method are used to assist in planning a trajectory for a surgical insertion into a skull to a target representing an anatomical region.
    Type: Application
    Filed: September 22, 2017
    Publication date: July 11, 2019
    Inventors: Rachel Sparks, Sebastien Ourselin, John Duncan
  • Publication number: 20190111336
    Abstract: A virtual reality system includes a stage kit, a motion tracking system, and a VR engine. The kit corresponds to plans associated with VR representations, and includes fixed and moveable props that are represented in one or more of the representations. The kit has a stage including a marked platform with accessory mounts to affix the fixed props to the platform, and stage sections that are interconnected according to the markings to form said platform. The platform is configurable according to differently dimensioned plans. The motion tracking system generates tracking information corresponding to the props and a VR participant on the stage. The VR simulation engine receives the tracking information, and employs that tracking information to generate the VR representations that simulate a virtual environment with virtually represented objects corresponding to the props, where the props are arranged according to a corresponding stage plan.
    Type: Application
    Filed: January 17, 2018
    Publication date: April 18, 2019
    Inventors: KALON ROSS GUTIERREZ, JOHN DUNCAN, DOUGLAS GRIFFIN, RICHARD SCHULZE
  • Publication number: 20190111334
    Abstract: A virtual reality (VR) attraction method includes implementing a kit corresponding to plans associated with VR representations. The kit includes fixed accessories, moveable accessories, a platform having a pattern of markings, and sections. The platform has mounts to affix the fixed stage accessories to the platform. The pattern identifies coordinates corresponding to a location of the mounts. The sections interconnect according to the pattern to form the platform. The platform is configurable according to stage plans.
    Type: Application
    Filed: January 17, 2018
    Publication date: April 18, 2019
    Inventors: Kalon Ross Gutierrez, John Duncan, Douglas Griffin, Richard Schulze
  • Publication number: 20190111333
    Abstract: A virtual reality (VR) experience augmentation method includes: generating VR representations, each preprogrammed to simulate a virtual environment with virtually represented objects; associating stage kits with one or more of the representations, each kit having a modular stage and stage accessories, the modular stage marked to aid assembly; and building one of the kits, by: assembling the accessories to the stage according to the one of the kits by using coordinates identified by stage markings; and configuring a motion tracking system to track a VR participant's movements and movements of one of more of the stage accessories by communicating identity, location and/or orientation information to a VR simulation engine. Locations and orientations of the objects within the virtual environment correspond to locations and orientations of the stage accessories that are arranged according to the one of the kits.
    Type: Application
    Filed: January 17, 2018
    Publication date: April 18, 2019
    Inventors: KALON ROSS GUTIERREZ, JOHN DUNCAN, DOUGLAS GRIFFIN, RICHARD SCHULZE
  • Patent number: 10226298
    Abstract: A system and method are provided for using a computer system to assist in planning a trajectory (960A, 960B) for a surgical insertion into a skull. The method comprises providing the computer system with a three-dimensional representation of the skull and of critical objects located within the skull, wherein the critical objects comprise anatomical features to be avoided during the surgical insertion. The method further comprises providing the computer system with a target location (770, 970) for the insertion within the skull. The method further comprises generating by the computer system a first set comprising a plurality of entry points, each entry point (760) representing a surface location on the skull, and each entry point (760) being associated (2D) with a trajectory (960A, 960B) from the entry point (760) to the target location (770, 970).
    Type: Grant
    Filed: May 14, 2015
    Date of Patent: March 12, 2019
    Assignee: UCL Business PLC
    Inventors: Sebastien Ourselin, Gergely Zombori, Mark Nowell, Rachel Sparks, John Duncan, Roman Rodionov, Andrew McEvoy, Anna Miserocchi, Beate Diehl, Tim Wehner
  • Patent number: D874026
    Type: Grant
    Filed: December 22, 2017
    Date of Patent: January 28, 2020
    Assignee: FORMFLOW PTY LTD
    Inventors: John Duncan, Matthew Edward Dingle, Matthias Weiss, Ross John George, Dylan Mayson
  • Patent number: D885613
    Type: Grant
    Filed: September 28, 2017
    Date of Patent: May 26, 2020
    Assignee: FORMFLOW PTY LTD
    Inventors: John Duncan, Matthew Dingle