Patents by Inventor Ravi Gupta

Ravi Gupta 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: 9094211
    Abstract: The present application relates to systems and methods using biometric data of an individual for identifying the individual and/or verifying the identity of an individual. These systems and methods are useful for, amongst many applications, more secure identification of high-risk individuals attempting to gain access to an entity, transport, information, location, security organization, law enforcement organization, transaction, services, authorized status, and/or funds.
    Type: Grant
    Filed: August 23, 2012
    Date of Patent: July 28, 2015
    Assignee: LIFE TECHNOLOGIES CORPORATION
    Inventors: Leonard Klevan, Hugh Pasika, Ravi Gupta, Allan Minn, Phillip McClurg
  • Publication number: 20140355500
    Abstract: A method for operating a terminal using reduced power consumption in a mobile communication system is provided. The method includes receiving a signal, determining whether the received signal corresponds to a Session Initiation Protocol (SIP) update request message, if the received signal corresponds to an SIP update request message, sending the SIP update request message to an SIP processor in a communication processor; and handling the SIP update request message by the SIP processor.
    Type: Application
    Filed: June 4, 2013
    Publication date: December 4, 2014
    Inventors: Dong-Cheol HEO, Ravi GUPTA
  • Patent number: 8745383
    Abstract: Techniques for securing a client. An operating system agent is one or more software modules that execute in an operating system of a client, such as a portable computer. Portions of the operating system agent may monitor resources of the client. The operating system agent sends a message, which describes an operational state of the operating system agent, to a BIOS agent. The BIOS agent is one or more software modules operating in a BIOS of the client. The BIOS agent performs an action based on a policy that is described by policy data stored within the BIOS of the client. The BIOS agent performs the action in response to either (a) the operational state described by the message, or (b) the BIOS agent not receiving the message after an expected period of time.
    Type: Grant
    Filed: August 7, 2009
    Date of Patent: June 3, 2014
    Assignee: Absolute Software Corporation
    Inventors: Anahit Tarkhanyan, Ravi Gupta, Gaurav Banga
  • Publication number: 20130291131
    Abstract: Techniques for securing a client. Two or more varieties of location information for a client may be received. The present location of the client is determined using the two or more varieties of location information. A determination is made as to whether any of the varieties of location information were received during an immediately preceding bounded interval of time having a predefined length. A weight associated with each variety of location information that was received during the immediately preceding bounded interval of time is determined. The present location of the client is calculated using a weighted arithmetic mean for the varieties of location information that were received during the immediately preceding bounded interval of time.
    Type: Application
    Filed: July 1, 2013
    Publication date: October 31, 2013
    Inventors: Jacques Lemieux, Ravi Gupta
  • Patent number: 8566961
    Abstract: Techniques for performing an action, based on the present location of a client, to protect resources of the client from theft or unauthorized access. A server may intermittently receive, from a client, location information such as GPS information, triangulation information based on one or more Wi-Fi access points, and IP trace information. The server may determine the client's location by (a) determining, for an interval of time, whether GPS information, triangulation information, and IP trace information are available for the client, and (b) based on the available GPS information, triangulation information, and IP trace information, determining the present location of the client, e.g., by determining a weighted arithmetic mean or by using a sequence of types of location information ordered based on accuracy. In response to following a security policy, the server may perform an action, specified by the security policy, based on the present location of the client.
    Type: Grant
    Filed: November 30, 2009
    Date of Patent: October 22, 2013
    Assignee: Absolute Software Corporation
    Inventors: Jacques Lemieux, Ravi Gupta
  • Patent number: 8556991
    Abstract: Techniques for protecting resources of a client from theft or unauthorized access. A BIOS agent stores policy data within a BIOS of the client. The BIOS agent is one or more software modules operating in the BIOS of the client. The policy data describes one or more security policies which the client is to follow. In response to the client following at least one of the one or more security policies, a persistent storage medium of the client is locked by instructing a controller of the persistent storage medium to deny, to any entity, access to data stored on the persistent storage medium unless the entity supplies, to the controller, a recognized authentication credential. In this way, a malicious user without access to the recognized authentication credential cannot access the data stored on the persistent storage medium, even if the persistent storage medium is removed from the client.
    Type: Grant
    Filed: November 5, 2009
    Date of Patent: October 15, 2013
    Assignee: Absolute Software Corporation
    Inventors: Anahit Tarkhanyan, Ravi Gupta
  • Patent number: 8510825
    Abstract: Techniques for securing a client. A BIOS agent stores policy data within a BIOS of the client. The BIOS agent is one or more software modules that execute in the BIOS of the client. The policy data describes one or more policies which the client should follow. When an operating system agent detects that a condition, specified by a particular policy of the one or more policies, has been met, the operating system agent performs one or more actions specified by the particular policy, such as disabling the client, retrieving a file from the client, erasing a file from the client, or encrypting a file on the client. The operating system agent is one or more software modules that execute in the operating system of the client.
    Type: Grant
    Filed: August 7, 2009
    Date of Patent: August 13, 2013
    Assignee: Absolute Software Corporation
    Inventors: Anahit Tarkhanyan, Ravi Gupta, Gaurav Banga
  • Publication number: 20130103951
    Abstract: The present application relates to systems and methods using biometric data of an individual for identifying the individual and/or verifying the identity of an individual. These systems and methods are useful for, amongst many applications, more secure identification of high-risk individuals attempting to gain access to an entity, transport, information, location, security organization, law enforcement organization, transaction, services, authorized status, and/or funds.
    Type: Application
    Filed: August 23, 2012
    Publication date: April 25, 2013
    Applicant: LIFE TECHNOLOGIES CORPORATION
    Inventors: Leonard Klevan, Hugh Pasika, Ravi Gupta, Allan Minn, Phillip McClurg
  • Patent number: 8346234
    Abstract: An electronic device, for example, a laptop computer includes a processor, a transceiver module, for example, a Bluetooth module and a memory. The memory includes a platform proximity agent, which may be implemented as a series of instructions, which when executed by the processor, causes the processor to receive a Bluetooth signal from a corresponding provisioned Bluetooth device, for example, a cellular telephone. Next, determine whether the received signal exceeds both a strength threshold level and a predetermined time threshold level, where the signal strength and time threshold levels are established when the laptop and a corresponding cell phone are paired during a provisioning process. When the received signal strength and duration both exceed the corresponding policy based thresholds, the laptop enters (or remains in) a full power state with full access to the monitor and the platform.
    Type: Grant
    Filed: January 21, 2009
    Date of Patent: January 1, 2013
    Assignee: Absolute Software Corporation
    Inventors: Gaurav Banga, Ravi Gupta, Anahit Tarkhanyan
  • Patent number: 8341256
    Abstract: A multi-generation distributed control system includes a first generation (FG) DCS connected to a local control network (LCN) including FG client nodes. A second generation (SG) DCS connected to a non-LCN data highway includes a server node connected between the LCN and the non-LCN data highway and SG client nodes. The server node includes a LCN processor (LCNP) board. LCNP emulator software including a server LCNP emulator software component is at the server node and a client LCNP emulator software component at the SG client nodes. The server LCNP emulator software component translates between LCN data and data highway protocol data and adds one of a plurality of LCN address slots to communications received from the LCN for delivery to the SG DCS that each correspond to a SG client node. Each client LCNP emulator software component provides one of the LCN address slots at its SG client node.
    Type: Grant
    Filed: November 11, 2010
    Date of Patent: December 25, 2012
    Assignee: Honeywell International Inc.
    Inventors: Rahul De, Anand Sunit, Nagore Hanifa Sikkandar Basha, Sakthivel Renganathan, Sarayu Subramanyam, Neha Parasharami, Ravi Gupta, Steven Roby, Piotr Golenko, Avinash Rajan, Vilas Ingle
  • Patent number: 8332953
    Abstract: Techniques for securing a client. When a client, such as a portable computer, undergoes a change in operational state, an operating system agent sends a state message to a server. The state message describes the change in the operational state of the client. The operating system agent is one or more software modules that execute in an operating system of the client. The client receives a policy message from the server. The policy message contains policy data, which a BIOS agent stores in the BIOS of the client. The policy data identifies one or more security policies which the client should follow.
    Type: Grant
    Filed: August 7, 2009
    Date of Patent: December 11, 2012
    Assignee: Absolute Software Corporation
    Inventors: Jacques Lemieux, Anahit Tarkhanyan, Ravi Gupta, Gaurav Banga
  • Patent number: 8189408
    Abstract: An array of memory bit cells are operable to provide a memory device having data shifting capability, so that data can be flexibly stored and retrieved from the memory device in both parallel and serial fashions. The memory array can thus be used for conventional memory storage operations, and also for operations, such as matrix operations, that provide for the alteration of the arrangement of stored data elements.
    Type: Grant
    Filed: November 17, 2009
    Date of Patent: May 29, 2012
    Assignee: Freescale Semiconductor, Inc.
    Inventors: Ravi Gupta, David R. Bearden, Ravindraraj Ramaraju
  • Publication number: 20120124240
    Abstract: A multi-generation distributed control system includes a first generation (FG) DCS connected to a local control network (LCN) including FG client nodes. A second generation (SG) DCS connected to a non-LCN data highway includes a server node connected between the LCN and the non-LCN data highway and SG client nodes. The server node includes a LCN processor (LCNP) board. LCNP emulator software including a server LCNP emulator software component is at the server node and a client LCNP emulator software component at the SG client nodes. The server LCNP emulator software component translates between LCN data and data highway protocol data and adds one of a plurality of LCN address slots to communications received from the LCN for delivery to the SG DCS that each correspond to a SG client node. Each client LCNP emulator software component provides one of the LCN address slots at its SG client node.
    Type: Application
    Filed: November 11, 2010
    Publication date: May 17, 2012
    Applicant: HONEYWELL INTERNATIONAL INC.
    Inventors: Rahul De, Anand Sunit, Nagore Hanifa Sikkandar Basha, Sakthivel Renganathan, Sarayu Subramanyam, Neha Parasharami, Ravi Gupta, Steven Roby, Piotr Golenko, Avinash Rajan, Vilas Ingle
  • Publication number: 20110116328
    Abstract: An array of memory bit cells are operable to provide a memory device having data shifting capability, so that data can be flexibly stored and retrieved from the memory device in both parallel and serial fashions. The memory array can thus be used for conventional memory storage operations, and also for operations, such as matrix operations, that provide for the alteration of the arrangement of stored data elements.
    Type: Application
    Filed: November 17, 2009
    Publication date: May 19, 2011
    Applicant: FREESCALE SEMICONDUCTOR, INC.
    Inventors: Ravi Gupta, David R. Bearden, Ravindraraj Ramaraju
  • Patent number: 7844937
    Abstract: A processor-implemented method for making a semiconductor device having a test logic block and a functional logic block is provided. The method includes retrieving hardware description for at least one test logic block and mapping the hardware description for the at least one test logic block to logic gates to generate at least one synthesized test logic block. The method further comprises retrieving hardware description for at least one functional logic block and mapping the hardware description for the at least one functional logic block to logic gates to generate at least one synthesized functional logic block. The method further includes merging the at least one synthesized test logic block with the at least one synthesized functional logic block when the at least one functional logic block meets at least one criterion for selection as a candidate for merger with the at least one test logic block.
    Type: Grant
    Filed: December 6, 2007
    Date of Patent: November 30, 2010
    Assignee: Freescale Semiconductor, Inc.
    Inventors: Arvind Raman, Ravi Gupta
  • Patent number: 7835467
    Abstract: A DC voltage offset correction circuit that provides for correction of a DC offset voltage of an output of a filter stage of a complex filter circuit includes a DC offset sensing device that is connected to an output of a filter stage of a complex filter to generate an offset presence signal indicating presence of the DC offset voltage at the output of the filter stage. The digital-to-analog converter applies a compensation signal to the output conditional on the offset presence signal. A programming register receives the offset presence signal to perform a binary search to generate a digital signal to force the digital-to-analog converter to apply the compensation voltage to the output of the filter stage. A filter controller sets the compensation voltage level in the programming register to match a programmed gain value of the filter stage.
    Type: Grant
    Filed: January 5, 2006
    Date of Patent: November 16, 2010
    Assignee: Qualcomm, Incorporated
    Inventor: Ravi Gupta
  • Patent number: 7803867
    Abstract: The invention relates to an aqueous-based fluoropolymer coating that is especially useful for use over flat or low-slope flexible surfaces, and more specifically for flat or low-slope roofing. The coating can be factory or field applied. The coating offers the advantages of improved durability, lower dirt pick-up, stain resistance, water repellency, increased solar reflectivity duration, and mildew resistance.
    Type: Grant
    Filed: April 13, 2006
    Date of Patent: September 28, 2010
    Assignee: Arkema Inc.
    Inventors: Kevin Hanrahan, Kurt Wood, Lotfi Hedhli, Ravi Gupta, Wayne Skilton
  • Publication number: 20100120406
    Abstract: An electronic device, for example, a laptop computer includes a processor, a transceiver module, for example, a Bluetooth module and a memory. The memory includes a platform proximity agent, which may be implemented as a series of instructions, which when executed by the processor, causes the processor to receive a Bluetooth signal from a corresponding provisioned Bluetooth device, for example, a cellular telephone. Next, determine whether the received signal exceeds both a strength threshold level and a predetermined time threshold level, where the signal strength and time threshold levels are established when the laptop and a corresponding cell phone are paired during a provisioning process. When the received signal strength and duration both exceed the corresponding policy based thresholds, the laptop enters (or remains in) a full power state with full access to the monitor and the platform.
    Type: Application
    Filed: January 21, 2009
    Publication date: May 13, 2010
    Inventors: Gaurav Banga, Ravi Gupta, Anahit Tarkhanyan
  • Patent number: 7707466
    Abstract: A memory device includes a latch component including a first input configured to receive a functional data bit associated with a functional operation, a second input configured to receive a memory test/repair data bit associated with a memory test operation, and a latch comprising a data input and a data output and select logic configured to selectively connect one of the first input or the second input to the data input of the latch based on a mode of operation of the memory device. A method includes operating a memory device in a first mode associated with a memory test operation and in a second mode associated with a functional operation. The method further includes storing a memory test/repair data bit at a latch component of the memory device in the first mode and storing a functional data bit at the latch component in the second mode.
    Type: Grant
    Filed: February 23, 2007
    Date of Patent: April 27, 2010
    Assignee: Freescale Semiconductor, Inc.
    Inventors: Ravi Gupta, Robert L. Bailey
  • Publication number: 20100100972
    Abstract: Techniques for performing an action, based on the present location of a client, to protect resources of the client from theft or unauthorized access. A server may intermittently receive, from a client, location information such as GPS information, triangulation information based on one or more Wi-Fi access points, and IP trace information. The server may determine the client's location by (a) determining, for an interval of time, whether GPS information, triangulation information, and IP trace information are available for the client, and (b) based on the available GPS information, triangulation information, and IP trace information, determining the present location of the client, e.g., by determining a weighted arithmetic mean or by using a sequence of types of location information ordered based on accuracy. In response to following a security policy, the server may perform an action, specified by the security policy, based on the present location of the client.
    Type: Application
    Filed: November 30, 2009
    Publication date: April 22, 2010
    Inventors: Jacques Lemieux, Ravi Gupta