Patents by Inventor Brian Reeves

Brian 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: 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
  • Patent number: 8930605
    Abstract: Systems and methods for docking portable electronic devices. A master device may be docked to a slave device to control the operation of the slave device. The slave device may have a form factor different than that of the master device. For example, the slave device may be a tablet and the master device may be a handheld device such as a smart phone. The slave device may include a retention mechanism to retain the master device in a docked position with respect to the slave device. When in the docked position, the master device may be in operative communication with one or more hardware components of the slave device to control the operation thereof. The slave device may lack the ability to exploit the full functionality of the one or more hardware components of the slave device without communication with the master device.
    Type: Grant
    Filed: October 3, 2011
    Date of Patent: January 6, 2015
    Assignee: Z124
    Inventors: Kevin Bosse, Scott Semenik, Richard Page, Richard Teltz, Brian Reeves, Keith McAuliffe, Paul Reeves
  • Patent number: 8898443
    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: August 24, 2011
    Date of Patent: November 25, 2014
    Assignee: Z124
    Inventors: Brian Reeves, Paul Reeves, Richard Teltz, David Reeves, Sanjiv Sirpal, Chris Tyghe
  • Patent number: 8819180
    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. A seamless cross-environment workflow is provided in a multi-operating system computing environment. 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 (i.e., Internet-based application, browser).
    Type: Grant
    Filed: October 3, 2011
    Date of Patent: August 26, 2014
    Assignee: Z124
    Inventors: Brian Reeves, Paul Reeves, Richard Teltz, David Reeves, Sanjiv Sirpal, Chris Tyghe
  • Patent number: 8819705
    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 associated with a first user environment and a desktop operating system associated with a second user environment running concurrently and independently on 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: August 26, 2014
    Assignee: Z124
    Inventors: Brian Reeves, Paul E. Reeves, Richard Teltz, David Reeves, Sanjiv Sirpal, Chris Tyghe, Wuke Liu
  • Patent number: 8732373
    Abstract: Systems and methods related to the user interface of docking portable electronic devices. A master device may be docked with a slave device to control operation of the slave device. The master device may be operable to display a user interface. The user interface of the master device may be adapted to be used with the slave device that may include different display and/or input devices than that of the master device. In one embodiment, the master device may be a handheld device such as a smart phone and the slave device may be a tablet device.
    Type: Grant
    Filed: October 3, 2011
    Date of Patent: May 20, 2014
    Assignee: Z124
    Inventors: Sanjiv Sirpal, Brian Reeves, Paul Reeves, Rodney Schrock, David Reeves, Richard Teltz, Kean Wing Kin Lam
  • Patent number: 8683086
    Abstract: A remote control of the present invention automatically identifies one or more peripheral devices which need to be programmed with the remote control. In some embodiments, the remote control is able to visually identify a peripheral device from an image, obtain the configuration information for the peripheral device, and program itself in the background according to the configuration information. These tasks are advantageously performed by the remote control, without user input. The remote control can be programmed to support a plurality of peripheral devices. When the remote control is used to control a peripheral device, the remote control will first present a selection list on the display screen. The selection list includes all the peripheral devices that the remote is communicatively coupled with. Upon the user selecting the desired peripheral device to be controlled, the remote control dynamically outputs a customized user interface associated with the selected peripheral device.
    Type: Grant
    Filed: November 17, 2010
    Date of Patent: March 25, 2014
    Assignee: Flextronics AP, LLC.
    Inventors: Brian Reeves, Richard Pocklington
  • Patent number: 8683496
    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. Full user interaction support is provided for redirected and/or mirrored applications that are rendered using an extended graphics context. An extended input queue handles input events from virtual input devices for remotely displayed applications. Remotely displayed applications are mapped to separate motion spaces within the input queue. 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: March 25, 2014
    Assignee: Z124
    Inventors: Brian Reeves, Paul E. Reeves, Richard Teltz, David Reeves, Sanjiv Sirpal, Chris Tyghe
  • Publication number: 20130275962
    Abstract: Methods and devices for connecting a mobile device with different data storage devices located either locally or remotely are provided. The device may apply one or more rules to create a hierarchical virtualization of the several data storage devices. The virtualization may then be provided to the user as a single, hierarchical file system. Further, a monitoring system may monitor the file system to determine if any new applications have been installed or if applications are currently being executed. If a connection is made to a secure network, the system may provide the information derived from the monitoring to the secure network. The secure network can then analyze the information to determine if any of the applications should be uninstalled from the device or should be stopped while the device is connected to the network.
    Type: Application
    Filed: March 15, 2013
    Publication date: October 17, 2013
    Inventor: Brian Reeves
  • Publication number: 20130268559
    Abstract: Methods and devices for connecting a mobile device with different data storage devices located either locally or remotely are provided. The device may apply one or more rules to create a hierarchical virtualization of the several data storage devices. The virtualization may then be provided to the user as a single, hierarchical file system. Further, a monitoring system may monitor the file system to determine if any new applications have been installed or if applications are currently being executed. If a connection is made to a secure network, the system may provide the information derived from the monitoring to the secure network. The secure network can then analyze the information to determine if any of the applications should be uninstalled from the device or should be stopped while the device is connected to the network.
    Type: Application
    Filed: March 15, 2013
    Publication date: October 10, 2013
    Inventor: Brian REEVES
  • Publication number: 20130268703
    Abstract: Methods and devices for connecting a mobile device with different data storage devices located either locally or remotely are provided. The device may apply one or more rules to create a hierarchical virtualization of the several data storage devices. The virtualization may then be provided to the user as a single, hierarchical file system. Further, a monitoring system may monitor the file system to determine if any new applications have been installed or if applications are currently being executed. If a connection is made to a secure network, the system may provide the information derived from the monitoring to the secure network. The secure network can then analyze the information to determine if any of the applications should be uninstalled from the device or should be stopped while the device is connected to the network.
    Type: Application
    Filed: March 15, 2013
    Publication date: October 10, 2013
    Inventors: Paul E. Reeves, Brian Reeves
  • Publication number: 20130240199
    Abstract: A downhole pumping system includes a motor, a pump driven by the motor and a seal section positioned between the pump and the motor. The seal section preferably includes a first seal bag assembly, a second seal bag assembly and an interconnect module connected between the first seal bag assembly and the second seal bag assembly. The interconnect module includes a plenum, at least one fluid exchange passage connected to the plenum, and a shaft seal assembly. The shaft seal assembly is configured to divert fluid from the plenum into the at least one fluid exchange passage. In another aspect, a first group of interconnect modules within the seal section each includes a shaft seal assembly oriented in a first direction and a second group of the interconnect modules each includes a shaft seal assembly oriented in a second direction to selectively apply an axial force on the shaft.
    Type: Application
    Filed: March 19, 2012
    Publication date: September 19, 2013
    Applicant: GE OIL & GAS ESP, INC.
    Inventors: Alan Howell, Chengbao Wang, Brian Reeves
  • Patent number: D680527
    Type: Grant
    Filed: November 18, 2011
    Date of Patent: April 23, 2013
    Assignee: Z124
    Inventors: Brian Reeves, Richard Teltz
  • Patent number: D680528
    Type: Grant
    Filed: November 18, 2011
    Date of Patent: April 23, 2013
    Assignee: Z124
    Inventors: Brian Reeves, Richard Teltz
  • Patent number: D680529
    Type: Grant
    Filed: November 18, 2011
    Date of Patent: April 23, 2013
    Assignee: Z124
    Inventors: Brian Reeves, Richard Teltz
  • Patent number: D681633
    Type: Grant
    Filed: November 18, 2011
    Date of Patent: May 7, 2013
    Assignee: Z124
    Inventors: Brian Reeves, Richard Teltz
  • Patent number: D687034
    Type: Grant
    Filed: November 18, 2011
    Date of Patent: July 30, 2013
    Assignee: Z124
    Inventors: Brian Reeves, Richard Teltz
  • Patent number: D687035
    Type: Grant
    Filed: November 18, 2011
    Date of Patent: July 30, 2013
    Assignee: Z124
    Inventors: Brian Reeves, Richard Teltz
  • Patent number: D687858
    Type: Grant
    Filed: November 18, 2011
    Date of Patent: August 13, 2013
    Assignee: Z124
    Inventors: Brian Reeves, Richard Teltz
  • Patent number: D697083
    Type: Grant
    Filed: November 18, 2011
    Date of Patent: January 7, 2014
    Assignee: Z124
    Inventors: Brian Reeves, Richard Teltz