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: 11419620Abstract: 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: GrantFiled: March 13, 2018Date of Patent: August 23, 2022Assignee: The University of ToledoInventors: Christopher J. Cooper, Mohammad H. Elahinia, Rajesh Gupta, Hamdy Ibrahim
-
Patent number: 11392362Abstract: Systems and methods for cross platform configuration are described herein. The platform may receive selections for software programs or operating system configurations and selections of installation settings. A blueprint file is generated to specify the software programs or operating systems that are selected. In addition, the blueprint file may specify different installation settings and configuration settings. The blueprint file is stored in a repository and may be applied to one or more target devices. When applied, a task schedule is generated, where the task schedule prioritizes installations specified in a blueprint file. In addition, the task schedule specifies various provider identifiers to perform the installation(s).Type: GrantFiled: July 31, 2020Date of Patent: July 19, 2022Assignee: JPMORGAN CHASE BANK, N.A.Inventors: Rejith G. Kurup, Rajesh Gupta, Benjamin Irizarry, Sathya Gopalreddy, Lalit Kumar, Mahesh Napa, Andrew E. Jones, Raghavendra Reedy Muttana
-
Publication number: 20220035615Abstract: Systems and methods for cross platform configuration are described herein. The platform may receive selections for software programs or operating system configurations and selections of installation settings. A blueprint file is generated to specify the software programs or operating systems that are selected. In addition, the blueprint file may specify different installation settings and configuration settings. The blueprint file is stored in a repository and may be applied to one or more target devices. When applied, a task schedule is generated, where the task schedule prioritizes installations specified in a blueprint file. In addition, the task schedule specifies various provider identifiers to perform the installation(s).Type: ApplicationFiled: July 31, 2020Publication date: February 3, 2022Inventors: Rejith G. KURUP, Rajesh GUPTA, Benjamin IRIZARRY, Sathya GOPALREDDY, Lalit KUMAR, Mahesh NAPA, Andrew E. JONES, Raghavendra Reedy MUTTANA
-
Publication number: 20210314915Abstract: 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: ApplicationFiled: June 15, 2021Publication date: October 7, 2021Inventors: Karuppasamy Kasirajan, Kartik Shashikant Raval, Rajesh Gupta, Anoop Gupta, Michael Yasuhiro Saji
-
Patent number: 11039419Abstract: 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: GrantFiled: June 9, 2020Date of Patent: June 15, 2021Assignee: Parallel Wireless, Inc.Inventors: Karuppasamy Kasirajan, Kartik Shashikant Raval, Rajesh Gupta, Anoop Gupta, Michael Yasuhiro Saji
-
Patent number: 11010638Abstract: 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: GrantFiled: February 5, 2019Date of Patent: May 18, 2021Assignee: THE REGENTS OF THE UNIVERSITY OF CALIFORNIAInventors: Rajesh Gupta, Jeng-Hau Lin, Yunfan Yang, Zeyu Chen, Zhuowen Tu
-
Patent number: 10990646Abstract: 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: GrantFiled: June 14, 2018Date of Patent: April 27, 2021Assignee: HSBC GROUP MANAGEMENT SERVICES LIMITEDInventors: James Michael Evans, Rajesh Gupta, Vincent Moffat, James Edward Peek, Shaun Smith
-
Publication number: 20200389818Abstract: 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: ApplicationFiled: June 8, 2020Publication date: December 10, 2020Inventors: Kartik Shashikant Raval, Amit Ghadge, Vivek Pise, Anoop Gupta, Rajesh Gupta
-
Publication number: 20200305121Abstract: 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: ApplicationFiled: June 9, 2020Publication date: September 24, 2020Inventors: Karuppasamy Kasirajan, Kartik Shashikant Raval, Rajesh Gupta, Anoop Gupta, Michael Yasuhiro Saji
-
Publication number: 20200210513Abstract: 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: ApplicationFiled: June 14, 2018Publication date: July 2, 2020Inventors: James Michael EVANS, Rajesh GUPTA, Vincent MOFFAT, James Edward PEEK, Shaun SMITH
-
Patent number: 10681672Abstract: 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: GrantFiled: July 31, 2018Date of Patent: June 9, 2020Assignee: Parallel Wireless, Inc.Inventors: Karuppasamy Kasirajan, Kartik Shashikant Raval, Rajesh Gupta, Anoop Gupta, Michael Yasuhiro Saji
-
Patent number: 10541810Abstract: 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: GrantFiled: February 26, 2018Date of Patent: January 21, 2020Assignee: THALES ESECURITY, INC.Inventors: Ramaraj Pandian, Feng Xu, Masoud Sadrloshrafi, Rajesh Gupta
-
Publication number: 20190244061Abstract: 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: ApplicationFiled: February 5, 2019Publication date: August 8, 2019Inventors: Rajesh Gupta, Jeng-Hau Lin, Yunfan Yang, Zeyu Chen, Zhuowen Tu
-
Publication number: 20190074965Abstract: 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: ApplicationFiled: February 26, 2018Publication date: March 7, 2019Inventors: Ramaraj PANDIAN, Feng XU, Masoud Sadrloshrafi, Rajesh GUPTA
-
Publication number: 20180368100Abstract: 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: ApplicationFiled: July 31, 2018Publication date: December 20, 2018Inventors: Karuppasamy Kasirajan, Kartik Shashikant Raval, Rajesh Gupta, Anoop Gupta, Michael Yasuhiro Saji
-
Patent number: 10140477Abstract: 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: GrantFiled: December 9, 2013Date of Patent: November 27, 2018Assignee: THALES E-SECURITY, INC.Inventors: Ramaraj Pandian, Rohan Nandode, Rajesh Gupta
-
Publication number: 20180256177Abstract: 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: ApplicationFiled: March 13, 2018Publication date: September 13, 2018Applicant: The University of ToledoInventors: Christopher J. Cooper, Mohammad H. Elahinia, Rajesh Gupta, Hamdy Ibrahim
-
Patent number: 10025856Abstract: 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: GrantFiled: June 14, 2013Date of Patent: July 17, 2018Assignee: Target Brands, Inc.Inventors: Raja Ramachandran, Mario Watson, Rajesh Gupta
-
Patent number: 9906362Abstract: 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: GrantFiled: October 27, 2015Date of Patent: February 27, 2018Assignee: Vormetric, Inc.Inventors: Ramaraj Pandian, Feng Xu, Masoud Sadrloshrafi, Rajesh Gupta
-
Patent number: 9891986Abstract: 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: GrantFiled: January 26, 2016Date of Patent: February 13, 2018Assignee: NXP USA, INC.Inventors: Nikhil Sharma, Rajesh Gupta, Vivek Sharma