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: 10509487Abstract: 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: GrantFiled: December 15, 2016Date of Patent: December 17, 2019Assignee: GOOGLE LLCInventors: David Dearman, Chun Yat Frank Li
-
Patent number: 10475254Abstract: 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: GrantFiled: January 4, 2019Date of Patent: November 12, 2019Assignee: Google LLCInventors: David Dearman, Chun Yat Frank Li, Erica Morse
-
Publication number: 20190139323Abstract: 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: ApplicationFiled: January 4, 2019Publication date: May 9, 2019Inventors: David Dearman, Chun Yat Frank Li, Erica Morse
-
Patent number: 10198874Abstract: 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: GrantFiled: May 12, 2017Date of Patent: February 5, 2019Assignee: Google LLCInventors: David Dearman, Chun Yat Frank Li, Erica Morse
-
Patent number: 9936329Abstract: 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: GrantFiled: March 9, 2012Date of Patent: April 3, 2018Assignee: Nokia Technologies OyInventor: David A. Dearman
-
Publication number: 20170329419Abstract: 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: ApplicationFiled: December 15, 2016Publication date: November 16, 2017Inventors: David Dearman, Chun Yat Frank Li
-
Publication number: 20170330387Abstract: 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: ApplicationFiled: May 12, 2017Publication date: November 16, 2017Inventors: David Dearman, Chun Yat Frank Li, Erica Morse
-
Patent number: 9684389Abstract: 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: GrantFiled: March 1, 2012Date of Patent: June 20, 2017Assignee: Nokia Technologies OyInventors: David Dearman, Hiroshi Horii, Vivek Shrivastava
-
Patent number: 9684388Abstract: 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: GrantFiled: March 1, 2012Date of Patent: June 20, 2017Assignee: Nokia Technologies OyInventors: David Dearman, Hiroshi Horii, Vivek Shrivastava
-
Patent number: 9542013Abstract: 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: GrantFiled: March 1, 2012Date of Patent: January 10, 2017Assignee: Nokia Technologies OyInventors: David Dearman, Hiroshi Horii, Vivek Shrivastava
-
Patent number: 9191798Abstract: 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: GrantFiled: March 9, 2012Date of Patent: November 17, 2015Assignee: Nokia Technologies OyInventor: David A. Dearman
-
Patent number: 9047008Abstract: 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: GrantFiled: August 24, 2012Date of Patent: June 2, 2015Assignee: Nokia Technologies OyInventors: Frank Chun Yat Li, David Dearman
-
Publication number: 20140055371Abstract: 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: ApplicationFiled: August 24, 2012Publication date: February 27, 2014Applicant: Nokia CorporationInventors: Frank Chun Yat Li, David Dearman
-
Publication number: 20130271447Abstract: 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: ApplicationFiled: April 11, 2012Publication date: October 17, 2013Applicant: NOKIA CORPORATIONInventors: Vidya Setlur, David Dearman, Hiroshi Horii
-
Publication number: 20130238712Abstract: 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: ApplicationFiled: March 9, 2012Publication date: September 12, 2013Applicant: NOKIA CORPORATIONInventor: David A. Dearman
-
Publication number: 20130237147Abstract: 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: ApplicationFiled: March 9, 2012Publication date: September 12, 2013Applicant: NOKIA CORPORATIONInventor: David A. Dearman
-
Publication number: 20130234925Abstract: 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: ApplicationFiled: March 9, 2012Publication date: September 12, 2013Applicant: NOKIA CORPORATIONInventor: David A. Dearman
-
Publication number: 20130232450Abstract: 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: ApplicationFiled: March 1, 2012Publication date: September 5, 2013Applicant: NOKIA CORPORATIONInventors: David Dearman, Hiroshi Horii, Vivek Shrivastava
-
Publication number: 20130229331Abstract: 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: ApplicationFiled: March 1, 2012Publication date: September 5, 2013Applicant: NOKIA CORPORATIONInventors: David Dearman, Hiroshi Horii, Vivek Shrivastava
-
Publication number: 20130232421Abstract: 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: ApplicationFiled: March 1, 2012Publication date: September 5, 2013Applicant: NOKIA CORPORATIONInventors: David Dearman, Hiroshi Horii, Vivek Shrivastava