U.S. patents available from 1976 to present.
U.S. patent applications available from 2005 to present.

Icon_funbox Did You Know...

...Chester Carlson was a patent agent who tired of having to make multiple copies of patent applications using the only duplication method available at the time: carbon paper. In 1959 he came up with a new copying system and took it to IBM for evaluation. The "experts" at IBM determined potential sales to be only 5,000 units because people wouldn't want to use a bulky machine when they had carbon paper. Carlson's invention was the xerography process, the company founded on the system is Xerox.

Newsletter  PatentStorm News

Make the Most of Our Site

See this month's Top Inventors and Most Cited Patents.

Stay on top of the latest innovations by subscribing to an RSS feed.

Registered users: Manage your profile.

 

Assignee: SMART Technologies ULC


Location: CA
No. of patents: 37

NumberTitleIssue Date
D659151User interface for a display screen
05/08/2012
8094137System and method of detecting contact on a display
A system for detecting contact on a display is provided. The system comprises a planar medium associated with the display and includes at least one edge facet and opposing surfaces. The system also includes one or more optical sources operatively coupled to the at l...
01/10/2012
RE43084Method and apparatus for inputting information including coordinate data
A method, computer readable medium, and apparatus for inputting information, including coordinate data, includes: extracting a predetermined object from an image, including a predetermined object above a plane; detecting motion of the predetermined object while the ...
01/10/2012
8089462Pointer tracking across multiple overlapping coordinate input sub-regions defining a generally contiguous input region
A touch system comprises overlapping coordinate input sub-regions defining a generally contiguous input surface. Each coordinate input sub-region generates pointer coordinate data in response to pointer contacts thereon. When a pointer contact is made on a region of...
01/03/2012
D649976Icon for a portion of a display screen
12/06/2011
D649159Portion of a display screen with an icon
11/22/2011
8055022Passive touch system and method of detecting user input
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 ...
11/08/2011
D646678Interactive display frame
10/11/2011
RE42794Information-inputting device inputting contact point of object on recording surfaces as information
An information-inputting device is provided, which includes a plurality of photographing units photographing an area on a plane. An object located on the plane is then extracted from an image that includes the plane and the object, and it is determined whether the o...
10/04/2011
7984995Method and apparatus for inhibiting a subject's eyes from being exposed to projected light
A method of inhibiting a subject's eyes from being exposed to projected light when the subject is positioned in front of a background on which an image is displayed comprises capturing at least one image of the background including the displayed image, processing th...
07/26/2011
D640251Touch table
06/21/2011
D637619Portion of a display screen with an icon
05/10/2011
D636183Tool tray for interactive surface
04/19/2011
7880720Gesture recognition method and touch system incorporating the same
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...
02/01/2011
7876333Method and graphical interface for embedding animated content into a computer application
A method of displaying a computer application comprising a plurality of objects within an initially transparent application window comprises creating an animated content window below the application window for each animated content object of the computer application...
01/25/2011
7757001System, method and graphical user interface for identifying image from remote site during screen sharing
A distributed computer network includes at least two computers. Each of the at least two computers runs an application sharing program to enable an image generated by one computer to be displayed by at least one other computer. At least one of the at least two compu...
07/13/2010
7755613Passive touch system and method of detecting user input
A passive touch system includes a passive touch surface and at least two cameras associated with the touch surface. The at least two cameras acquire images of the touch surface from different locations and have overlapping fields of view. A processor receives and pr...
07/13/2010
D617332User interface for a display screen
06/08/2010
D616462Icon for a portion of a display screen
05/25/2010
7696987Touch panel and method of manufacturing the same
A touch panel includes an input registration structure comprising a biasable medium layer. A generally inflexible cover is disposed on the input registration structure and defines a touch surface. A pointer biases the biasable medium layer at a position adjacent the...
04/13/2010
7692625Camera-based touch system
A camera-based touch system (50) includes a passive touch surface (60) and at least two cameras (63) associated with the touch surface. The at least two cameras (63) have overlapping fields of view (FOV) encompassing the touch surface. Th...
04/06/2010
D613295Boom
04/06/2010
7687736Tensioned touch panel and method of making same
A tensioned touch panel includes a support structure having a substrate with a generally planer conductive surface disposed thereon and an insulating spacer generally about the periphery of the substrate. A pretensioned conductive member overlies the support structu...
03/30/2010
7686460Method and apparatus for inhibiting a subject's eyes from being exposed to projected light
A method of inhibiting a subject's eyes from being exposed to projected light when the subject is positioned in front of a background on which an image is displayed comprises capturing an image of the background including the displayed image, processing the captured...
03/30/2010
7684624System and method for capturing images of a target area on which information is recorded
A system for capturing images of a target area on which information is recorded includes a boom assembly adapted to extend outwardly from a generally vertical surface. At least one digital camera is mounted on the boom assembly at a location spaced from the surface....
03/23/2010
D612396Icon for a portion of a display screen
03/23/2010
D609935Drafting table
02/16/2010
7643006Gesture recognition method and touch system incorporating the same
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...
01/05/2010
7626577Projection display system with pressure sensing at a screen, a calibration system corrects for non-orthogonal projection errors
Calibration structure, method, and code for correcting non-orthogonal misalignment of a computer-generated image that is projected onto a large screen touch-detecting display, so that a computer-generated image appears substantially where the display is touched. Str...
12/01/2009
7619617Size/scale and orientation determination of a pointer in a camera-based touch system
A touch system includes a touch surface and at least two cameras associated with the touch surface. The at least two cameras acquire images of the touch surface from different locations and having overlapping fields of view. A digital signal processor is associated ...
11/17/2009
D602972Cover
10/27/2009
7532206System and method for differentiating between pointers used to contact touch surface
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 whe...
05/12/2009
7499033System and method for injecting ink into an application
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 gene...
03/03/2009
7492357Apparatus and method for detecting a pointer relative to a touch surface
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....
02/17/2009
7460110Dual mode touch system
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 ...
12/02/2008
7411575Gesture recognition method and touch system incorporating the same
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...
08/12/2008
7330184System and method for recognizing connector gestures
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 generate...
02/12/2008
 
Sign InRegister
Username  
Password   
forgot password?