Patents by Inventor Dharmesh Shah
Dharmesh Shah 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).
-
Publication number: 20230410204Abstract: Various methods, apparatuses/systems, and media for data processing and analysis report generation are disclosed. A processor establishes a communication link between the processor and a system of record via a communication network. The system of record stores raw data corresponding to one or more trades. The processor receives the raw data from the system of record; analyzes the received raw data; identifies, in response to analyzing, revenue drivers data and revenue change drivers data in connection with the raw data corresponding to the one or more trades; decomposes revenue data by computing the revenue drivers data; decomposes the revenue data by computing the revenue change drivers data; generates, in response to decomposing, a custom GUI having a plurality of display screens; and displays an analysis report on data corresponding to the identified drivers data onto the plurality of display screens in a desired format.Type: ApplicationFiled: June 16, 2022Publication date: December 21, 2023Applicant: JPMorgan Chase Bank, N.A.Inventors: David CRACKNELL, Dharmesh SHAH
-
Patent number: 10919915Abstract: The present invention relates to novel compounds of formula (I) as GPR119 agonist, composition compositions containing such compounds and method of preparation thereof.Type: GrantFiled: October 14, 2019Date of Patent: February 16, 2021Assignee: MANKIND PHARMA LTD.Inventors: Rakesh Ishwar Patil, Jeevan Verma, Dharmesh Shah, Sazid Ali, Srinivasa Reddy Bapuram, Santosh Kumar Rai, Anil Kumar
-
Publication number: 20200040006Abstract: The present invention relates to novel compounds of formula (I) as GPR119 agonist, composition compositions containing such compounds and method of preparation thereof.Type: ApplicationFiled: October 14, 2019Publication date: February 6, 2020Inventors: Rakesh Ishwar Patil, Jeevan Verma, Dharmesh Shah, Sazid Ali, Srinivasa Reddy Bapuram, Santosh Kumar Rai, Anil Kumar
-
Patent number: 10526345Abstract: The present invention relates to novel compounds of formula (I) as GPR119 agonist, composition compositions containing such compounds and method of preparation thereof.Type: GrantFiled: April 4, 2017Date of Patent: January 7, 2020Assignee: MANKIND PHARMA LTD.Inventors: Rakesh Ishwar Patil, Jeevan Verma, Dharmesh Shah, Sazid Ali, Srinivasa Reddy Bapuram, Santosh Kumar Rai, Anil Kumar
-
Patent number: 9824114Abstract: Implementations are provided herein for the use of multiple threads in concurrently restriping files by maintaining multiple cursors for a single file. The cursors can be stored and tracked on disk in a mirrored data structure (“MDS”) extension block also referred to as a Cursor Extension Block. During a restripe operation, individual cursors stored in the delta-block portion of the MDS extension block will be updated using delta operations of a file system. The operating system kernel can maintain an in-memory version of the delta-block portion of the MDS extension block as well. The Cursor Extension Block associated with a file can store data representing the ending logical cluster number of the cursor, the current logical cluster number of the cursor, and a current cursor count for a file.Type: GrantFiled: March 30, 2015Date of Patent: November 21, 2017Assignee: EMC IP Holding Company LLCInventors: Ronald Stuart Steinke, Dharmesh Shah
-
Publication number: 20170291910Abstract: The present invention relates to novel compounds of formula (I) as GPR119 agonist, composition compositions containing such compounds and method of preparation thereof.Type: ApplicationFiled: April 4, 2017Publication date: October 12, 2017Inventors: Rakesh Ishwar Patil, Jeevan Verma, Dharmesh Shah, Sazid Ali, Srinivasa Reddy Bapuram, Santosh Kumar Rai, Anil Kumar
-
Patent number: 8856918Abstract: A host validation system runs on a portable storage device, and protects data stored thereon from unauthorized access by host computers. The system identifies a host to which the portable device is coupled, for example by using the host's TPM. This can further comprise identifying the host's current configuration. The system uses the identification and configuration information to verify whether the host is approved to access data stored on the portable device. The system provides the host a level of data access responsive to this verification. This can involve denying all data access to the host, or providing at least some access to data stored on the portable device, for example based on a stored access policy specifying levels of access to provide to specific hosts with specific configurations.Type: GrantFiled: January 7, 2010Date of Patent: October 7, 2014Assignee: Symantec CorporationInventors: Petros Efstathopoulos, Bruce Montague, Dharmesh Shah, Kevin Butler
-
Patent number: 8327028Abstract: A method and apparatus for synchronizing time within a data protection system is described. In one embodiment, the method includes processing input/output activity information associated with at least one client computer, wherein the input/output activity information comprises at least one local client timestamp, determining at least one server timestamp for the at least one local client timestamp and modifying the input/output activity information with the at least one server timestamp.Type: GrantFiled: September 22, 2008Date of Patent: December 4, 2012Assignee: Symantec CorporationInventors: Dharmesh Shah, Gopal Sharma, Grizel Lopez, Abhay Kumar Singh, Taher Vohra, Srikant Sharma
-
Patent number: 8311964Abstract: A system and method for efficiently reducing a number of duplicate blocks of stored data. A file server both removes duplicate data and prevents duplicate data from being stored in the shared storage. A sampling rate may be used to determine which fingerprints, or hash values, are stored in an index. The sampling rate may be modified in response to changes in characteristics of the system, such as a change in the shared storage size, a change in a utilization of the shared storage, a change in the size of the storage unit, and reaching a threshold corresponding to utilization of the index. Also, a small cache may be maintained for holding fingerprint and pointer pair values prefetched from the shared storage. Each prefetched pair may be associated with data corresponding to a previous hit in the index. The association may be related to spatial locality, temporal locality, or otherwise.Type: GrantFiled: November 12, 2009Date of Patent: November 13, 2012Assignee: Symantec CorporationInventors: Petros Efstathopoulos, Fanglu Guo, Dharmesh Shah
-
Patent number: 7610510Abstract: Method and apparatus for transactional fault tolerance in a client-server system is described. In one example, output data generated by execution of a service on a primary server during a current epoch between a first checkpoint and a second checkpoint is buffered. A copy of an execution context of the primary server is established on a secondary server in response to the second checkpoint. The output data as buffered is released from the primary server in response to establishment of the copy of the execution context on the secondary server.Type: GrantFiled: February 16, 2007Date of Patent: October 27, 2009Assignee: Symantec CorporationInventors: Anurag Agarwal, Dharmesh Shah, Nagaraj Kalmala, Neelakandan Panchaksharam, Rajeev Bharadhwaj, Sameer Lokray, Srikanth Sm, Thomas Bean
-
Publication number: 20090119752Abstract: A method processing one or more files using a security application. The method includes a method processing one or more files using a security application. The method includes connecting the client to a proxy server, which is coupled to one or more NAS servers. The method includes requesting for a file from a client to the proxy server and authenticating a requesting user of the client. The method also includes authorizing the requesting user for the file requested; requesting for the file from the one or more NAS servers after authenticating and authorizing; and requesting for the file from the one or more storage elements. The file is transferred from the one or more storage elements through the NAS server to the proxy server. The method determines header information on the file at the proxy server and identifies a policy based upon the header information at the proxy server. The method also includes processing (e.g.Type: ApplicationFiled: November 29, 2007Publication date: May 7, 2009Applicant: NeoScale Systems, Inc.Inventors: Ganesan Chandrashekhar, Sanjay Sawhney, Hemant Puri, Aseem Vaid, Dharmesh Shah
-
Publication number: 20080201602Abstract: Method and apparatus for transactional fault tolerance in a client-server system is described. In one example, output data generated by execution of a service on a primary server during a current epoch between a first checkpoint and a second checkpoint is buffered. A copy of an execution context of the primary server is established on a secondary server in response to the second checkpoint. The output data as buffered is released from the primary server in response to establishment of the copy of the execution context on the secondary server.Type: ApplicationFiled: February 16, 2007Publication date: August 21, 2008Applicant: Symantec CorporationInventors: Anurag Agarwal, Dharmesh Shah, Nagaraj Kalmala, Neelakandan Panchaksharam, Rajeev Bharadhwaj, Sameer Lokray, Srikanth Sm, Thomas Bean
-
Publication number: 20060031247Abstract: A system and method for providing for the secure and protected processing of securities transactions, particularly preventing the alteration or deletion of trades in violation of the SEC rules. A secure relational database stores, protects and verifies information regarding submitted securities transactions. As transactions are created during normal business processing, they are passed through a computer system, either using real-time or batch interfaces. All transactions stored in the vault are time-stamped, encrypted and tagged for later validation. By using sophisticated, industry-accepted methods for tagging and protecting the integrity of the data, the invention ensures the integrity of each transaction and that system rule have been enforced and applied consistently. The system can be implemented in conjunction with a variety of recordkeeping systems and proprietary platforms, including but not limited to SunGard's OmniPlus system, Relius, TrustMark WyStar and proprietary platforms.Type: ApplicationFiled: August 2, 2005Publication date: February 9, 2006Inventor: Dharmesh Shah
-
Publication number: 20050137969Abstract: A method for securing transaction data of a financial services organization such as a mutual fund is provided. The transaction data is produced in response to orders placed by customers in a transaction creation system of the financial services organization. The transaction data is delivered from the transaction creation system into a transaction gateway before it is sent to a financial processing system. The transaction gateway processes the transaction data in order to generate a unique secure transaction token. A transaction vault is provided for storing and maintaining secure transaction tokens. The transaction gateway may also optionally produce a cumulative secure transaction token. The tokens provide a reference point for customers or regulators to determine whether any individual orders have been modified, or whether any cumulative orders have been improperly deleted.Type: ApplicationFiled: December 17, 2004Publication date: June 23, 2005Inventor: Dharmesh Shah
-
Publication number: 20050041812Abstract: A system (and methods) for performing a service operation on a Fibre Channel or other like channels. The system has an interface coupled to a Fibre Channel. A classifier is coupled to the interface. The classifier is adapted to receive an initiator frame from the interface. The classifier is adapted to determine header information from the initiator frame and is also adapted to determine source information, destination information, and exchange information from the header information. A flow content addressable memory is coupled to the classifier. The flow content addressable memory is configured to store one or more header information. Each of the one or more header information is associated with a state. The system has a rule content addressable memory coupled to the classifier. The rule content addressable memory is configured to store one of a plurality of policies. A processing module is coupled to the classifier.Type: ApplicationFiled: October 17, 2003Publication date: February 24, 2005Applicant: NeoScale Systems, Inc.Inventors: Kumar Sundararajan, Dharmesh Shah, Sanjay Sawhney, Atul Pandit, Aseem Vaid, Richard Moeller
-
Publication number: 20050033988Abstract: A method processing one or more files using a security application. The method includes a method processing one or more files using a security application. The method includes connecting the client to a proxy server, which is coupled to one or more NAS servers. The method includes requesting for a file from a client to the proxy server and authenticating a requesting user of the client. The method also includes authorizing the requesting user for the file requested; requesting for the file from the one or more NAS servers after authenticating and authorizing; and requesting for the file from the one or more storage elements. The file is transferred from the one or more storage elements through the NAS server to the proxy server. The method determines header information on the file at the proxy server and identifies a policy based upon the header information at the proxy server. The method also includes processing (e.g.Type: ApplicationFiled: October 17, 2003Publication date: February 10, 2005Applicant: NeoScale Systems, Inc.Inventors: Ganesan Chandrashekhar, Sanjay Sawhney, Hemant Puri, Aseem Vaid, Dharmesh Shah