Patents by Inventor Jason Barrie Morley

Jason Barrie Morley 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: 10893089
    Abstract: A method and system for controlling access to a first computing device by a second computing device, said method comprising: detecting whether said first computing device is being used by a local user; receiving an input event for said first computing device, determining whether said received input event is a local input event from said local user or a remote input event from said second computing device; and blocking said received input event if said received input event is determined to be a remote input event and if said first computing device is detected as being used by said local user.
    Type: Grant
    Filed: September 12, 2014
    Date of Patent: January 12, 2021
    Assignee: RealVNC Ltd
    Inventors: Tristan J. Richardson, Andrew S. T. Lee, Steven Guest, Jason Barrie Morley
  • Patent number: 9772742
    Abstract: A first computing device for controlling a second computing device, the first computing device comprising a processor; a display; a user input in the form of a pointer; and a data link for connecting said first and second computing devices. The display displays image data from said second computing device within a window that is smaller than said display. The processor is configured to determine that said pointer has left said window; responsive to determining said pointer has left said window, determine an intersection point on an edge of said window, said intersection point being a location at which the pointer left said window; determine whether said intersection point is within a threshold distance from a nearest corner of said window; and responsive to determining said intersection point is within said threshold distance, output a message to said second computing device that said pointer is positioned on said nearest corner.
    Type: Grant
    Filed: February 28, 2013
    Date of Patent: September 26, 2017
    Assignee: RealVNC Ltd
    Inventors: Steven Guest, Tristan J. Richardson, Jason Barrie Morley
  • Patent number: 9450943
    Abstract: A system and method for establishing a virtual network connection between an initiating computing device operated by an initiator and a target computing device operated by a target so that one of said computing devices is able to control the other of said computing devices. The system comprises a third party proxy to which the computing devices are connected. The third party proxy receives a request for a virtual network connection to said target computing device from said initiating computing device and requests initiator credentials for said initiating computing device and target credentials for said target computing device. Said credentials are delivered to the respective computing device. The system also comprises a core node configured to receive the credentials from the respective computing device, authenticate the received credentials, and if said credentials are authentic, establish the virtual network connection between said initiating computing device and said target computing device.
    Type: Grant
    Filed: October 8, 2015
    Date of Patent: September 20, 2016
    Assignee: RealVNC Ltd
    Inventors: Jason Barrie Morley, Nicolas David Reeves, Adam Greenwood Byrne, Katarzyna Maria Czeczot
  • Publication number: 20160219095
    Abstract: A method and system for controlling access to a first computing device by a second computing device, said method comprising: detecting whether said first computing device is being used by a local user; receiving an input event for said first computing device, determining whether said received input event is a local input event from said local user or a remote input event from said second computing device; and blocking said received input event if said received input event is determined to be a remote input event and if said first computing device is detected as being used by said local user.
    Type: Application
    Filed: September 12, 2014
    Publication date: July 28, 2016
    Applicant: RealVNC Ltd
    Inventors: Tristan J. Richardson, Andrew S.T. Lee, Steven Guest, Jason Barrie Morley
  • Patent number: 9342239
    Abstract: A touch screen device configured to implement an auxiliary virtual keyboard on a touch screen, the device having touch/gesture sensing and image display functions, a processor, and memory storing control code and data defining the keyboard comprising a set of keys and a key layout map. The processor is configured to determine a size of a window in which the keyboard is to be displayed as a strip of keys; send instructions to display a partial view of the keyboard within the window so that a subset of keys are displayed, whereby the keyboard is scrollable in response to user input to alter the partial view to display a different subset of keys; receive touch data; map said touch data to a key using the key layout map to identify a touched key; and provide a response dependent on the identified touched key.
    Type: Grant
    Filed: April 20, 2011
    Date of Patent: May 17, 2016
    Assignee: RealVNC Ltd
    Inventors: Jason Barrie Morley, Andrew S. T. Lee, Mark Boxall, Andy Harter
  • Publication number: 20160028712
    Abstract: A system and method for establishing a virtual network connection between an initiating computing device operated by an initiator and a target computing device operated by a target so that one of said computing devices is able to control the other of said computing devices. The system comprises a third party proxy to which the computing devices are connected. The third party proxy receives a request for a virtual network connection to said target computing device from said initiating computing device and requests initiator credentials for said initiating computing device and target credentials for said target computing device. Said credentials are delivered to the respective computing device. The system also comprises a core node configured to receive the credentials from the respective computing device, authenticate the received credentials, and if said credentials are authentic, establish the virtual network connection between said initiating computing device and said target computing device.
    Type: Application
    Filed: October 8, 2015
    Publication date: January 28, 2016
    Applicant: RealVNC Ltd
    Inventors: Jason Barrie Morley, Nicolas David Reeves, Adam Greenwood Byrne, Katarzyna Maria Czeczot
  • Patent number: 9185113
    Abstract: A system and method for establishing a virtual network connection between an initiating computing device operated by an initiator and a target computing device operated by a target so that one of said computing devices is able to control the other of said computing devices. The system comprises a third party proxy to which the computing devices are connected. The third party proxy receives a request for a virtual network connection to said target computing device from said initiating computing device and requests initiator credentials for said initiating computing device and target credentials for said target computing device. Said credentials are delivered to the respective computing device. The system also comprises a core node configured to receive the credentials from the respective computing device, authenticate the received credentials, and if said credentials are authentic, establish the virtual network connection between said initiating computing device and said target computing device.
    Type: Grant
    Filed: December 4, 2013
    Date of Patent: November 10, 2015
    Assignee: RealVNC Ltd
    Inventors: Jason Barrie Morley, Nicolas David Reeves, Adam Greenwood Byrne, Katarzyna Maria Czeczot
  • Patent number: 9110759
    Abstract: We describe a method of activating functionality of an item of software installed on a mobile device, the method comprising: installing said software on said mobile device, wherein said installing includes registering in an operating system of said mobile device a link between an application URI scheme and said software such that a URI having said application URI scheme will be passed to said installed software for processing; scanning a code into said mobile device, wherein said code includes a code URI comprising said application URI scheme and activation data for said item of software; interpreting said application scheme of said code URI using said registered link to pass said code URI to said installed software; and processing said code URI using said installed software to activate a function of said item of software using said activation data in said code URI.
    Type: Grant
    Filed: January 18, 2012
    Date of Patent: August 18, 2015
    Assignee: RealVNC Ltd.
    Inventor: Jason Barrie Morley
  • Publication number: 20150220242
    Abstract: A first computing device for controlling a second computing device, the first computing device comprising a processor; a display; a user input in the form of a pointer; and a data link for connecting said first and second computing devices. The display displays image data from said second computing device within a window that is smaller than said display. The processor is configured to determine that said pointer has left said window; responsive to determining said pointer has left said window, determine an intersection point on an edge of said window, said intersection point being a location at which the pointer left said window; determine whether said intersection point is within a threshold distance from a nearest corner of said window; and responsive to determining said intersection point is within said threshold distance, output a message to said second computing device that said pointer is positioned on said nearest corner.
    Type: Application
    Filed: February 28, 2013
    Publication date: August 6, 2015
    Applicant: RealVNC Ltd
    Inventors: Steven Guest, Tristan J. Richardson, Jason Barrie Morley
  • Publication number: 20140310787
    Abstract: A system and method for establishing a virtual network connection between an initiating computing device operated by an initiator and a target computing device operated by a target so that one of said computing devices is able to control the other of said computing devices. The system comprises a third party proxy to which the computing devices are connected. The third party proxy receives a request for a virtual network connection to said target computing device from said initiating computing device and requests initiator credentials for said initiating computing device and target credentials for said target computing device. Said credentials are delivered to the respective computing device. The system also comprises a core node configured to receive the credentials from the respective computing device, authenticate the received credentials, and if said credentials are authentic, establish the virtual network connection between said initiating computing device and said target computing device.
    Type: Application
    Filed: December 4, 2013
    Publication date: October 16, 2014
    Applicant: REALVNC LTD
    Inventors: Jason Barrie Morley, Nicolas David Reeves, Adam Greenwood Byrne, Katarzyna Maria Czeczot
  • Publication number: 20140040876
    Abstract: We describe a method of activating functionality of an item of software installed on a mobile device, the method comprising: installing said software on said mobile device, wherein said installing includes registering in an operating system of said mobile device a link between an application URI scheme and said software such that a URI having said application URI scheme will be passed to said installed software for processing; scanning a code into said mobile device, wherein said code includes a code URI comprising said application URI scheme and activation data for said item of software; interpreting said application scheme of said code URI using said registered link to pass said code URI to said installed software; and processing said code URI using said installed software to activate a function of said item of software using said activation data in said code URI.
    Type: Application
    Filed: January 18, 2012
    Publication date: February 6, 2014
    Applicant: RealVNC Ltd
    Inventor: Jason Barrie Morley
  • Publication number: 20130174079
    Abstract: A touch screen device configured to implement an auxiliary virtual keyboard on a touch screen, the device having touch/gesture sensing and image display functions, a processor, and memory storing control code and data defining the keyboard comprising a set of keys and a key layout map. The processor is configured to determine a size of a window in which the keyboard is to be displayed as a strip of keys; send instructions to display a partial view of the keyboard within the window so that a subset of keys are displayed, whereby the keyboard is scrollable in response to user input to alter the partial view to display a different subset of keys; receive touch data; map said touch data to a key using the key layout map to identify a touched key; and provide a response dependent on the identified touched key.
    Type: Application
    Filed: April 20, 2011
    Publication date: July 4, 2013
    Applicant: RealVNC Ltd.
    Inventors: Jason Barrie Morley, Andrew S.T. Lee, Mark Boxall, Andy Harter