Patents by Inventor David Dearman

David Dearman 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: 10509487
    Abstract: A system for combining a gyromouse input with a touch surface input in an augmented reality (AR) environment and/or a virtual reality (VR) environment, a virtual display of virtual items and/or features may be adjusted in response to movement of the gyromouse combined with touch inputs, or touch and drag inputs, received on a touch surface of the gyromouse. Use of the gyromouse in the AR/VR environment may allow touch screen capabilities to be accurately projected into a three dimensional virtual space, providing a controller having improved functionality and utility in the AR/VR environment, and enhancing the user's experience.
    Type: Grant
    Filed: December 15, 2016
    Date of Patent: December 17, 2019
    Assignee: GOOGLE LLC
    Inventors: David Dearman, Chun Yat Frank Li
  • Patent number: 10475254
    Abstract: Systems, devices, methods, computer program products, and electronic apparatuses for aligning components in virtual reality environments are provided. An example method includes detecting a first input from a handheld controller of a virtual reality system, responsive to detecting the first input, instructing a user to orient a handheld controller in a designated direction, detecting a second input from the handheld controller; and responsive to detecting the second input, storing alignment data representative of an alignment of the handheld controller.
    Type: Grant
    Filed: January 4, 2019
    Date of Patent: November 12, 2019
    Assignee: Google LLC
    Inventors: David Dearman, Chun Yat Frank Li, Erica Morse
  • Publication number: 20190139323
    Abstract: Systems, devices, methods, computer program products, and electronic apparatuses for aligning components in virtual reality environments are provided. An example method includes detecting a first input from a handheld controller of a virtual reality system, responsive to detecting the first input, instructing a user to orient a handheld controller in a designated direction, detecting a second input from the handheld controller; and responsive to detecting the second input, storing alignment data representative of an alignment of the handheld controller.
    Type: Application
    Filed: January 4, 2019
    Publication date: May 9, 2019
    Inventors: David Dearman, Chun Yat Frank Li, Erica Morse
  • Patent number: 10198874
    Abstract: Systems, devices, methods, computer program products, and electronic apparatuses for aligning components in virtual reality environments are provided. An example method includes detecting a first input from a handheld controller of a virtual reality system, responsive to detecting the first input, instructing a user to orient a handheld controller in a designated direction, detecting a second input from the handheld controller; and responsive to detecting the second input, storing alignment data representative of an alignment of the handheld controller.
    Type: Grant
    Filed: May 12, 2017
    Date of Patent: February 5, 2019
    Assignee: Google LLC
    Inventors: David Dearman, Chun Yat Frank Li, Erica Morse
  • Patent number: 9936329
    Abstract: Methods, apparatuses, and computer program products are herein provided for operational routing between proximate devices. A method may include receiving an indication that a second device is proximate a first device. The method may further include receiving an indication of at least one functional capability of the second device. The method may further include causing, by a processor, transfer of an operation from the first device to the second device based on at least one functional capability of the first device and the at least one functional capability of the second device and further based on the operation. Corresponding apparatuses and computer program products are also provided.
    Type: Grant
    Filed: March 9, 2012
    Date of Patent: April 3, 2018
    Assignee: Nokia Technologies Oy
    Inventor: David A. Dearman
  • Publication number: 20170329419
    Abstract: A system for combining a gyromouse input with a touch surface input in an augmented reality (AR) environment and/or a virtual reality (VR) environment, a virtual display of virtual items and/or features may be adjusted in response to movement of the gyromouse combined with touch inputs, or touch and drag inputs, received on a touch surface of the gyromouse. Use of the gyromouse in the AR/VR environment may allow touch screen capabilities to be accurately projected into a three dimensional virtual space, providing a controller having improved functionality and utility in the AR/VR environment, and enhancing the user's experience.
    Type: Application
    Filed: December 15, 2016
    Publication date: November 16, 2017
    Inventors: David Dearman, Chun Yat Frank Li
  • Publication number: 20170330387
    Abstract: Systems, devices, methods, computer program products, and electronic apparatuses for aligning components in virtual reality environments are provided. An example method includes detecting a first input from a handheld controller of a virtual reality system, responsive to detecting the first input, instructing a user to orient a handheld controller in a designated direction, detecting a second input from the handheld controller; and responsive to detecting the second input, storing alignment data representative of an alignment of the handheld controller.
    Type: Application
    Filed: May 12, 2017
    Publication date: November 16, 2017
    Inventors: David Dearman, Chun Yat Frank Li, Erica Morse
  • Patent number: 9684389
    Abstract: An apparatus, method, and computer program product are described that can receive a signal from a tangible object, where the signal includes an indication of an operation to be executed upon receipt of a user input applied by the tangible object, and that can determine the operation based on the indication. In this way, the user is not required to provide additional user input to define the particular operation that is desired. The apparatus may determine at least one recipient with whom data selected via a user input applied by the tangible object may be shared. The apparatus may further provide for the determination of an operation to be executed based on an identification of a selection of content and may provide for the association of the operation with the tangible object, such that subsequent user input applied via the tangible object causes execution of the operation.
    Type: Grant
    Filed: March 1, 2012
    Date of Patent: June 20, 2017
    Assignee: Nokia Technologies Oy
    Inventors: David Dearman, Hiroshi Horii, Vivek Shrivastava
  • Patent number: 9684388
    Abstract: An apparatus, method, and computer program product are described that can receive a signal from a tangible object, where the signal includes an indication of an operation to be executed upon receipt of a user input applied by the tangible object, and that can determine the operation based on the indication. In this way, the user is not required to provide additional user input to define the particular operation that is desired. The apparatus may determine at least one recipient with whom data selected via a user input applied by the tangible object may be shared. The apparatus may further provide for the determination of an operation to be executed based on an identification of a selection of content and may provide for the association of the operation with the tangible object, such that subsequent user input applied via the tangible object causes execution of the operation.
    Type: Grant
    Filed: March 1, 2012
    Date of Patent: June 20, 2017
    Assignee: Nokia Technologies Oy
    Inventors: David Dearman, Hiroshi Horii, Vivek Shrivastava
  • Patent number: 9542013
    Abstract: An apparatus, method, and computer program product are described that can receive a signal from a tangible object, where the signal includes an indication of an operation to be executed upon receipt of a user input applied by the tangible object, and that can determine the operation based on the indication. In this way, the user is not required to provide additional user input to define the particular operation that is desired. The apparatus may determine at least one recipient with whom data selected via a user input applied by the tangible object may be shared. The apparatus may further provide for the determination of an operation to be executed based on an identification of a selection of content and may provide for the association of the operation with the tangible object, such that subsequent user input applied via the tangible object causes execution of the operation.
    Type: Grant
    Filed: March 1, 2012
    Date of Patent: January 10, 2017
    Assignee: Nokia Technologies Oy
    Inventors: David Dearman, Hiroshi Horii, Vivek Shrivastava
  • Patent number: 9191798
    Abstract: Methods, apparatuses, and computer program products are herein provided for saving and resuming a state of a collaborative interaction session between devices based on the positional relationship of the devices. A method may include determining, in an instance in which a first device and at least one second device are engaged in a collaborative interaction session, a first positional relationship. The method may further include receiving an indication of termination of the collaborative interaction session, determining the collaborative interaction session state and causing that state to be stored. The method may further include determining a second positional relationship and causing the collaborative interaction session to resume at the stored collaborative interaction session state based upon a relationship between the first positional relationship and the second positional relationship. Corresponding apparatuses and computer program products are also provided.
    Type: Grant
    Filed: March 9, 2012
    Date of Patent: November 17, 2015
    Assignee: Nokia Technologies Oy
    Inventor: David A. Dearman
  • Patent number: 9047008
    Abstract: Methods, apparatuses, and computer program products are herein provided for determination of the digit being used by a user to provide input. A method may include receiving user input defining a slide gesture from a digit of a user on a touchscreen. The method may further include determining a characteristic of the user input. The method may further include determining, based at least in part on the characteristic of the user input, the digit used by the user to provide the user input. In some cases, the method may further include causing modification of presentation of information on a display based on the digit determined to be used. Corresponding apparatuses and computer program products are also provided.
    Type: Grant
    Filed: August 24, 2012
    Date of Patent: June 2, 2015
    Assignee: Nokia Technologies Oy
    Inventors: Frank Chun Yat Li, David Dearman
  • Publication number: 20140055371
    Abstract: Methods, apparatuses, and computer program products are herein provided for determination of the digit being used by a user to provide input. A method may include receiving user input defining a slide gesture from a digit of a user on a touchscreen. The method may further include determining a characteristic of the user input. The method may further include determining, based at least in part on the characteristic of the user input, the digit used by the user to provide the user input. In some cases, the method may further include causing modification of presentation of information on a display based on the digit determined to be used. Corresponding apparatuses and computer program products are also provided.
    Type: Application
    Filed: August 24, 2012
    Publication date: February 27, 2014
    Applicant: Nokia Corporation
    Inventors: Frank Chun Yat Li, David Dearman
  • Publication number: 20130271447
    Abstract: An apparatus, method, and computer program product are described that provide for an active digital bezel area on a display of a device, where the configuration of the bezel area is determined to enhance the user's interaction with the device display. Upon determining that a bezel area is to be provided, the bezel area may be provided in at least a portion of a boundary area of the display based on a specific, customized configuration of the bezel area. First content may be displayed in the non-bezel area of the device, whereas second content may be displayed in at least a portion of the bezel area of the display. In this way, even when a bezel is provided, the user's experience with a particular application may be unobstructed and unobscured by other content that is presented, such as via the intermittent or automatic presentation of information to the user.
    Type: Application
    Filed: April 11, 2012
    Publication date: October 17, 2013
    Applicant: NOKIA CORPORATION
    Inventors: Vidya Setlur, David Dearman, Hiroshi Horii
  • Publication number: 20130238712
    Abstract: Methods, apparatuses, and computer program products are herein provided for saving and resuming a state of a collaborative interaction session between devices based on the positional relationship of the devices. A method may include determining, in an instance in which a first device and at least one second device are engaged in a collaborative interaction session, a first positional relationship. The method may further include receiving an indication of termination of the collaborative interaction session, determining the collaborative interaction session state and causing that state to be stored. The method may further include determining a second positional relationship and causing the collaborative interaction session to resume at the stored collaborative interaction session state based upon a relationship between the first positional relationship and the second positional relationship. Corresponding apparatuses and computer program products are also provided.
    Type: Application
    Filed: March 9, 2012
    Publication date: September 12, 2013
    Applicant: NOKIA CORPORATION
    Inventor: David A. Dearman
  • Publication number: 20130237147
    Abstract: Methods, apparatuses, and computer program products are herein provided for operational routing between proximate devices. A method may include receiving an indication that a second device is proximate a first device. The method may further include receiving an indication of at least one functional capability of the second device. The method may further include causing, by a processor, transfer of an operation from the first device to the second device based on at least one functional capability of the first device and the at least one functional capability of the second device and further based on the operation. Corresponding apparatuses and computer program products are also provided.
    Type: Application
    Filed: March 9, 2012
    Publication date: September 12, 2013
    Applicant: NOKIA CORPORATION
    Inventor: David A. Dearman
  • Publication number: 20130234925
    Abstract: A method, apparatus and computer program product are provided in order to facilitate the provision of user input intended to cause an operation to be performed. In the context of a method, a position of a second device relative to a first device is determined. The position of the second device is non-overlapping relative to the first device. The method also performs an operation, with a processor, based at least partially upon the position of the second device relative to the first device. A corresponding apparatus and computer program product are also provided.
    Type: Application
    Filed: March 9, 2012
    Publication date: September 12, 2013
    Applicant: NOKIA CORPORATION
    Inventor: David A. Dearman
  • Publication number: 20130232450
    Abstract: An apparatus, method, and computer program product are described that can receive a signal from a tangible object, where the signal includes an indication of an operation to be executed upon receipt of a user input applied by the tangible object, and that can determine the operation based on the indication. In this way, the user is not required to provide additional user input to define the particular operation that is desired. The apparatus may determine at least one recipient with whom data selected via a user input applied by the tangible object may be shared. The apparatus may further provide for the determination of an operation to be executed based on an identification of a selection of content and may provide for the association of the operation with the tangible object, such that subsequent user input applied via the tangible object causes execution of the operation.
    Type: Application
    Filed: March 1, 2012
    Publication date: September 5, 2013
    Applicant: NOKIA CORPORATION
    Inventors: David Dearman, Hiroshi Horii, Vivek Shrivastava
  • Publication number: 20130229331
    Abstract: An apparatus, method, and computer program product are described that can receive a signal from a tangible object, where the signal includes an indication of an operation to be executed upon receipt of a user input applied by the tangible object, and that can determine the operation based on the indication. In this way, the user is not required to provide additional user input to define the particular operation that is desired. The apparatus may determine at least one recipient with whom data selected via a user input applied by the tangible object may be shared. The apparatus may further provide for the determination of an operation to be executed based on an identification of a selection of content and may provide for the association of the operation with the tangible object, such that subsequent user input applied via the tangible object causes execution of the operation.
    Type: Application
    Filed: March 1, 2012
    Publication date: September 5, 2013
    Applicant: NOKIA CORPORATION
    Inventors: David Dearman, Hiroshi Horii, Vivek Shrivastava
  • Publication number: 20130232421
    Abstract: An apparatus, method, and computer program product are described that can receive a signal from a tangible object, where the signal includes an indication of an operation to be executed upon receipt of a user input applied by the tangible object, and that can determine the operation based on the indication. In this way, the user is not required to provide additional user input to define the particular operation that is desired. The apparatus may determine at least one recipient with whom data selected via a user input applied by the tangible object may be shared. The apparatus may further provide for the determination of an operation to be executed based on an identification of a selection of content and may provide for the association of the operation with the tangible object, such that subsequent user input applied via the tangible object causes execution of the operation.
    Type: Application
    Filed: March 1, 2012
    Publication date: September 5, 2013
    Applicant: NOKIA CORPORATION
    Inventors: David Dearman, Hiroshi Horii, Vivek Shrivastava