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: 9589538
    Abstract: Controlling virtual objects displayed on a display device includes controlling display, on a display device, of multiple virtual objects, each of the multiple virtual objects being capable of movement based on a first type of input and being capable of alteration based on a second type of input that is different than the first type of input, the alteration being different from movement. A subset of the multiple virtual objects as candidates for restriction is identified, and based on identifying the subset of virtual objects as candidates for restriction, a responsiveness to the first type of input for the subset of virtual objects is restricted. The first type of input applied to a first virtual object included in the subset of virtual objects and a second virtual object included in the multiple virtual objects is detected, with the second virtual object being excluded from the subset of virtual objects.
    Type: Grant
    Filed: October 17, 2012
    Date of Patent: March 7, 2017
    Assignee: PERCEPTIVE PIXEL, INC.
    Inventors: Philip L. Davidson, Jefferson Y. Han
  • Patent number: 9483146
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for input classification for multi-touch systems. In one aspect, a method includes receiving data describing a first region of contact with a touch sensitive display and a second region of contact with the touch sensitive display. The method includes determining at least one characteristic of the first region of contact. The method includes based on the at least one characteristic of the first region of contact, determining that the first region of contact corresponds to intended touch input provided by a user's body part or stylus. The method includes determining at least one characteristic of the second region of contact. The method includes based on the at least one characteristic of the second region of contact, determining that the second region of contact corresponds to incidental touch input provided by a user's resting body part.
    Type: Grant
    Filed: October 17, 2012
    Date of Patent: November 1, 2016
    Assignee: PERCEPTIVE PIXEL, INC.
    Inventors: Philip L. Davidson, Jefferson Y. Han
  • Patent number: 9477649
    Abstract: Objects displayed on a display component of a multi-touch display device may be assigned to and displayed at various visual layers, with each visual layer corresponding to a different depth relative to a foreground (or background) of the display component of the multi-touch display device. One or more annotations may be generated in response to user interaction with the multi-touch display device, with each annotation being assigned to an appropriate visual layer.
    Type: Grant
    Filed: January 5, 2010
    Date of Patent: October 25, 2016
    Assignee: PERCEPTIVE PIXEL, INC.
    Inventors: Philip L. Davidson, Jefferson Y. Han
  • Patent number: 9430066
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for input classification for multi-touch systems. In one aspect, a method includes receiving data describing a first region of contact with a touch sensitive display, a second region of contact with the touch sensitive display, and a third region of contact with the touch sensitive display, the second region of contact being separate from the first region of contact and the third region of contact being separate from the first region of contact and the second region of contact. The method includes classifying the first region of contact as a touch point provided by a user's body part. The method includes classifying the second region of contact as incidental touch input provided by a user's resting body part. The method includes classifying the third region of contact as a stylus input.
    Type: Grant
    Filed: October 17, 2012
    Date of Patent: August 30, 2016
    Assignee: PERCEPTIVE PIXEL, INC.
    Inventors: Philip L. Davidson, Jefferson Y. Han
  • Patent number: 9372591
    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: Grant
    Filed: April 8, 2009
    Date of Patent: June 21, 2016
    Assignee: PERCEPTIVE PIXEL, INC.
    Inventors: Philip L. Davidson, Jefferson Y. Han
  • Patent number: 9256342
    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: Grant
    Filed: April 8, 2009
    Date of Patent: February 9, 2016
    Assignee: PERCEPTIVE PIXEL, INC.
    Inventors: Philip L. Davidson, Jefferson Y. Han
  • Patent number: 9128548
    Abstract: A graphical user interface is rendered on a display screen of a touch screen device. The display screen includes a display area for rendering images, and the graphical user interface of the application is rendered in a portion of the display area. Digital touch data is generated in response to user interactions with a touch-sensitive surface of the touch screen device. the digital touch data into OS touch events and application touch events. The OS touch events, application touch events, and application location information are received at a system hook. The application location information identifies the portion of the display area of the touch screen device in which the graphical user interface of the application is rendered. The system hook filters the OS touch events and the application touch events based on the application location information and provides the filtered OS touch events and application touch events to the application.
    Type: Grant
    Filed: November 9, 2012
    Date of Patent: September 8, 2015
    Assignee: PERCEPTIVE PIXEL, INC.
    Inventor: Philip L. Davidson
  • Patent number: 9098192
    Abstract: A display device comprises a display panel including a display region configured to display one or more image objects and an overscan region configured to prevent the display of images within the overscan region, a touchscreen panel overlying the display region and the overscan region configured to detect and generate engagement data indicative of detected engagement, and a computer processor configured to access first engagement data, determine that the first engagement data reflects engagement with at least one portion of the touchscreen panel correspondingly overlapping with the overscan region, identify a first particular engagement input type based on the first engagement data, and instruct the display panel to invoke the display of the one or more image objects in the display region or to change the display of the one or more image objects in the display region.
    Type: Grant
    Filed: May 11, 2012
    Date of Patent: August 4, 2015
    Assignee: PERCEPTIVE PIXEL, INC.
    Inventor: Philip L. Davidson
  • Patent number: 9041679
    Abstract: Placement by one or more input mechanisms of a touch point on a multi-touch display device that is displaying a three-dimensional object is detected. A two-dimensional location of the touch point on the multi-touch display device is determined, and the touch point is matched with a three-dimensional contact point on a surface of the three-dimensional object that is projected for display onto the image plane of the camera at the two-dimensional location of the touch point. A change in applied pressure at the touch point is detected, and a target depth value for the contact point is determined based on the change in applied pressure. A solver is used to calculate a three-dimensional transformation of the three-dimensional object using an algorithm that reduces a difference between a depth value of the contact point after object transformation and the target depth value.
    Type: Grant
    Filed: February 18, 2014
    Date of Patent: May 26, 2015
    Assignee: PERCEPTIVE PIXEL, INC.
    Inventors: Jason L. Reisman, Philip L. Davidson, Jefferson Y. Han
  • Patent number: 8954638
    Abstract: A graphical user interface is rendered on a display screen of a touch screen device. The display screen includes a display area for rendering images, and the graphical user interface of the application is rendered in a portion of the display area. Digital touch data is generated in response to user interactions with a touch-sensitive surface of the touch screen device. A module of an operating system residing on the touch screen device is used to convert the digital touch data into OS touch events. The OS touch events and application location information are received at a system hook. The application location information identifies the portion of the display area of the touch screen device in which the graphical user interface of the application is rendered. The system hook filters the OS touch events based on the application location information and provides the filtered OS touch events to the application.
    Type: Grant
    Filed: October 17, 2012
    Date of Patent: February 10, 2015
    Assignee: Perceptive Pixel, Inc.
    Inventor: Philip L. Davidson
  • Publication number: 20140325411
    Abstract: A multi-touch display device that is configured to display multiple objects concurrently and that provides multi-touch controls for manipulating multiple of the displayed objects with multiple degrees of freedom concurrently but independently is configured to reduce the degrees of freedom provided by the manipulation controls for at least two of the displayed objects in response to detecting that an input mechanism is exerting control over the two displayed objects concurrently.
    Type: Application
    Filed: July 11, 2014
    Publication date: October 30, 2014
    Inventors: Philip L. Davidson, Jefferson Y. Han
  • Publication number: 20140208248
    Abstract: First and second objects are displayed on a pressure-sensitive touch-screen display device. An intersection is detected between the objects. Contact by one or more input mechanisms is detected in a region that corresponds to the first displayed object. Pressure applied by at least one input mechanisms is sensed. The depth of the first displayed object is adjusted as a function of the sensed pressure. The depth of the displayed objects are determined at their detected intersection. The determined depths of the displayed objects are compared. Based on a result of comparing the determined depths, data is stored indicating that one of the displayed objects is overlapping the other. In addition, the displayed objects are displayed such that the overlapping displayed object is displayed closer to a foreground of the pressure-sensitive touch-screen display device than the other displayed object.
    Type: Application
    Filed: January 28, 2014
    Publication date: July 24, 2014
    Applicant: Perceptive Pixel Inc.
    Inventor: Philip L. Davidson
  • Patent number: 8788967
    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: Grant
    Filed: April 8, 2009
    Date of Patent: July 22, 2014
    Assignee: Perceptive Pixel, Inc.
    Inventors: Philip L. Davidson, Jefferson Y. Han
  • Publication number: 20140168128
    Abstract: Placement by one or more input mechanisms of a touch point on a multi-touch display device that is displaying a three-dimensional object is detected. A two-dimensional location of the touch point on the multi-touch display device is determined, and the touch point is matched with a three-dimensional contact point on a surface of the three-dimensional object that is projected for display onto the image plane of the camera at the two-dimensional location of the touch point. A change in applied pressure at the touch point is detected, and a target depth value for the contact point is determined based on the change in applied pressure. A solver is used to calculate a three-dimensional transformation of the three-dimensional object using an algorithm that reduces a difference between a depth value of the contact point after object transformation and the target depth value.
    Type: Application
    Filed: February 18, 2014
    Publication date: June 19, 2014
    Applicant: Perceptive Pixel, Inc.
    Inventors: Jason L. Reisman, Philip L. Davidson, Jefferson Y. Han
  • Patent number: 8745536
    Abstract: A three-dimensional data set is accessed. A two-dimensional plane is defined that intersects a space defined by the three-dimensional data set. The two-dimensional plane defines a two-dimensional data set within the three-dimensional data set and divides the three-dimensional data set into first and second subsets. A three-dimensional view based on the three-dimensional data set is rendered on such that at least a portion of the first subset of the three-dimensional data set is removed and at least a portion of the two-dimensional data set is displayed. A two-dimensional view of a first subset of the two-dimensional data set also is rendered. Controls are provided that enable visual navigation through the three-dimensional data set by engaging points on the multi-touch display device that correspond to either the three-dimensional view based on the three-dimensional data set and/or the two-dimensional view of the first subset of the two-dimensional data set.
    Type: Grant
    Filed: November 25, 2009
    Date of Patent: June 3, 2014
    Assignee: Perceptive Pixel Inc.
    Inventor: Philip L. Davidson
  • Patent number: 8745514
    Abstract: First and second objects are displayed on a pressure-sensitive touch-screen display device. An intersection is detected between the objects. Contact by one or more input mechanisms is detected in a region that corresponds to the first displayed object. Pressure applied by at least one input mechanisms is sensed. The depth of the first displayed object is adjusted as a function of the sensed pressure. The depth of the displayed objects are determined at their detected intersection. The determined depths of the displayed objects are compared. Based on a result of comparing the determined depths, data is stored indicating that one of the displayed objects is overlapping the other. In addition, the displayed objects are displayed such that the overlapping displayed object is displayed closer to a foreground of the pressure-sensitive touch-screen display device than the other displayed object.
    Type: Grant
    Filed: April 13, 2009
    Date of Patent: June 3, 2014
    Assignee: Perceptive Pixel, Inc.
    Inventor: Philip L. Davidson
  • Publication number: 20140108979
    Abstract: Controlling virtual objects displayed on a display device comprises controlling display, on a display device, of multiple virtual objects, each of the multiple virtual objects being capable of movement based on a first type of input and being capable of alteration based on a second type of input that is different than the first type of input, the alteration being different from movement. User interaction relative to the display device on which the multiple virtual objects are displayed is sensed. Positions of the multiple virtual objects on the display device at a time corresponding to the sensed user interaction is determined. A subset of the multiple virtual objects as candidates for restriction based on the sensed user interaction and the determined positions of the multiple virtual objects on the display device at the time corresponding to the sensed user interaction is determined.
    Type: Application
    Filed: October 17, 2012
    Publication date: April 17, 2014
    Inventors: Philip L. Davidson, Jefferson Y. Han
  • Publication number: 20140104190
    Abstract: A graphical user interface is rendered on a display screen of a touch screen device. The display screen includes a display area for rendering images, and the graphical user interface of the application is rendered in a portion of the display area. Digital touch data is generated in response to user interactions with a touch-sensitive surface of the touch screen device. A module of an operating system residing on the touch screen device is used to convert the digital touch data into OS touch events. The OS touch events and application location information are received at a system hook. The application location information identifies the portion of the display area of the touch screen device in which the graphical user interface of the application is rendered. The system hook filters the OS touch events based on the application location information and provides the filtered OS touch events to the application.
    Type: Application
    Filed: October 17, 2012
    Publication date: April 17, 2014
    Inventor: Philip L. Davidson
  • Publication number: 20140104320
    Abstract: Controlling virtual objects displayed on a display device includes controlling display, on a display device, of multiple virtual objects, each of the multiple virtual objects being capable of movement based on a first type of input and being capable of alteration based on a second type of input that is different than the first type of input, the alteration being different from movement. A subset of the multiple virtual objects as candidates for restriction is identified, and based on identifying the subset of virtual objects as candidates for restriction, a responsiveness to the first type of input for the subset of virtual objects is restricted. The first type of input applied to a first virtual object included in the subset of virtual objects and a second virtual object included in the multiple virtual objects is detected, with the second virtual object being excluded from the subset of virtual objects.
    Type: Application
    Filed: October 17, 2012
    Publication date: April 17, 2014
    Applicant: Perceptive Pixel, Inc.
    Inventors: Philip L. Davidson, Jefferson Y. Han
  • Publication number: 20140104194
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for input classification for multi-touch systems. In one aspect, a method includes receiving data describing a first region of contact with a touch sensitive display and a second region of contact with the touch sensitive display, the second region of contact being separate from the first region of contact. The method includes classifying the first region of contact as a touch point provided by a user's body part. The method includes classifying the second region of contact as incidental touch input provided by a user's resting body part. The method includes determining an area that is outside of the second region of contact and that extends at least a threshold distance from the second region of contact. The method includes determining a location of the touch point associated with the first region of contact.
    Type: Application
    Filed: October 17, 2012
    Publication date: April 17, 2014
    Applicant: Perceptive Pixel, Inc.
    Inventors: Philip L. Davidson, Jefferson Y. Han