Patents by Inventor Manvinder Singh

Manvinder Singh 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: 10841305
    Abstract: Systems, methods, and software can be used to provide authentication for a software service. In some aspects, an identity provider (IDP) receives an identity authentication request from a client device. The IDP transmits an on-premises verification initiation request for a digest authentication to on-premises directory provider (OPDP). The IDP receives an on-premises verification initiation request. The an on-premises verification initiation request includes one or more digest authentication attributes. The IDP transmits the one or more digest authentication attributes. The IDP receives a digest, wherein the digest is calculated based on the one or more digest authentication attributes and one or more identity authentication credentials. The IDP transmits the digest, and receives an on-premises verification response that indicates a result of the digest authentication.
    Type: Grant
    Filed: October 2, 2017
    Date of Patent: November 17, 2020
    Assignee: BlackBerry Limited
    Inventors: Manvinder Singh, Mendel Elliot Spencer
  • Patent number: 10454929
    Abstract: Systems, methods, and software can be used to provide authentication for an enterprise service. In some aspects, an identity server receives an authentication request. An on-premises verification command is transmitted. The on-premises verification command indicates an on-premises agent that verifies on-premises network connectivity. In response to the on-premises verification command, an on-premises verification response message is received. An authentication response is transmitted based on the received on-premises verification response message.
    Type: Grant
    Filed: December 16, 2016
    Date of Patent: October 22, 2019
    Assignee: BlackBerry Limited
    Inventors: Mendel Elliot Spencer, Manvinder Singh, Balaaji Tirouvengadam, Ying Li, Balasubrahmanyam Gattu
  • Publication number: 20190104123
    Abstract: Systems, methods, and software can be used to provide authentication for a software service. In some aspects, an identity provider (IDP) receives an identity authentication request from a client device. The IDP transmits an on-premises verification initiation request for a digest authentication to on-premises directory provider (OPDP). The IDP receives an on-premises verification initiation request. The an on-premises verification initiation request includes one or more digest authentication attributes. The IDP transmits the one or more digest authentication attributes. The IDP receives a digest, wherein the digest is calculated based on the one or more digest authentication attributes and one or more identity authentication credentials. The IDP transmits the digest, and receives an on-premises verification response that indicates a result of the digest authentication.
    Type: Application
    Filed: October 2, 2017
    Publication date: April 4, 2019
    Applicant: BlackBerry Limited
    Inventors: Manvinder SINGH, Mendel Elliot SPENCER
  • Publication number: 20180176217
    Abstract: Systems, methods, and software can be used to provide authentication for an enterprise service. In some aspects, an identity server receives an authentication request. An on-premises verification command is transmitted. The on-premises verification command indicates an on-premises agent that verifies on-premises network connectivity. In response to the on-premises verification command, an on-premises verification response message is received. An authentication response is transmitted based on the received on-premises verification response message.
    Type: Application
    Filed: December 16, 2016
    Publication date: June 21, 2018
    Applicant: BlackBerry Limited
    Inventors: Mendel Elliot SPENCER, Manvinder Singh, Balaaji Tirouvengadam, Ying Li, Balasubrahmanyam GATTU
  • Patent number: 9203264
    Abstract: Various embodiments of the invention include systems, computer program products, and related methods for managing the purging of a hydrogen-cooled dynamoelectric machine. In various embodiments, a system is disclosed including at least one computing device configured to perform the following: obtain an indication of a fault in an alternating current (AC) power supply to a hydrogen-cooled dynamoelectric machine system; determine a reserve power characteristic of a reserve energy storage device in response to obtaining the indication of the fault in the AC power supply; and extend a pre-purge cycle for the hydrogen-cooled dynamoelectric machine system based upon the reserve power characteristic of the reserve energy storage device.
    Type: Grant
    Filed: May 29, 2012
    Date of Patent: December 1, 2015
    Assignee: General Electric Company
    Inventors: Luis Fernando Magana Cano, Manvinder Singh Chhatwal, Nicola Piccirillo, Robert Samuel Rodick, Ravishankar Bagalur Sampangiramaiah, Jose Donaciano Estrada Zepeda
  • Publication number: 20130320785
    Abstract: Various embodiments of the invention include systems, computer program products, and related methods for managing the purging of a hydrogen-cooled dynamoelectric machine. In various embodiments, a system is disclosed including at least one computing device configured to perform the following: obtain an indication of a fault in an alternating current (AC) power supply to a hydrogen-cooled dynamoelectric machine system; determine a reserve power characteristic of a reserve energy storage device in response to obtaining the indication of the fault in the AC power supply; and extend a pre-purge cycle for the hydrogen-cooled dynamoelectric machine system based upon the reserve power characteristic of the reserve energy storage device.
    Type: Application
    Filed: May 29, 2012
    Publication date: December 5, 2013
    Applicant: GENERAL ELECTRIC COMPANY
    Inventors: Luis Fernando Magana Cano, Manvinder Singh Chhatwal, Nicola Piccirillo, Robert Samuel Rodick, Ravishankar Bagalur Sampangiramaiah, Jose Donaciano Estrada Zepeda
  • Patent number: 8548432
    Abstract: Aspects relate to authorizing mobile devices for PBX-based voice services. A mobile device calls a PBX over a voice channel, and phone number identifier information is obtained and matched to identifier information for devices that known (authorizeable) to use the PBX. If there is one incoming call that matches to a given device, and an authentication token provided over a data channel matches an authentication token associated with that device, then the device is authorized for voice services. Where there are multiple matching calls, those devices are instructed to provide authentication tokens over their voice channels. The devices can detect absence of a data channel and provide authentication tokens over the voice channels; the devices also can wait to receive a call connected response and in the absence of such provide their authentication tokens over the voice channel. Tokens can be requested and downloaded for storage at the devices.
    Type: Grant
    Filed: August 29, 2012
    Date of Patent: October 1, 2013
    Assignee: Blackberry Limited
    Inventors: Liam John Keast, Bradford Lawrence Spencer, Manvinder Singh
  • Publication number: 20120321066
    Abstract: Aspects relate to authorizing mobile devices for PBX-based voice services. A mobile device calls a PBX over a voice channel, and phone number identifier information is obtained and matched to identifier information for devices that known (authorizeable) to use the PBX. If there is one incoming call that matches to a given device, and an authentication token provided over a data channel matches an authentication token associated with that device, then the device is authorized for voice services. Where there are multiple matching calls, those devices are instructed to provide authentication tokens over their voice channels. The devices can detect absence of a data channel and provide authentication tokens over the voice channels; the devices also can wait to receive a call connected response and in the absence of such provide their authentication tokens over the voice channel. Tokens can be requested and downloaded for storage at the devices.
    Type: Application
    Filed: August 29, 2012
    Publication date: December 20, 2012
    Applicant: RESEARCH IN MOTION LIMITED
    Inventors: Liam John KEAST, Bradford Lawrence SPENCER, Manvinder SINGH
  • Patent number: 8301117
    Abstract: Aspects relate to authorizing mobile devices for PBX-based voice services. A mobile device calls a PBX over a voice channel, and phone number identifier information is obtained and matched to identifier information for devices that known (authorizeable) to use the PBX. If there is one incoming call that matches to a given device, and an authentication token provided over a data channel matches an authentication token associated with that device, then the device is authorized for voice services. Where there are multiple matching calls, those devices are instructed to provide authentication tokens over their voice channels. The devices can detect absence of a data channel and provide authentication tokens over the voice channels; the devices also can wait to receive a call connected response and in the absence of such provide their authentication tokens over the voice channel. Tokens can be requested and downloaded for storage at the devices.
    Type: Grant
    Filed: December 14, 2009
    Date of Patent: October 30, 2012
    Assignee: Research In Motion Limited
    Inventors: Liam John Keast, Bradford Lawrence Spencer, Manvinder Singh
  • Patent number: 8203535
    Abstract: 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 processes images acquired by the at least two cameras to detect the existence of a pointer therein and to determine the location of the pointer relative to the touch surface. Actual pointer contact with the touch surface and pointer hover above the touch surface can be determined.
    Type: Grant
    Filed: August 31, 2006
    Date of Patent: June 19, 2012
    Assignee: SMART Technologies ULC
    Inventors: Gerald Morrison, Manvinder Singh
  • Patent number: 8055022
    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: Grant
    Filed: February 24, 2009
    Date of Patent: November 8, 2011
    Assignee: SMART Technologies ULC
    Inventors: Gerald Morrison, Manvinder Singh
  • Publication number: 20110143714
    Abstract: Aspects relate to authorizing mobile devices for PBX-based voice services. A mobile device calls a PBX over a voice channel, and phone number identifier information is obtained and matched to identifier information for devices that known (authorizeable) to use the PBX. If there is one incoming call that matches to a given device, and an authentication token provided over a data channel matches an authentication token associated with that device, then the device is authorized for voice services. Where there are multiple matching calls, those devices are instructed to provide authentication tokens over their voice channels. The devices can detect absence of a data channel and provide authentication tokens over the voice channels; the devices also can wait to receive a call connected response and in the absence of such provide their authentication tokens over the voice channel. Tokens can be requested and downloaded for storage at the devices.
    Type: Application
    Filed: December 14, 2009
    Publication date: June 16, 2011
    Inventors: Liam John Keast, Bradford Lawrence Spencer, Manvinder Singh
  • Publication number: 20100265202
    Abstract: 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 processes images acquired by the at least two cameras to detect the existence of a pointer therein and to determine the location of the pointer relative to the touch surface. Actual pointer contact with the touch surface and pointer hover above the touch surface can be determined.
    Type: Application
    Filed: July 1, 2010
    Publication date: October 21, 2010
    Applicant: SMART Technologies ULC
    Inventors: GERALD MORRISON, Manvinder Singh
  • Patent number: 7755613
    Abstract: 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 processes images acquired by the at least two cameras to detect the existence of a pointer therein and to determine the location of the pointer relative to the touch surface. Actual pointer contact with the touch surface and pointer hover above the touch surface can be determined.
    Type: Grant
    Filed: August 31, 2006
    Date of Patent: July 13, 2010
    Assignee: SMART Technologies ULC
    Inventors: Gerald Morrison, Manvinder Singh
  • 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: 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: 7236162
    Abstract: 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 processes images acquired by the at least two cameras to detect the existence of a pointer therein and to determine the location of the pointer relative to the touch surface. Actual pointer contact with the touch surface and pointer hover above the touch surface can be determined.
    Type: Grant
    Filed: November 24, 2004
    Date of Patent: June 26, 2007
    Assignee: Smart Technologies, Inc.
    Inventors: Gerald Morrison, Manvinder Singh
  • Publication number: 20070075982
    Abstract: 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 processes images acquired by the at least two cameras to detect the existence of a pointer therein and to determine the location of the pointer relative to the touch surface. Actual pointer contact with the touch surface and pointer hover above the touch surface can be determined.
    Type: Application
    Filed: August 31, 2006
    Publication date: April 5, 2007
    Applicant: SMART TECHNOLOGIES, INC.
    Inventors: Gerald Morrison, Manvinder Singh
  • Publication number: 20070002028
    Abstract: 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 processes images acquired by the at least two cameras to detect the existence of a pointer therein and to determine the location of the pointer relative to the touch surface. Actual pointer contact with the touch surface and pointer hover above the touch surface can be determined.
    Type: Application
    Filed: August 31, 2006
    Publication date: January 4, 2007
    Applicant: SMART TECHNOLOGIES, INC.
    Inventors: Gerald Morrison, Manvinder Singh
  • Publication number: 20060034486
    Abstract: 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 processes images acquired by the at least two cameras to detect the existence of a pointer therein and to determine the location of the pointer relative to the touch surface. Actual pointer contact with the touch surface and pointer hover above the touch surface can be determined.
    Type: Application
    Filed: October 13, 2005
    Publication date: February 16, 2006
    Inventors: Gerald Morrison, Manvinder Singh