Patents by Inventor Rajesh Gupta

Rajesh 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: 11039419
    Abstract: A method is described, comprising: creating, at a coordinating server, a user page cache table, the user page cache table associates a user equipment (UE) identifier with a last known location of the UE and a virtual base station instance; creating, at the coordinating server, a neighbor relation table, the neighbor relation table associates each cell to neighbor cells; receiving, at the coordinating server from a core network, a paging message for a user equipment (UE), the paging message comprises a tracking area identity (TAI), the UE identifier, and the virtual base station instance; querying, at the coordinating server, in the user page cache table based on the UE identifier received in the paging message to identify the virtual base station instance and the last known location; forwarding, from the coordinating server to the last known location of the UE, the paging message based on the queried last known location.
    Type: Grant
    Filed: June 9, 2020
    Date of Patent: June 15, 2021
    Assignee: Parallel Wireless, Inc.
    Inventors: Karuppasamy Kasirajan, Kartik Shashikant Raval, Rajesh Gupta, Anoop Gupta, Michael Yasuhiro Saji
  • Patent number: 11010638
    Abstract: Disclosed are devices, systems and methods for providing efficient implementations for pattern recognition. Embodiments of the disclosed technology use local binary comparisons and random projection in place of conventional convolution operations. Some embodiments of the disclosed technology provide an important means to improve memory and speed efficiency that is particularly suited for small footprint devices and hardware accelerators. Other embodiments compare a binary pattern to one or more portions of an input image to determine a plurality of binary results, and generate an estimate of the feature based on the plurality of binary results. Yet other embodiments generate an final image, comprising a final estimate of the feature, by randomly selecting one or more portions from each of a plurality of initial images, wherein each of the plurality of initial images comprises an initial estimate of the feature.
    Type: Grant
    Filed: February 5, 2019
    Date of Patent: May 18, 2021
    Assignee: THE REGENTS OF THE UNIVERSITY OF CALIFORNIA
    Inventors: Rajesh Gupta, Jeng-Hau Lin, Yunfan Yang, Zeyu Chen, Zhuowen Tu
  • Patent number: 10990646
    Abstract: A computer-implemented method of generating a form definition for a user interface form is disclosed. The method involves retrieving form definition data for a requested form from a database. One or more overrides are optionally applied to the form definition data to modify properties of form elements. Form instance data for the modified form is generated and stored for reuse. The form instance data is transmitted to a rendering module at a client device for generation of a user interface form based on the form instance data.
    Type: Grant
    Filed: June 14, 2018
    Date of Patent: April 27, 2021
    Assignee: HSBC GROUP MANAGEMENT SERVICES LIMITED
    Inventors: James Michael Evans, Rajesh Gupta, Vincent Moffat, James Edward Peek, Shaun Smith
  • Publication number: 20200389818
    Abstract: Systems and methods for MME adaptive selection are described. The method includes: initializing a health checkup algorithm at an eNodeB for each MME connected to as per configuration values; starting a health check timer for each MME; continuing with an Initial Attach procedure for incoming calls based on SAE-Temporary Mobile Subscriber Id (S-TMSI), (Globally Unique MME Identifier) GUMMEI, or capacity/load balancing considerations; on every UE attach attempt, incrementing a total calls count; and on every S1 AP Error Indication/no response from an ME, incrementing a total fail calls count; determining when the health check timer for an MME expires; calculating a failed calls/total calls percentage value. Based on the value of the timer, appropriate action is taken.
    Type: Application
    Filed: June 8, 2020
    Publication date: December 10, 2020
    Inventors: Kartik Shashikant Raval, Amit Ghadge, Vivek Pise, Anoop Gupta, Rajesh Gupta
  • Publication number: 20200305121
    Abstract: A method is described, comprising: creating, at a coordinating server, a user page cache table, the user page cache table associates a user equipment (UE) identifier with a last known location of the UE and a virtual base station instance; creating, at the coordinating server, a neighbor relation table, the neighbor relation table associates each cell to neighbor cells; receiving, at the coordinating server from a core network, a paging message for a user equipment (UE), the paging message comprises a tracking area identity (TAI), the UE identifier, and the virtual base station instance; querying, at the coordinating server, in the user page cache table based on the UE identifier received in the paging message to identify the virtual base station instance and the last known location; forwarding, from the coordinating server to the last known location of the UE, the paging message based on the queried last known location.
    Type: Application
    Filed: June 9, 2020
    Publication date: September 24, 2020
    Inventors: Karuppasamy Kasirajan, Kartik Shashikant Raval, Rajesh Gupta, Anoop Gupta, Michael Yasuhiro Saji
  • Publication number: 20200210513
    Abstract: A computer-implemented method of generating a form definition for a user interface form is disclosed. The method involves retrieving form definition data for a requested form from a database. One or more overrides are optionally applied to the form definition data to modify properties of form elements. Form instance data for the modified form is generated and stored for reuse. The form instance data is transmitted to a rendering module at a client device for generation of a user interface form based on the form instance data.
    Type: Application
    Filed: June 14, 2018
    Publication date: July 2, 2020
    Inventors: James Michael EVANS, Rajesh GUPTA, Vincent MOFFAT, James Edward PEEK, Shaun SMITH
  • Patent number: 10681672
    Abstract: A method is described, comprising: creating, at a coordinating server, a user page cache table, the user page cache table associates a user equipment (UE) identifier with a last known location of the UE and a virtual base station instance; creating, at the coordinating server, a neighbor relation table, the neighbor relation table associates each cell to neighbor cells; receiving, at the coordinating server from a core network, a paging message for a user equipment (UE), the paging message comprises a tracking area identity (TAI), the UE identifier, and the virtual base station instance; querying, at the coordinating server, in the user page cache table based on the UE identifier received in the paging message to identify the virtual base station instance and the last known location; forwarding, from the coordinating server to the last known location of the UE, the paging message based on the queried last known location.
    Type: Grant
    Filed: July 31, 2018
    Date of Patent: June 9, 2020
    Assignee: Parallel Wireless, Inc.
    Inventors: Karuppasamy Kasirajan, Kartik Shashikant Raval, Rajesh Gupta, Anoop Gupta, Michael Yasuhiro Saji
  • Patent number: 10541810
    Abstract: A method for data transformation is provided. The method includes interleaving input/output (I/O) processing of files or blocks and rekeying of the files or blocks. The method includes blocking from the rekeying the portion of the file or blocks while the portion of the file or blocks is subjected to the I/O processing and blocking from the I/O processing the portion of the file or blocks while the portion of the file or blocks is subjected to the rekeying. The method further includes writing metadata regarding status of the rekeying of the portion of the file or blocks, and regarding a key applied in the rekeying of the portion of the file or blocks, wherein at least one method operation is performed by a processor. A computer readable media and a system are provided also.
    Type: Grant
    Filed: February 26, 2018
    Date of Patent: January 21, 2020
    Assignee: THALES ESECURITY, INC.
    Inventors: Ramaraj Pandian, Feng Xu, Masoud Sadrloshrafi, Rajesh Gupta
  • Publication number: 20190244061
    Abstract: Disclosed are devices, systems and methods for providing efficient implementations for pattern recognition. Embodiments of the disclosed technology use local binary comparisons and random projection in place of conventional convolution operations. Some embodiments of the disclosed technology provide an important means to improve memory and speed efficiency that is particularly suited for small footprint devices and hardware accelerators. Other embodiments compare a binary pattern to one or more portions of an input image to determine a plurality of binary results, and generate an estimate of the feature based on the plurality of binary results. Yet other embodiments generate an final image, comprising a final estimate of the feature, by randomly selecting one or more portions from each of a plurality of initial images, wherein each of the plurality of initial images comprises an initial estimate of the feature.
    Type: Application
    Filed: February 5, 2019
    Publication date: August 8, 2019
    Inventors: Rajesh Gupta, Jeng-Hau Lin, Yunfan Yang, Zeyu Chen, Zhuowen Tu
  • Publication number: 20190074965
    Abstract: A method for data transformation is provided. The method includes interleaving input/output (I/O) processing of files or blocks and rekeying of the files or blocks. The method includes blocking from the rekeying the portion of the file or blocks while the portion of the file or blocks is subjected to the I/O processing and blocking from the I/O processing the portion of the file or blocks while the portion of the file or blocks is subjected to the rekeying. The method further includes writing metadata regarding status of the rekeying of the portion of the file or blocks, and regarding a key applied in the rekeying of the portion of the file or blocks, wherein at least one method operation is performed by a processor. A computer readable media and a system are provided also.
    Type: Application
    Filed: February 26, 2018
    Publication date: March 7, 2019
    Inventors: Ramaraj PANDIAN, Feng XU, Masoud Sadrloshrafi, Rajesh GUPTA
  • Publication number: 20180368100
    Abstract: A method is described, comprising: creating, at a coordinating server, a user page cache table, the user page cache table associates a user equipment (UE) identifier with a last known location of the UE and a virtual base station instance; creating, at the coordinating server, a neighbor relation table, the neighbor relation table associates each cell to neighbor cells; receiving, at the coordinating server from a core network, a paging message for a user equipment (UE), the paging message comprises a tracking area identity (TAI), the UE identifier, and the virtual base station instance; querying, at the coordinating server, in the user page cache table based on the UE identifier received in the paging message to identify the virtual base station instance and the last known location; forwarding, from the coordinating server to the last known location of the UE, the paging message based on the queried last known location.
    Type: Application
    Filed: July 31, 2018
    Publication date: December 20, 2018
    Inventors: Karuppasamy Kasirajan, Kartik Shashikant Raval, Rajesh Gupta, Anoop Gupta, Michael Yasuhiro Saji
  • Patent number: 10140477
    Abstract: A method for obfuscating keys is provided. The method includes identifying that a memory is subject to one of a core dump or an hibernation and overwriting a key in unencrypted form in the memory, responsive to the identifying, wherein at least one method operation is performed by a processor. A system and a computer readable media are also provided.
    Type: Grant
    Filed: December 9, 2013
    Date of Patent: November 27, 2018
    Assignee: THALES E-SECURITY, INC.
    Inventors: Ramaraj Pandian, Rohan Nandode, Rajesh Gupta
  • Publication number: 20180256177
    Abstract: A minimally invasive blood clot capturing invention made of nitinol The nitinol is shaped into a plurality of fingers to form a frame for a basket and funnel to capture and remove blood clots. The basket and funnel being delivered to the blood clot by a catheter. The basket and funnel are capable of being collapsed within a catheter, capable of being deployed into a blood vessel, and capable of being retracted into the catheter for removal from the blood vessel.
    Type: Application
    Filed: March 13, 2018
    Publication date: September 13, 2018
    Applicant: The University of Toledo
    Inventors: Christopher J. Cooper, Mohammad H. Elahinia, Rajesh Gupta, Hamdy Ibrahim
  • Patent number: 10025856
    Abstract: At least two key-value pairs are received as part of a uniform resource identifier. A Web page definition is retrieved by a processor based on at least one of the key-value pairs and includes multiple sections of a Web page, wherein at least one section is associated with a key of a second key-value pair of the at least two key-value pairs. The key of the second key-value pair is used to select a set of section objects that each have content that can be placed in the section associated with the key. If a section object is located that has been assigned the value of the second key-value pair, content defined for the located section object is placed in the section. A Web page comprising the content for the section is returned.
    Type: Grant
    Filed: June 14, 2013
    Date of Patent: July 17, 2018
    Assignee: Target Brands, Inc.
    Inventors: Raja Ramachandran, Mario Watson, Rajesh Gupta
  • Patent number: 9906362
    Abstract: A method for data transformation is provided. The method includes interleaving input/output (I/O) processing of files or blocks and rekeying of the files or blocks. The method includes blocking from the rekeying the portion of the file or blocks while the portion of the file or blocks is subjected to the I/O processing and blocking from the I/O processing the portion of the file or blocks while the portion of the file or blocks is subjected to the rekeying. The method further includes writing metadata regarding status of the rekeying of the portion of the file or blocks, and regarding a key applied in the rekeying of the portion of the file or blocks, wherein at least one method operation is performed by a processor. A computer readable media and a system are provided also.
    Type: Grant
    Filed: October 27, 2015
    Date of Patent: February 27, 2018
    Assignee: Vormetric, Inc.
    Inventors: Ramaraj Pandian, Feng Xu, Masoud Sadrloshrafi, Rajesh Gupta
  • Patent number: 9891986
    Abstract: A system that performs a bus transaction includes a transaction controller and a protection code processing circuit. The transaction controller identifies a set of parameters corresponding to the bus transaction based on address and received control information, and modifies at least one parameter or splits the bus transaction into sub-transactions depending on the parameter values to map the bus transaction to a memory address space. The protection code processing circuit generates and inserts a protection code into data to be written to the memory, and removes a protection code from data read from the memory. The system facilitates error checking without requiring modification of the channels (e.g., bus width) used to read and/or write data to memory.
    Type: Grant
    Filed: January 26, 2016
    Date of Patent: February 13, 2018
    Assignee: NXP USA, INC.
    Inventors: Nikhil Sharma, Rajesh Gupta, Vivek Sharma
  • Publication number: 20170305984
    Abstract: A novel statherin-based fusion peptide is provided. The fusion peptide comprises the statherin peptide, DSSEEKFLR, or a functionally equivalent variant thereof, fused to an acquired enamel pellicle protein or peptide. The statherin-based fusion peptide is useful to treat dental demineralization. Also provided is hydrogel-encapsulated enamel-protective protein or peptides such as statherin, a statherin-based fusion peptide or a histatin.
    Type: Application
    Filed: September 24, 2015
    Publication date: October 26, 2017
    Inventors: Walter Siqueira, Rajesh Gupta
  • Publication number: 20170212800
    Abstract: A system that performs a bus transaction includes a transaction controller and a protection code processing circuit. The transaction controller identifies a set of parameters corresponding to the bus transaction based on address and received control information, and modifies at least one parameter or splits the bus transaction into sub-transactions depending on the parameter values to map the bus transaction to a memory address space. The protection code processing circuit generates and inserts a protection code into data to be written to the memory, and removes a protection code from data read from the memory. The system facilitates error checking without requiring modification of the channels (e.g., bus width) used to read and/or write data to memory.
    Type: Application
    Filed: January 26, 2016
    Publication date: July 27, 2017
    Inventors: Nikhil SHARMA, Rajesh GUPTA, Vivek SHARMA
  • Publication number: 20170012773
    Abstract: A method for data transformation is provided. The method includes interleaving input/output (I/O) processing of files or blocks and rekeying of the files or blocks. The method includes blocking from the rekeying the portion of the file or blocks while the portion of the file or blocks is subjected to the I/O processing and blocking from the I/O processing the portion of the file or blocks while the portion of the file or blocks is subjected to the rekeying. The method further includes writing metadata regarding status of the rekeying of the portion of the file or blocks, and regarding a key applied in the rekeying of the portion of the file or blocks, wherein at least one method operation is performed by a processor. A computer readable media and a system are provided also.
    Type: Application
    Filed: October 27, 2015
    Publication date: January 12, 2017
    Inventors: Ramaraj PANDIAN, Feng XU, Masoud Sadrloshrafi, Rajesh GUPTA
  • Patent number: 9448898
    Abstract: A service appliance is installed between production servers running service applications and service users. The production servers and their service applications provide services to the service users. In the event that a production server is unable to provide its service to users, the service appliance can transparently intervene to maintain service availability. To maintain transparency to service users and service applications, service users are located on a first network and production servers are located on a second network. The service appliance assumes the addresses of the service users on the second network and the addresses of the production servers on the first network. Thus, the service appliance obtains all network traffic sent between the production server and service users. While the service application is operating correctly, the service appliance forwards network traffic between the two networks using various network layers.
    Type: Grant
    Filed: July 11, 2013
    Date of Patent: September 20, 2016
    Assignee: Ongoing Operations LLC
    Inventors: Matt Ocko, George Tuma, Sandeep Sukhija, John Purrier, Rajesh Gupta, Deepak Khajuria, Saumitra Das, Manish Kalia