Patents by Inventor Philip L. Davidson

Philip L. Davidson 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: 8289316
    Abstract: Each touch point placed on a multi-touch display device is matched with a contact point on a surface of a three-dimensional object displayed on the multi-touch display device. A three-dimensional transformation of the object is calculated by a solver using an algorithm that reduces deviation between projected two-dimensional locations of the three-dimensional contact points after object transformation and two dimensional locations of their matching touch points. The solver, in calculating the three-dimensional transformation, assigns a weighting value to each touch point to distribute an aggregate amount of deviation calculated by the solver among the touch points such that a magnitude of the deviation between the projected two-dimensional location of one of the contact points and that of its matching touch point is different from a magnitude of the deviation between the projected two dimensional location of another contact point and that of its matching touch point.
    Type: Grant
    Filed: April 1, 2010
    Date of Patent: October 16, 2012
    Assignee: Perceptive Pixel Inc.
    Inventors: Jason L. Reisman, Philip L. Davidson, Jefferson Y Han
  • Patent number: 8269729
    Abstract: Methods and systems for interfacing with multi-point input devices employ various techniques for controlling displayed images, including 2D and 3D image translation, scale/zoom, rotation control and globe axis tilt control. Various techniques employ three or more simultaneous inputs, changes in characteristics of those inputs, and pressure sensing, among other things.
    Type: Grant
    Filed: January 31, 2008
    Date of Patent: September 18, 2012
    Assignee: Perceptive Pixel Inc.
    Inventors: Jefferson Y. Han, Philip L. Davidson
  • Publication number: 20120227012
    Abstract: A method implemented on the graphical user interface device to invoke an independent, user-localized menu in an application environment, by making a predetermined gesture with a pointing device on an arbitrary part of a display screen or surface, especially when applied in a multi-touch, multi-user environment, and in environments where multiple concurrent pointing devices are present. As an example, the user may trace out a closed loop of a specific size that invokes a default system menu at any location on the surface, even when a second user may be operating a different portion of the system elsewhere on the same surface. As an additional aspect of the invention, the method allows the user to smoothly transition between the menu-invocation and menu control.
    Type: Application
    Filed: May 11, 2012
    Publication date: September 6, 2012
    Applicant: PERCEPTIVE PIXEL INC.
    Inventor: Philip L. Davidson
  • Patent number: 8209628
    Abstract: First and second objects are displayed on a pressure-sensitive touch-screen display device. Contact with the display device by an input mechanism is detected in a region corresponding to empty space. The movement of the input mechanism is tracked while it remains in contact with the display device. Movement of the input mechanism is detected as it moves to a point along the boundary of the second displayed object. In response, the pressure applied to the display device by the input mechanism is sensed. It is determined that the sensed pressure exceeds a threshold pressure value. Movement of the input mechanism is then detected as it moves to a new position on the display device. As a consequence of detecting the movement of the input mechanism to the new position and determining that the sensed pressure exceeds the threshold pressure value, a fold operation is applied to the second displayed object.
    Type: Grant
    Filed: April 13, 2009
    Date of Patent: June 26, 2012
    Assignee: Perceptive Pixel, Inc.
    Inventor: Philip L. Davidson
  • Publication number: 20120146933
    Abstract: Dynamic registration of event handlers in a computer application or operating system recognizes multiple synchronous input streams by identifying each new stroke in a frame representing a single moment in time and mapping in a registration process each identified new stroke to a listening process that is associated with the user interface element to which the new input stream is to be applied. In the same frame, released strokes are unmapped and then each active listening process is called to carry out a respective control operation. When called, the strokes have the correct data for the given frame. The process is repeated for subsequent frames. By carrying out various processes in a sequence of frames, the concept of concurrency is preserved, which is particularly beneficial to multi-touch and multi-user systems.
    Type: Application
    Filed: February 17, 2012
    Publication date: June 14, 2012
    Applicant: PERCEPTIVE PIXEL INC.
    Inventor: Philip L. Davidson
  • Publication number: 20120146932
    Abstract: Dynamic registration of event handlers in a computer application or operating system recognizes multiple synchronous input streams by identifying each new stroke in a frame representing a single moment in time and mapping in a registration process each identified new stroke to a listening process that is associated with the user interface element to which the new input stream is to be applied. In the same frame, released strokes are unmapped and then each active listening process is called to carry out a respective control operation. When called, the strokes have the correct data for the given frame. The process is repeated for subsequent frames. By carrying out various processes in a sequence of frames, the concept of concurrency is preserved, which is particularly beneficial to multi-touch and multi-user systems.
    Type: Application
    Filed: February 17, 2012
    Publication date: June 14, 2012
    Applicant: PERCEPTIVE PIXEL INC.
    Inventor: Philip L. Davidson
  • Publication number: 20120146934
    Abstract: Dynamic registration of event handlers in a computer application or operating system recognizes multiple synchronous input streams by identifying each new stroke in a frame representing a single moment in time and mapping in a registration process each identified new stroke to a listening process that is associated with the user interface element to which the new input stream is to be applied. In the same frame, released strokes are unmapped and then each active listening process is called to carry out a respective control operation. When called, the strokes have the correct data for the given frame. The process is repeated for subsequent frames. By carrying out various processes in a sequence of frames, the concept of concurrency is preserved, which is particularly beneficial to multi-touch and multi-user systems.
    Type: Application
    Filed: February 17, 2012
    Publication date: June 14, 2012
    Applicant: PERCEPTIVE PIXEL INC.
    Inventor: Philip L. Davidson
  • Patent number: 8181122
    Abstract: A method implemented on the graphical user interface device to invoke an independent, user-localized menu in an application environment, by making a predetermined gesture with a pointing device on an arbitrary part of a display screen or surface, especially when applied in a multi-touch, multi-user environment, and in environments where multiple concurrent pointing devices are present. As an example, the user may trace out a closed loop of a specific size that invokes a default system menu at any location on the surface, even when a second user may be operating a different portion of the system elsewhere on the same surface. As an additional aspect of the invention, the method allows the user to smoothly transition between the menu-invocation and menu control.
    Type: Grant
    Filed: July 30, 2008
    Date of Patent: May 15, 2012
    Assignee: Perceptive Pixel Inc.
    Inventor: Philip L. Davidson
  • Publication number: 20090295746
    Abstract: Dynamic registration of event handlers in a computer application or operating system recognizes multiple synchronous input streams by identifying each new stroke in a frame representing a single moment in time and mapping in a registration process each identified new stroke to a listening process that is associated with the user interface element to which the new input stream is to be applied. In the same frame, released strokes are unmapped and then each active listening process is called to carry out a respective control operation. When called, the strokes have the correct data for the given frame. The process is repeated for subsequent frames. By carrying out various processes in a sequence of frames, the concept of concurrency is preserved, which is particularly beneficial to multi-touch and multi-user systems.
    Type: Application
    Filed: April 29, 2009
    Publication date: December 3, 2009
    Inventor: Philip L. Davidson
  • Publication number: 20090259964
    Abstract: Methods and systems for interfacing with multi-input devices employ various techniques for controlling the window framing of images. Such techniques provide control, including moving, sizing, and orientating, of one or more displayed window frames in which one or more images are displayed.
    Type: Application
    Filed: April 8, 2009
    Publication date: October 15, 2009
    Inventors: Philip L. Davidson, Jefferson Y. HAN
  • Publication number: 20090256857
    Abstract: Methods and systems for interfacing with multi-input devices employ various techniques for controlling the window framing of images. Such techniques provide control, including moving, sizing, and orientating, of one or more displayed window frames in which one or more images are displayed.
    Type: Application
    Filed: April 8, 2009
    Publication date: October 15, 2009
    Inventors: Philip L. DAVIDSON, Jefferson Y. HAN
  • Publication number: 20090259965
    Abstract: Methods and systems for interfacing with multi-input devices employ various techniques for controlling the window framing of images. Such techniques provide control, including moving, sizing, and orientating, of one or more displayed window frames in which one or more images are displayed.
    Type: Application
    Filed: April 8, 2009
    Publication date: October 15, 2009
    Inventors: Philip L. Davidson, Jefferson Y. Han
  • Publication number: 20090259967
    Abstract: Methods and systems for interfacing with multi-input devices employ various techniques for controlling the window framing of images. Such techniques provide control, including moving, sizing, and orientating, of one or more displayed window frames in which one or more images are displayed.
    Type: Application
    Filed: April 8, 2009
    Publication date: October 15, 2009
    Inventors: Philip L. DAVIDSON, Jefferson Y. Han
  • Publication number: 20090193366
    Abstract: A method implemented on the graphical user interface device to invoke an independent, user-localized menu in an application environment, by making a predetermined gesture with a pointing device on an arbitrary part of a display screen or surface, especially when applied in a multi-touch, multi-user environment, and in environments where multiple concurrent pointing devices are present. As an example, the user may trace out a closed loop of a specific size that invokes a default system menu at any location on the surface, even when a second user may be operating a different portion of the system elsewhere on the same surface. As an additional aspect of the invention, the method allows the user to smoothly transition between the menu-invocation and menu control.
    Type: Application
    Filed: July 30, 2008
    Publication date: July 30, 2009
    Inventor: PHILIP L. DAVIDSON
  • Publication number: 20080180406
    Abstract: Methods and systems for interfacing with multi-point input devices employ various techniques for controlling displayed images, including 2D and 3D image translation, scale/zoom, rotation control and globe axis tilt control. Various techniques employ three or more simultaneous inputs, changes in characteristics of those inputs, and pressure sensing, among other things.
    Type: Application
    Filed: January 31, 2008
    Publication date: July 31, 2008
    Inventors: Jefferson Y. HAN, Philip L. DAVIDSON
  • Publication number: 20080180404
    Abstract: Methods and systems for interfacing with multi-point input devices employ various techniques for controlling displayed images, including 2D and 3D image translation, scale/zoom, rotation control and globe axis tilt control. Various techniques employ three or more simultaneous inputs, changes in characteristics of those inputs, and pressure sensing, among other things.
    Type: Application
    Filed: January 31, 2008
    Publication date: July 31, 2008
    Inventors: Jefferson Y. Han, Philip L. Davidson
  • Publication number: 20080180405
    Abstract: Methods and systems for interfacing with multi-point input devices employ various techniques for controlling displayed images, including 2D and 3D image translation, scale/zoom, rotation control and globe axis tilt control. Various techniques employ three or more simultaneous inputs, changes in characteristics of those inputs, and pressure sensing, among other things.
    Type: Application
    Filed: January 31, 2008
    Publication date: July 31, 2008
    Inventors: Jefferson Y. HAN, Philip L. Davidson