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: 9619104
    Abstract: 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: Grant
    Filed: October 3, 2011
    Date of Patent: April 11, 2017
    Assignee: SMART TECHNOLOGIES ULC
    Inventors: 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: 9207858
    Abstract: 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: Grant
    Filed: October 14, 2010
    Date of Patent: December 8, 2015
    Assignee: SMART Technologies ULC
    Inventors: Viktor Antonyuk, Joseph Michael Goethals, Shymmon Banerjee
  • Publication number: 20140132639
    Abstract: 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: Application
    Filed: January 17, 2014
    Publication date: May 15, 2014
    Applicant: SMART TECHNOLOGIES ULC
    Inventors: Viktor Antonyuk, Erik Benner, Shymmon Banerjee
  • Publication number: 20140129990
    Abstract: 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: Application
    Filed: October 3, 2011
    Publication date: May 8, 2014
    Applicant: SMART TECHNOLOGIES ULC
    Inventors: 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: 8238662
    Abstract: 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: Grant
    Filed: July 17, 2007
    Date of Patent: August 7, 2012
    Assignee: SMART Technologies ULC
    Inventors: Shymmon Banerjee, Wallace Kroeker, Erik Benner, Andy Leung
  • Publication number: 20120179502
    Abstract: 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: Application
    Filed: January 11, 2012
    Publication date: July 12, 2012
    Applicant: SMART TECHNOLOGIES ULC
    Inventors: Umar Farooq, Shymmon Banerjee, Andy Leung, Alex Alexeev, Sean Bacchus, Alexander Garin, Tom Willekes, Douglas Blair Hill, Jeff Lewis
  • Publication number: 20110298722
    Abstract: 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: Application
    Filed: June 4, 2010
    Publication date: December 8, 2011
    Applicant: SMART Technologies ULC
    Inventors: Edward Tse, Andy Leung, Shymmon Banerjee
  • Publication number: 20110199297
    Abstract: 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: Application
    Filed: October 14, 2010
    Publication date: August 18, 2011
    Applicant: SMART Technologies ULC
    Inventors: VIKTOR ANTONYUK, Joseph Michael Goethals, Shymmon Banerjee
  • Publication number: 20110134120
    Abstract: 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: Application
    Filed: December 7, 2009
    Publication date: June 9, 2011
    Applicant: SMART Technologies ULC
    Inventors: VIKTOR ANTONYUK, Erik Benner, Shymmon Banerjee
  • Publication number: 20110087973
    Abstract: 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: Application
    Filed: June 17, 2010
    Publication date: April 14, 2011
    Applicant: SMART Technologies ULC
    Inventors: DAVID MARTIN, Shymmon Banerjee, Andrew Leung, Umar Farooq, Paul Vanetti, Douglas Hill
  • Publication number: 20100153160
    Abstract: 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: Application
    Filed: December 2, 2009
    Publication date: June 17, 2010
    Applicant: SMART Technologies ULC
    Inventors: RICHARD BEZEMER, SHYMMON BANERJEE, UMAR FAROOQ, CHRISTIAN SMITH
  • Publication number: 20100115145
    Abstract: 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: Application
    Filed: November 3, 2009
    Publication date: May 6, 2010
    Applicant: SMART TECHNOLOGIES ULC
    Inventors: SHYMMON BANERJEE, DOUGLAS BLAIR HILL, DAVID LABINE, MARK MCELHINNEY, VAUGHN KEENAN
  • Publication number: 20090198839
    Abstract: 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: Application
    Filed: March 20, 2009
    Publication date: August 6, 2009
    Applicant: SMART Technologies ULC
    Inventors: Shymmon Banerjee, Douglas Blair Hill, David Labine, Mark McElhinney
  • Publication number: 20090022394
    Abstract: 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: Application
    Filed: July 17, 2007
    Publication date: January 22, 2009
    Applicant: SMART Technologies Inc.
    Inventors: Shymmon Banerjee, Wallace Kroeker, Erik Benner, Andy Leung
  • Publication number: 20040221265
    Abstract: 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: Application
    Filed: February 9, 2004
    Publication date: November 4, 2004
    Applicant: SMART Technologies Inc.
    Inventors: Andy Leung, Shymmon Banerjee, Ann Dang, Erin Wallace