Patents by Inventor Shymmon Banerjee
Shymmon Banerjee 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: 9619104Abstract: Computerized methods and interactive input systems for manipulation of 3D objects are disclosed. An image of 3D object is displayed on a 2D interactive surface, and input is received and is interpreted for manipulating the 3D object. When the 3D object is selected, rotation control handles indicating available rotation directions are displayed. In one embodiment, the method comprises capturing images of a 3D input space, recognizing at least one object in the images, and comparing the recognized objects in the images to determine a difference therebetween based on a difference threshold. Depending on the outcome of the comparison, the recognized objects are emerged and associated with digital content, or only one of the recognized objects is maintained and associated with digital content.Type: GrantFiled: October 3, 2011Date of Patent: April 11, 2017Assignee: SMART TECHNOLOGIES ULCInventors: Min Xin, Viktor Antonyuk, Edward Tse, Henry Lai, Mark Cameron Loken, Zhaohui Xing, Erik Benner, Danny Ma, Roberto Arturo Diaz-Marino, Shymmon Banerjee, Esteban Ginez, Luqing Wang
-
Patent number: 9207858Abstract: A method of generating a calligraphic ink object, comprising sampling contact coordinates generated by a coordinate input device during writing thereon using a pointer to generate an ink trajectory generally representing the writing; generating an ink envelope, the ink envelope comprising line segments joining pointer instances at the sampled contact coordinates; generating a smoothed ink envelope at least by fitting curves to points on the ink envelope; and drawing the smoothed ink envelope on a display thereby to generate the calligraphic ink object.Type: GrantFiled: October 14, 2010Date of Patent: December 8, 2015Assignee: SMART Technologies ULCInventors: Viktor Antonyuk, Joseph Michael Goethals, Shymmon Banerjee
-
Publication number: 20140132639Abstract: A method for identifying changes between a current image and a previous image comprises generating a mask using a graphics processing unit, the mask identifying differences between the current and previous images using the graphics processing unit to identify at least a portion of the current image based on the mask and copying image data of the current image corresponding to the identified portions from memory associated with the graphics processing unit to memory associated with a central processing unit.Type: ApplicationFiled: January 17, 2014Publication date: May 15, 2014Applicant: SMART TECHNOLOGIES ULCInventors: Viktor Antonyuk, Erik Benner, Shymmon Banerjee
-
Publication number: 20140129990Abstract: Computerized methods and interactive input systems for manipulation of 3D objects are disclosed. An image of 3D object is displayed on a 2D interactive surface, and input is received and is interpreted for manipulating the 3D object. When the 3D object is selected, rotation control handles indicating available rotation directions are displayed. In one embodiment, the method comprises capturing images of a 3D input space, recognizing at least one object in the images, and comparing the recognized objects in the images to determine a difference therebetween based on a difference threshold. Depending on the outcome of the comparison, the recognized objects are emerged and associated with digital content, or only one of the recognized objects is maintained and associated with digital content.Type: ApplicationFiled: October 3, 2011Publication date: May 8, 2014Applicant: SMART TECHNOLOGIES ULCInventors: Min Xin, Viktor Antonyuk, Edward Tse, Henry Lai, Mark Cameron Loken, Zhaohui Xing, Erik Benner, Danny Ma, Roberto Arturo Diaz-Maino, Shymmon Banerjee, Esteban Ginez, Luqing Wang
-
Patent number: 8238662Abstract: A method for dividing a digital image into regions comprises identifying potential region borders based on edge content in the digital image. The digital image is divided into regions based on user-selected ones of the potential region borders. A method of processing a region of a digital image comprises receiving gesture data for characterizing the region. A processing tool associated with the gesture data is automatically launched, and the region is processed using the processing tool.Type: GrantFiled: July 17, 2007Date of Patent: August 7, 2012Assignee: SMART Technologies ULCInventors: Shymmon Banerjee, Wallace Kroeker, Erik Benner, Andy Leung
-
Publication number: 20120179502Abstract: A method for coordinating resources for events, the method comprises identifying participants for an event; collecting information concerning the identified participants, the information at least comprising availability schedules; and providing an event monitoring interface to at least one participant device, the event monitoring interface presenting a representation of identified participants and at least one resource associated with the event.Type: ApplicationFiled: January 11, 2012Publication date: July 12, 2012Applicant: SMART TECHNOLOGIES ULCInventors: Umar Farooq, Shymmon Banerjee, Andy Leung, Alex Alexeev, Sean Bacchus, Alexander Garin, Tom Willekes, Douglas Blair Hill, Jeff Lewis
-
Publication number: 20110298722Abstract: An interactive input system includes an interactive surface, at least one proximity sensor positioned in proximity with the interactive surface; and processing structure communicating with the sensor and processing sensor output from the at least one proximity sensor for detecting a user in proximity with the interactive surface. A method of providing input into an interactive input system having an interactive surface includes communicating sensor output from at least one proximity sensor positioned in proximity with the interactive surface to processing structure of the interactive input system; and processing the sensor output for detecting a user located in proximity with the interactive surface.Type: ApplicationFiled: June 4, 2010Publication date: December 8, 2011Applicant: SMART Technologies ULCInventors: Edward Tse, Andy Leung, Shymmon Banerjee
-
Publication number: 20110199297Abstract: A method of generating a calligraphic ink object, comprising sampling contact coordinates generated by a coordinate input device during writing thereon using a pointer to generate an ink trajectory generally representing the writing; generating an ink envelope, the ink envelope comprising line segments joining pointer instances at the sampled contact coordinates; generating a smoothed ink envelope at least by fitting curves to points on the ink envelope; and drawing the smoothed ink envelope on a display thereby to generate the calligraphic ink object.Type: ApplicationFiled: October 14, 2010Publication date: August 18, 2011Applicant: SMART Technologies ULCInventors: VIKTOR ANTONYUK, Joseph Michael Goethals, Shymmon Banerjee
-
Publication number: 20110134120Abstract: A method for identifying changes between a current image and a previous image comprises generating a mask using a graphics processing unit, the mask identifying differences between the current and previous images using the graphics processing unit to identify at least a portion of the current image based on the mask and copying image data of the current image corresponding to the identified portions from memory associated with the graphics processing unit to memory associated with a central processing unit.Type: ApplicationFiled: December 7, 2009Publication date: June 9, 2011Applicant: SMART Technologies ULCInventors: VIKTOR ANTONYUK, Erik Benner, Shymmon Banerjee
-
Publication number: 20110087973Abstract: A distributed system for managing users and workspaces comprises a network cloud comprising at least one server configured to store and run at least one application and at least one meeting appliance configured to communicate with the network cloud, to run the at least one application on the network cloud, and to display output of the at least application on the meeting appliance.Type: ApplicationFiled: June 17, 2010Publication date: April 14, 2011Applicant: SMART Technologies ULCInventors: DAVID MARTIN, Shymmon Banerjee, Andrew Leung, Umar Farooq, Paul Vanetti, Douglas Hill
-
Publication number: 20100153160Abstract: A system and method for supporting coordination of resources for events in an organization includes a knowledge component storing a resource-utilization model, the resource-utilization model comprising at least one ontology, each ontology comprising a respective schema and data stored according to the schema; a knowledge acquisition component adapting the resource-utilization model in real-time in response to receiving data from various sources about resource utilization in the organization; a domain reasoner adapting the resource-utilization model based on contents of a modifiable set of rules applied by the organization; and a query endpoint receiving queries about resources for events and responding to the queries based on the resource-utilization model.Type: ApplicationFiled: December 2, 2009Publication date: June 17, 2010Applicant: SMART Technologies ULCInventors: RICHARD BEZEMER, SHYMMON BANERJEE, UMAR FAROOQ, CHRISTIAN SMITH
-
Publication number: 20100115145Abstract: A plug-and-play device comprises a first plug-and-play interface for establishing a connection with a first computing device and a second plug-and-play interface for establishing a connection with a second computing device. Storage stores code that is automatically executed by the second computing device when the plug-and-play device is connected to the second computing device via the second plug-and-play interface. The code when executed by the second computing device initiates a screen display data exchange between the first and second computing devices through the plug-and-play device. A controller controls the first plug-and-play interface, the second plug-and-play interface and the storage.Type: ApplicationFiled: November 3, 2009Publication date: May 6, 2010Applicant: SMART TECHNOLOGIES ULCInventors: SHYMMON BANERJEE, DOUGLAS BLAIR HILL, DAVID LABINE, MARK MCELHINNEY, VAUGHN KEENAN
-
Publication number: 20090198839Abstract: A plug-and-play device comprises a first plug-and-play interface for establishing a connection with a first computing device and a second plug-and-play interface for establishing a connection with a second computing device. Storage stores code that is automatically executed by the second computing device when the plug-and-play device is connected to the second computing device via the second plug-and-play interface. The code when executed by the second computing device initiates a screen display data exchange between the first and second computing devices through the plug-and-play device. A controller controls the first plug-and-play interface, the second plug-and-play interface and the storage.Type: ApplicationFiled: March 20, 2009Publication date: August 6, 2009Applicant: SMART Technologies ULCInventors: Shymmon Banerjee, Douglas Blair Hill, David Labine, Mark McElhinney
-
Publication number: 20090022394Abstract: A method for dividing a digital image into regions comprises identifying potential region borders based on edge content in the digital image. The digital image is divided into regions based on user-selected ones of the potential region borders. A method of processing a region of a digital image comprises receiving gesture data for characterizing the region. A processing tool associated with the gesture data is automatically launched, and the region is processed using the processing tool.Type: ApplicationFiled: July 17, 2007Publication date: January 22, 2009Applicant: SMART Technologies Inc.Inventors: Shymmon Banerjee, Wallace Kroeker, Erik Benner, Andy Leung
-
Publication number: 20040221265Abstract: A method of ordering visual objects presented on a display includes comparing visual objects to be placed in an overlapping condition and determining from the comparison the order in which the visual objects are to be placed. The visual objects are re-ordered and placed in the overlapping condition in accordance with the determination. Methods of creating connecting links joining source and destination visual objects as well as overlapping object and object-connecting tools are also provided.Type: ApplicationFiled: February 9, 2004Publication date: November 4, 2004Applicant: SMART Technologies Inc.Inventors: Andy Leung, Shymmon Banerjee, Ann Dang, Erin Wallace