Patents Assigned to SMART Technologies ULC
  • Publication number: 20090173867
    Abstract: A safety device for a cantilevered beam pivotally mounted adjacent one end thereof to a support surface is adapted to bridge the beam and the support surface and is structured so that when coupled to the beam and support surface, the safety device maintains the beam in a substantially fixed cantilevered condition until a downward force exceeding a threshold is applied to the beam and thereafter controls downward pivoting of the beam.
    Type: Application
    Filed: January 9, 2009
    Publication date: July 9, 2009
    Applicant: SMART TECHNOLOGIES ULC
    Inventors: Paul Auger, James Rempel, Matthew Rodgers, Amir Butmir, Mark Fletcher, Gregory Forrest
  • Publication number: 20090160818
    Abstract: A touch system includes a touch panel having a touch surface and a projector for projecting images onto the touch surface. A computer executing an applications program is coupled to the touch panel and the projector. The computer is responsive to contact output generated by the touch panel in response to proximity of a pointer to the touch surface and updates image data conveyed to the projector so that the images presented on the touch surface reflect the pointer activity. The computer executes a gesture responsive ink injection routine to detect when a selected gesture is made with the pointer on the touch surface. The gesture responsive ink injection routine performs recognition to convert ink drawn on the touch surface into a form suitable for the applications program when the selected gesture is recognized and enters the recognized text into the application.
    Type: Application
    Filed: March 3, 2009
    Publication date: June 25, 2009
    Applicant: SMART Technologies ULC
    Inventors: Keith Correy Wilde, Taco van Ieperen
  • Publication number: 20090160801
    Abstract: A touch system comprises a touch surface and at least one camera acquiring images of the touch surface. A pointer contact data generator generates pointer position data in response to pointer contact with the touch surface, the pointer position data representing where on the touch surface pointer contact is made. A processor communicates with the at least one camera and the pointer contact data generator. The processor analyzes acquired images to determine the type of pointer used to contact the touch surface, and processes the pointer position data in accordance with the determined type of pointer. In the preferred embodiment the processor distinguishes between pointer tip touch surface contacts, pointer backend touch surface contacts and finger touch surface contacts. A writing function is invoked in response to pointer tip touch surface contacts. An erase function is invoked in response to pointer backend touch surface contacts. Mouse events are generated in response to finger touch surface contacts.
    Type: Application
    Filed: December 1, 2008
    Publication date: June 25, 2009
    Applicant: SMART TECHNOLOGIES ULC
    Inventors: GERALD D. MORRISON, David E. Holmgren
  • Publication number: 20090153523
    Abstract: A method of tracking an object of interest preferably includes (i) acquiring a first image and a second image representing different viewpoints of the object of interest; (ii) processing the first image into a first image data set and the second image into a second image data set; (iii) processing the first image data set and the second image data set to generate a background data set associated with a background; (iv) generating a first difference map by determining differences between the first image data set and the background data set and a second difference map by determining differences between the second image data set and the background data set; (v) detecting a first relative position of the object of interest in the first difference map and a second relative position of the object of interest in the second difference map; and (vi) producing an absolute position of the object of interest from the first and second relative positions of the object of interest.
    Type: Application
    Filed: February 24, 2009
    Publication date: June 18, 2009
    Applicant: SMART Technologies ULC
    Inventors: Gerald Morrison, Manvinder Singh
  • Publication number: 20090146972
    Abstract: An apparatus for detecting a pointer relative to a touch surface includes at least two spaced imaging assemblies having overlapping fields of view encompassing the touch surface. The imaging assemblies see the touch surface in three-dimensions as a perspective view. The imaging assemblies acquire overlapping images from different locations. A processor receives and processes image data generated by at least one of the imaging assemblies to determine the location of the pointer relative to the touch surface.
    Type: Application
    Filed: February 12, 2009
    Publication date: June 11, 2009
    Applicant: SMART Technologies ULC
    Inventors: GERALD D. MORRISON, David E. Holmgren
  • Publication number: 20090146973
    Abstract: An apparatus for detecting a pointer includes a waveguide and a touch surface over the waveguide on which pointer contacts are to be made. At least one reflecting device extends along a first side of the waveguide and touch surface. The reflecting device defines an optical path between the interior of the waveguide and the region of interest above the touch surface. At least one imaging device looks across the touch surface and into the waveguide. The imaging device captures images of the region of interest and within the waveguide including reflections from the reflecting device.
    Type: Application
    Filed: October 31, 2008
    Publication date: June 11, 2009
    Applicant: SMART TECHNOLOGIES ULC
    Inventors: Chi Man Charles Ung, David Kenneth Booth, Roberto A.L. Sirotich
  • Patent number: 7532206
    Abstract: A touch system comprises a touch surface and at least one camera acquiring images of the touch surface. A pointer contact data generator generates pointer position data in response to pointer contact with the touch surface, the pointer position data representing where on the touch surface pointer contact is made. A processor communicates with the at least one camera and the pointer contact data generator. The processor analyzes acquired images to determine the type of pointer used to contact the touch surface, and processes the pointer position data in accordance with the determined type of pointer. In the preferred embodiment the processor distinguishes between pointer tip touch surface contacts, pointer backend touch surface contacts and finger touch surface contacts. A writing function is invoked in response to pointer tip touch surface contacts. An erase function is invoked in response to pointer backend touch surface contacts. Mouse events are generated in response to finger touch surface contacts.
    Type: Grant
    Filed: March 11, 2003
    Date of Patent: May 12, 2009
    Assignee: Smart Technologies ULC
    Inventors: Gerald D. Morrison, David E. Holmgren
  • Patent number: 7499033
    Abstract: A touch system includes a touch panel having a touch surface and a projector for projecting images onto the touch surface. A computer executing an applications program is coupled to the touch panel and the projector. The computer is responsive to contact output generated by the touch panel in response to proximity of a pointer to the touch surface and updates image data conveyed to the projector so that the images presented on the touch surface reflect the pointer activity. The computer executes a gesture responsive ink injection routine to detect when a selected gesture is made with the pointer on the touch surface. The gesture responsive ink injection routine performs recognition to convert ink drawn on the touch surface into a form suitable for the applications program when the selected gesture is recognized and enters the recognized text into the application.
    Type: Grant
    Filed: June 7, 2002
    Date of Patent: March 3, 2009
    Assignee: Smart Technologies ULC
    Inventors: Keith Correy Wilde, Taco van Ieperen
  • Patent number: 7492357
    Abstract: An apparatus for detecting a pointer relative to a touch surface includes at least two spaced imaging assemblies having overlapping fields of view encompassing the touch surface. The imaging assemblies see the touch surface in three-dimensions as a perspective view. The imaging assemblies acquire overlapping images from different locations. A processor receives and processes image data generated by at least one of the imaging assemblies to determine the location of the pointer relative to the touch surface.
    Type: Grant
    Filed: May 5, 2004
    Date of Patent: February 17, 2009
    Assignee: Smart Technologies ULC
    Inventors: Gerald D. Morrison, David E. Holmgren
  • Publication number: 20080297471
    Abstract: A gesture recognition method includes detecting multiple pointers in close proximity to a touch surface to determine if the multiple pointers are being used to perform a known gesture. When the multiple pointers are being used to perform a known gesture, executing a command associated with the gesture. A touch system incorporating the gesture recognition method is also provided.
    Type: Application
    Filed: August 11, 2008
    Publication date: December 4, 2008
    Applicant: SMART TECHNOLOGIES ULC
    Inventors: Douglas B. Hill, Gerald D. Morrison
  • Patent number: 7460110
    Abstract: An apparatus for detecting a pointer includes a waveguide and a touch surface over the waveguide on which pointer contacts are to be made. At least one reflecting device extends along a first side of the waveguide and touch surface. The reflecting device defines an optical path between the interior of the waveguide and the region of interest above the touch surface. At least one imaging device looks across the touch surface and into the waveguide. The imaging device captures images of the region of interest and within the waveguide including reflections from the reflecting device.
    Type: Grant
    Filed: April 29, 2004
    Date of Patent: December 2, 2008
    Assignee: Smart Technologies ULC
    Inventors: Chi-Man Charles Ung, David Kenneth Boone, Roberto A. L. Sirotich
  • Publication number: 20080219507
    Abstract: A method of tracking an object of interest preferably includes (i) acquiring a first image and a second image representing different viewpoints of the object of interest; (ii) processing the first image into a first image data set and the second image into a second image data set; (iii) processing the first image data set and the second image data set to generate a background data set associated with a background; (iv) generating a first difference map by determining differences between the first image data set and the background data set and a second difference map by determining differences between the second image data set and the background data set; (v) detecting a first relative position of the object of interest in the first difference map and a second relative position of the object of interest in the second difference map; and (vi) producing an absolute position of the object of interest from the first and second relative positions of the object of interest.
    Type: Application
    Filed: May 9, 2008
    Publication date: September 11, 2008
    Applicant: SMART TECHNOLOGIES ULC
    Inventors: Gerald Morrison, Manvinder Singh
  • Patent number: 7411575
    Abstract: A gesture recognition method includes detecting multiple pointers in close proximity to a touch surface to determine if the multiple pointers are being used to perform a known gesture. When the multiple pointers are being used to perform a known gesture, executing a command associated with the gesture. A touch system incorporating the gesture recognition method is also provided.
    Type: Grant
    Filed: September 16, 2003
    Date of Patent: August 12, 2008
    Assignee: Smart Technologies ULC
    Inventors: Douglas B. Hill, Gerald D. Morrison
  • Patent number: 7330184
    Abstract: A touch system includes a touch panel having a touch surface and a projector presenting images onto the touch surface. A computer executing an applications program is coupled to the touch panel and the projector. The computer is responsive to contact output generated by the touch panel in response to proximity of a pointer to the touch surface and updates image data conveyed to the projector so that images presented on the touch surface reflect pointer activity. The computer executes a gesture connector recognition routine. The gesture connector recognition routine performs recognition to convert a freehand connector on the touch surface into a computer-generated connector approximating the freehand connector.
    Type: Grant
    Filed: June 12, 2002
    Date of Patent: February 12, 2008
    Assignee: SMART Technologies ULC
    Inventor: Andy Leung