Patents by Inventor David Reeves

David Reeves 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: 9678810
    Abstract: A mobile computing device with a mobile operating system and desktop operating system running concurrently and independently on a shared kernel without virtualization. The mobile operating system provides a user experience for the mobile computing device that suits the mobile environment. The desktop operating system provides a full desktop user experience when the mobile computing device is docked to a secondary terminal environment. The mobile computing device may be a smartphone running the Android mobile OS and a full desktop Linux distribution on a modified Android kernel.
    Type: Grant
    Filed: September 8, 2015
    Date of Patent: June 13, 2017
    Assignee: Z124
    Inventors: Brian Reeves, Paul E. Reeves, Richard Teltz, David Reeves, Sanjiv Sirpal, Christopher Tyghe
  • Patent number: 9674106
    Abstract: A method and system for establishing a helpdesk session between a subscriber device and a customer support representative (CSR) device following a request for a helpdesk session. The system issuing, on receipt of said request, a credential pair comprising subscriber credentials for a subscriber device and CSR credentials for a CSR device which is paired with the subscriber device. The subscriber credentials are transferred to the subscriber device and the CSR credentials are transferred to the CSR device. The subscriber and CSR credentials are then transferred to a core node for authentication. If the credentials are authentic the helpdesk session between the paired subscriber device and the CSR device is established.
    Type: Grant
    Filed: December 4, 2013
    Date of Patent: June 6, 2017
    Assignee: RealVNC Ltd
    Inventors: Nicolas David Reeves, Christopher Michael Goldsmith, Antony Clive Mann, Philip John Richards, Thomas Henry Lynn, Katarzyna Maria Czeczot
  • 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: 20160116986
    Abstract: The described embodiments relate generally to systems and methods for providing direct and indirect navigation modes on mobile devices comprising a touch screen display based on a determined characteristic of the mobile device. In example embodiments, upon detecting a first characteristic, touch screen input is interpreted as direct navigation input. Upon detecting that the characteristic of the mobile device has changed, touch screen input may be interpreted as indirect navigation input. The touch screen display of the mobile device may also be reconfigured as a result of determining the change in the characteristic of the mobile device.
    Type: Application
    Filed: December 22, 2015
    Publication date: April 28, 2016
    Inventors: Jason Tyler Griffin, Scott David Reeve
  • Patent number: 9324234
    Abstract: A mobile computing device with a mobile operating system and personal computer or vehicle processing module operating system running concurrently and independently on a shared kernel without virtualization. The mobile operating system provides a user experience for the mobile computing device that suits the mobile environment. The personal computer operating system provides a full personal computer user experience when the mobile computing device is docked to a secondary terminal environment. The vehicle processing module operating system provides a full vehicle processing module user experience when the mobile computing device is docked to a secondary terminal environment. The mobile computing device may be a smartphone running the Android mobile OS and a full desktop Linux distribution on a modified Android kernel.
    Type: Grant
    Filed: November 16, 2012
    Date of Patent: April 26, 2016
    Assignee: AutoConnect Holdings LLC
    Inventors: Christopher P. Ricci, Brian Reeves, Paul E. Reeves, Richard Teltz, David Reeves, Sanjiv Sirpal, Chris Tyghe
  • Patent number: 9317457
    Abstract: A mobile computing device with a mobile operating system and desktop operating system running concurrently and independently on a shared kernel without virtualization. The mobile operating system provides a user experience for the mobile computing device that suits the mobile environment. The desktop operating system provides a full desktop user experience when the mobile computing device is docked to a secondary terminal environment. The desktop operating system may be suspended when the mobile computing device is not docked with a secondary terminal environment and resumed when the mobile computing device is docked with a secondary terminal environment that provides a desktop computing experience. The mobile computing device may be a smartphone running the Android mobile OS and a full desktop Linux OS distribution on a modified Android kernel.
    Type: Grant
    Filed: April 3, 2015
    Date of Patent: April 19, 2016
    Assignee: Z124
    Inventors: Brian Reeves, Paul E. Reeves, Richard Teltz, David Reeves, Sanjiv Sirpal, Christopher Tyghe, Alisher Yusupov, Octavian Chincisan, Wuke Liu
  • Publication number: 20160062619
    Abstract: A method of controlling display of information on a touch-sensitive display of a portable electronic device includes displaying selectable elements in an application screen. The first selectable element is located at a first location and, in response to receipt of an input, entering the display control mode of the portable electronic device. The method also includes, while in the display control mode and in response to receipt of a gesture on keys on a mechanical keyboard, moving, by an operating system on the portable electronic device, the application screen on the touch-sensitive display such that the first selectable element is moved to a second location. In response to detecting a touch at the second location while the first selectable element is displayed at the second location, utilizing, by the application, the touch to select the first selectable element. Returning the application to an original location on the touch-sensitive display when exiting the display control mode.
    Type: Application
    Filed: August 28, 2014
    Publication date: March 3, 2016
    Inventors: Scott David REEVE, Jason Tyler Griffin
  • Publication number: 20160062807
    Abstract: A mobile computing device with a mobile operating system and desktop operating system running concurrently and independently on a shared kernel without virtualization. The mobile operating system provides a user experience for the mobile computing device that suits the mobile environment. The desktop operating system provides a full desktop user experience when the mobile computing device is docked to a secondary terminal environment. The mobile computing device may be a smartphone running the Android mobile OS and a full desktop Linux distribution on a modified Android kernel.
    Type: Application
    Filed: September 8, 2015
    Publication date: March 3, 2016
    Inventors: Brian Reeves, Paul E. Reeves, Richard Teltz, David Reeves, Sanjiv Sirpal, Christopher Tyghe
  • 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: 9167368
    Abstract: In one example, information is presented to a user through an electronic device in a non-visual manner. In this example, an informational event is received. Next, a determination is made if the informational event has been previously associated with a binaural sound sequence, the binaural sound sequence includes a user's nominal ear spacing for sound localization in a 3D space. The binaural sound sequence is presented to a multimedia port, in response to a binaural sound sequence being previously associated with the event. The localization in the 3D space using a binaural sound can be associated with importance, future times, source of information associated with the event, a person associated with the event, or a combination thereof.
    Type: Grant
    Filed: December 23, 2011
    Date of Patent: October 20, 2015
    Assignee: BlackBerry Limited
    Inventors: Janice Leigh De Jong, Jerome Pasquero, Jason Tyler Griffin, Scott David Reeve
  • Patent number: 9160796
    Abstract: A seamless cross-environment workflow is provided in a multi-operating system computing environment. The multi-operating system computing environment may include a mobile operating system and a desktop operating system running concurrently and independently on a mobile computing device. Two or more application programs, running in independent operating systems, share user interaction state information including user data, user settings, and/or application context information. Interaction state information may be shared for applications that are used primarily to access and edit local user content as well as applications that communicate to a remote server or access and navigate other remote content (e.g., Internet-based application, browser, etc.). The mobile computing device may be a smartphone running the Android mobile operating system and a full desktop Linux distribution on a modified Android kernel.
    Type: Grant
    Filed: October 3, 2011
    Date of Patent: October 13, 2015
    Assignee: Z124
    Inventors: Brian Reeves, Paul Reeves, Richard Teltz, David Reeves, Sanjiv Sirpal, Chris Tyghe
  • Patent number: 9152582
    Abstract: A mobile computing device with a mobile operating system and desktop operating system running concurrently and independently on a shared kernel without virtualization. The mobile operating system provides a user experience for the mobile computing device that suits the mobile environment. The desktop operating system provides a full desktop user experience when the mobile computing device is docked to a secondary terminal environment. The mobile computing device configures the mobile operating system and/or the desktop operating system to take advantage of a docked secondary terminal environment. The mobile computing device may be a smartphone running the Android mobile OS and a full desktop Linux OS distribution on a modified Android kernel.
    Type: Grant
    Filed: August 24, 2011
    Date of Patent: October 6, 2015
    Assignee: Z124
    Inventors: Brian Reeves, Paul Reeves, Richard Teltz, David Reeves, Sanjiv Sirpal, Chris Tyghe, Cristian Hancila
  • Publication number: 20150212830
    Abstract: A mobile computing device with a mobile operating system and desktop operating system running concurrently and independently on a shared kernel without virtualization. The mobile operating system provides a user experience for the mobile computing device that suits the mobile environment. The desktop operating system provides a full desktop user experience when the mobile computing device is docked to a secondary terminal environment. The desktop operating system may be suspended when the mobile computing device is not docked with a secondary terminal environment and resumed when the mobile computing device is docked with a secondary terminal environment that provides a desktop computing experience. The mobile computing device may be a smartphone running the Android mobile OS and a full desktop Linux OS distribution on a modified Android kernel.
    Type: Application
    Filed: April 3, 2015
    Publication date: July 30, 2015
    Inventors: Brian Reeves, Paul E. Reeves, Richard Teltz, David Reeves, Sanjiv Sirpal, Christopher Tyghe, Alisher Yusupov, Octavian Chincisan, Wuke Liu
  • Patent number: 9049213
    Abstract: Cross-environment rendering and user interaction support provide a seamless computing experience in a multi-operating system computing environment. The multi-operating system computing environment may include a mobile operating system and a desktop operating system running concurrently and independently on a mobile computing device. The seamless computing experience includes mirroring the active user interaction space of the mobile operating system to a display of a user environment associated with the desktop operating system. The user interface is rendered by the desktop operating system by accessing surface information of the active user interaction space directly from shared memory. The mobile computing device may be a smartphone running the Android mobile operating system and a full desktop Linux distribution on a modified Android kernel.
    Type: Grant
    Filed: September 27, 2011
    Date of Patent: June 2, 2015
    Assignee: Z124
    Inventors: Brian Reeves, Paul E. Reeves, Richard Teltz, David Reeves, Sanjiv Sirpal, Chris Tyghe, Octavian Chincisan
  • Patent number: 9026709
    Abstract: A mobile computing device with a mobile operating system and desktop operating system running concurrently and independently on a shared kernel without virtualization. The mobile operating system provides a user experience for the mobile computing device that suits the mobile environment. The desktop operating system provides a full desktop user experience when the mobile computing device is docked to a secondary terminal environment. The desktop operating system may be suspended when the mobile computing device is not docked with a secondary terminal environment and resumed when the mobile computing device is docked with a secondary terminal environment that provides a desktop computing experience. The mobile computing device may be a smartphone running the Android mobile OS and a full desktop Linux OS distribution on a modified Android kernel.
    Type: Grant
    Filed: August 24, 2011
    Date of Patent: May 5, 2015
    Assignee: Z124
    Inventors: Brian Reeves, Paul Reeves, Richard Teltz, David Reeves, Sanjiv Sirpal, Chris Tyghe, Alisher Yusupov, Octavian Chincisan, Wuke Liu
  • Publication number: 20150058611
    Abstract: A mobile computing device with a mobile operating system and desktop operating system running concurrently and independently on a shared kernel without virtualization. The mobile operating system provides a user experience for the mobile computing device that suits the mobile environment. The desktop operating system provides a full desktop user experience when the mobile computing device is docked to a secondary terminal environment. The mobile computing device may be a smartphone running the Android mobile OS and a full desktop Linux distribution on a modified Android kernel.
    Type: Application
    Filed: November 12, 2014
    Publication date: February 26, 2015
    Inventors: Brian Reeves, Paul E. Reeves, Richard Teltz, David Reeves, Sanjiv Sirpal, Christopher Tyghe
  • Patent number: 8957905
    Abstract: A mobile computing device with a mobile operating system and desktop operating system running concurrently and independently on a shared kernel without virtualization. The mobile operating system provides a user experience for the mobile computing device that suits the mobile environment. The desktop operating system provides a full desktop user experience when the mobile computing device is docked to a second user environment. Cross-environment rendering and user interaction support provide a seamless computing experience in a multi-operating system computing environment. The seamless computing experience includes mirroring the active user interaction space of the mobile operating system to a display of a user environment associated with the desktop operating system. The mobile computing device may be a smartphone running the Android mobile operating system and a full desktop Linux distribution on a modified Android kernel.
    Type: Grant
    Filed: September 28, 2011
    Date of Patent: February 17, 2015
    Assignee: Z124
    Inventors: Brian Reeves, Paul E. Reeves, Richard Teltz, David Reeves, Sanjiv Sirpal, Chris Tyghe, Octavian Chincisan
  • Publication number: 20150046258
    Abstract: A communications system may include at least one mobile wireless communications device and an advertising server cooperating with the at least one mobile wireless communications device via a wireless communications network. The advertising server may be for generating an activity history for the at least one wireless communications device including geographical positions at corresponding times of day, and selectively sending advertisements to the at least one mobile wireless communications device based upon the activity history and a given time of day.
    Type: Application
    Filed: October 29, 2014
    Publication date: February 12, 2015
    Inventors: Jason Tyler GRIFFIN, Gerhard Dietrich Klassen, Scott David Reeve, Sherryl Lee Lorraine Scott
  • Patent number: 8933949
    Abstract: Cross-environment rendering and user interaction support provide a seamless computing experience in a multi-operating system computing environment. The multi-operating system computing environment may include a mobile operating system and a desktop operating system running concurrently and independently on a shared kernel of a mobile computing device. User interaction support includes handling input events initially received in the shared kernel by accepting the input events in the desktop operating system and translating, mapping, and/or passing the input events through a virtual input device to the mobile operating system such that applications of the mobile operating system receive the input events as if coming from a user interaction space of the mobile operating system. The mobile computing device may be a smartphone running the Android mobile operating system and a full desktop Linux distribution on a modified Android kernel.
    Type: Grant
    Filed: September 27, 2011
    Date of Patent: January 13, 2015
    Assignee: Z124
    Inventors: Brian Reeves, Paul E. Reeves, Richard Teltz, David Reeves, Sanjiv Sirpal, Chris Tyghe, Wuke Liu