Patents by Inventor Paras A. Shah
Paras A. 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: 20240358608Abstract: The present invention relates to filling technology for aerosol canisters. The present invention comprises in part a process for filling aerosol canisters by the steps of adding powder and liquid to the canister in separate phases before propellant.Type: ApplicationFiled: April 18, 2024Publication date: October 31, 2024Inventors: Paras Shah, Vikram Shah, Pushker Sona
-
Publication number: 20230421396Abstract: Methods and systems described herein relate to an improved platform that provides secure, encrypted communications across distributed computer networks when coordinating cryptography-based digital repositories in order to perform blockchain operations in decentralized applications. More specifically, the methods and systems provide this improved platform by introducing additional abstraction layers into a production service for computing signatures during multi-party computation (MPC) signing procedures.Type: ApplicationFiled: June 24, 2022Publication date: December 28, 2023Applicant: Coinbase, Inc.Inventors: Luis OCEGUEDA, Cassandra Alexandria HEART, Anika RAGHUVANSHI, Adam C. EVERSPAUGH, Jonathan Ariel BERGKNOFF, Michael LODDER, Paras SHAH, Xiang LI
-
Publication number: 20230421540Abstract: Methods and systems described herein relate to an improved platform that provides secure, encrypted communications across distributed computer networks when coordinating cryptography-based digital repositories in order to perform blockchain operations in decentralized applications. More specifically, the methods and systems provide this improved platform by introducing additional abstraction layers into a production service for computing signatures during multi-party computation (MPC) signing procedures.Type: ApplicationFiled: June 24, 2022Publication date: December 28, 2023Applicant: Coinbase, Inc.Inventors: Luis OCEGUEDA, Cassandra Alexandria HEART, Anika RAGHUVANSHI, Adam C. EVERSPAUGH, Jonathan Ariel BERGKNOFF, Michael LODDER, Paras SHAH, Xiang LI
-
Publication number: 20230421397Abstract: Methods and systems described herein relate to an improved platform that provides secure, encrypted communications across distributed computer networks when coordinating cryptography-based digital repositories in order to perform blockchain operations in decentralized applications. More specifically, the methods and systems provide this improved platform by introducing additional abstraction layers into a production service for computing signatures during multi-party computation (MPC) signing procedures.Type: ApplicationFiled: June 24, 2022Publication date: December 28, 2023Applicant: Coinbase, Inc.Inventors: Luis OCEGUEDA, Cassandra Alexandria HEART, Anika RAGHUVANSHI, Adam C. EVERSPAUGH, Jonathan Ariel BERGKNOFF, Michael LODDER, Paras SHAH, Xiang LI
-
Patent number: 11107061Abstract: The invention relates to a method and system that implements a peer-to-peer transaction using a QR Code. The invention may be realized by a mobile device that comprises: a memory component that stores customer data; and a computer processor, coupled to the memory, programmed to: send a request for a QR Code for a transaction, wherein the request comprises an amount and a time period; responsive to the request, receive the QR Code on the mobile device; present the QR Code to a payer for the transaction; and receive a payment based on the QR Code, from the payer, where the payment is received in an account associated with the QR Code.Type: GrantFiled: March 9, 2018Date of Patent: August 31, 2021Assignee: JPMorgan Chase Bank, N.A.Inventors: Venkata Suresh Reddy Bhuma, Payal Gandhi, Kim T. Le, Majd H. Rimmawi, Paras Shah, Maria Elena Zamora Kriegsmann, Bijay Singh Kunwar, Wei Li
-
Publication number: 20180260806Abstract: The invention relates to a method and system that implements a peer-to-peer transaction using a QR Code. The invention may be realized by a mobile device that comprises: a memory component that stores customer data; and a computer processor, coupled to the memory, programmed to: send a request for a QR Code for a transaction, wherein the request comprises an amount and a time period; responsive to the request, receive the QR Code on the mobile device; present the QR Code to a payer for the transaction; and receive a payment based on the QR Code, from the payer, where the payment is received in an account associated with the QR Code.Type: ApplicationFiled: March 9, 2018Publication date: September 13, 2018Inventors: Venkata Suresh Reddy BHUMA, Payal GANDHI, Kim T. LE, Majd H. RIMMAWI, Paras SHAH, Maria Elena Zamora KRIEGSMANN, Bijay Singh KUNWAR, Wei LI
-
Patent number: 9578016Abstract: Systems and techniques are described for optimizing secure communications. Specifically, a first intermediary and a second intermediary can split-terminate a secure connection handshake or a handshake renegotiation between two computing devices. The first and second intermediaries can then optimize secure communications between the two computing devices.Type: GrantFiled: July 17, 2014Date of Patent: February 21, 2017Assignee: RIVERBED TECHNOLOGY, INC.Inventor: Paras Shah
-
Publication number: 20160021078Abstract: Systems and techniques are described for optimizing secure communications. Specifically, a first intermediary and a second intermediary can split-terminate a secure connection handshake or a handshake renegotiation between two computing devices. The first and second intermediaries can then optimize secure communications between the two computing devices.Type: ApplicationFiled: July 17, 2014Publication date: January 21, 2016Inventor: Paras Shah
-
Patent number: 8438628Abstract: A method and apparatus are provided for split-terminating a secure client-server communication connection, with client authentication. During handshaking between the client and the server, cooperating network intermediaries relay the handshaking messages, without altering the messages. At least one of the intermediaries possesses a private key of the server, and extracts a set of data fields from the handshaking messages, including a Client-Key-Exchange message that can be decrypted with the private key. The intermediary uses the extracted data to compute the client-server session key separate from the client's and the server's similar computation, and may transmit the key to the other intermediary via a secure communication channel. The client and the server thus establish the end-to-end client-server connection, and may authenticate each other, after which the network intermediaries may intercept and optimize the client-server communications transparently to the client and the server.Type: GrantFiled: June 29, 2010Date of Patent: May 7, 2013Assignee: Riverbed Technology, Inc.Inventors: Paras Shah, Case Thomas Larsen, Shashidhar Merugu, Yongsub Nam
-
Patent number: 8307203Abstract: A local network traffic processor and an application are resident on a common computer system. The application is configured to trust a server certificate issued by a local network traffic processor, the local network traffic processor operatively being paired with a remote network traffic processor. A proxy server certificate, generated using identification information of a server associated with the remote network traffic processor and signed by the local certification authority, is used to establish a secure session between a local network traffic processor and the application.Type: GrantFiled: July 14, 2009Date of Patent: November 6, 2012Assignee: Riverbed Technology, Inc.Inventors: Charles Fraleigh, Nitin Gupta, Case Larsen, Shashidhar Merugu, Eric Ogren, Paras Shah, Oleg Smolsky
-
Patent number: 8078818Abstract: A system comprises a plurality of nodes coupled together via a switching device. Each node comprises a processor coupled to a memory. Migration logic in the switching device is configured to migrate segments of each memory to the switching device.Type: GrantFiled: February 25, 2005Date of Patent: December 13, 2011Assignee: Hewlett-Packard Development Company, L.P.Inventors: William J. Walker, Paras A. Shah, James K. Yu, Kenneth Jansen, Vasileios Balabanos, Andrew D. Olsen, Phillip M. Jones
-
Publication number: 20100299525Abstract: A method and apparatus are provided for split-terminating a secure client-server communication connection, with client authentication. During handshaking between the client and the server, cooperating network intermediaries relay the handshaking messages, without altering the messages. At least one of the intermediaries possesses a private key of the server, and extracts a set of data fields from the handshaking messages, including a Client-Key-Exchange message that can be decrypted with the private key. The intermediary uses the extracted data to compute the client-server session key separate from the client's and the server's similar computation, and may transmit the key to the other intermediary via a secure communication channel. The client and the server thus establish the end-to-end client-server connection, and may authenticate each other, after which the network intermediaries may intercept and optimize the client-server communications transparently to the client and the server.Type: ApplicationFiled: June 29, 2010Publication date: November 25, 2010Applicant: RIVERBED TECHNOLOGY, INC.Inventors: Paras Shah, Case Thomas Larsen, Shashidhar Merugu, Yongsub Nam
-
Publication number: 20100049970Abstract: A local network traffic processor and an application are resident on a common computer system. The application is configured to trust a server certificate issued by a local network traffic processor, the local network traffic processor operatively being paired with a remote network traffic processor. A proxy server certificate, generated using identification information of a server associated with the remote network traffic processor and signed by the local certification authority, is used to establish a secure session between a local network traffic processor and the application.Type: ApplicationFiled: July 14, 2009Publication date: February 25, 2010Inventors: Charles Fraleigh, Nitin Gupta, Case Larsen, Shashidhar Merugu, Eric Ogren, Paras Shah, Oleg Smolsky
-
Publication number: 20090083537Abstract: A network intermediary device such as a transaction accelerator intercepts a client request for a secure communication connection with a server. The intermediary issues a substitute connection request to the server and receives a digital certificate during establishment of a secure communication session between the intermediary and the server. Based on information in the received digital certificate, the intermediary selects an appropriate operational configuration for responding to the client's request. The intermediary consults an ordered list or other collection of digital certificates it possesses, and chooses one having a common name that matches the server's common name. The match may comprise the first matching name, the longest match, the best match, the broadest match (e.g., a certificate having a name that includes one or more wildcard characters), etc. The intermediary then uses the selected certificate (and corresponding private key) to establish a secure communication session with the client.Type: ApplicationFiled: December 3, 2008Publication date: March 26, 2009Applicant: RIVERBED TECHNOLOGY, INC.Inventors: Case Thomas Larsen, Shashidhar Merugu, Paras Shah, Naveen Maveli
-
Patent number: 7139965Abstract: A bus device comprises a clock generator that is adapted to generate a clock signal for internal use by the bus device, data synchronizing logic that is adapted to synchronize source synchronous data that the bus device receives from the bus to the bus device's clock signal, and error detection and correction logic coupled to the data synchronizing logic. The error detection and correction logic is adapted to detect and correct errors associated with the data received from the bus concurrently while the data synchronizing logic synchronizes source synchronous data received from the bus to the clock signal.Type: GrantFiled: October 8, 2003Date of Patent: November 21, 2006Assignee: Hewlett-Packard Development Company, L.P.Inventors: Paras A. Shah, Prashantha Kalluraya
-
Patent number: 7111105Abstract: A method and architecture optimizes transaction ordering in a hierarchical bridge environment. A parent-bridge is one level above a child-bridge, which in turn is one level above a grand-child component. The parent-bridge is a bridge-bridge. The child-bridge can be a bus-bridge or a bridge-bridge. The grand-child component can be a bus, a bus-bridge or a bridge-bridge. A parent-bridge is connected to a child-bridge via child-links, the child-bridge connected to grandchild-links, and the parent-bridge having multiple transaction order queues (TOQs) per child-link. Ideally, the parent-bridge has one TOQ for each grandchild-link where the parent-bridge applies separate transaction ordering for each of the grandchild-links. However, at a minimum, the system uses at least two TOQs per child-link, and as such, provides a higher level of transaction throughput than systems using one TOQ per child-link. The child-bridge sends a signal to the parent-bridge identifying from which grandchild-link a transaction was sent.Type: GrantFiled: December 31, 2001Date of Patent: September 19, 2006Assignee: Hewlett-Packard Development Company, L.P.Inventors: Paras Shah, Ryan J. Hensley, Jaideep Dastidar
-
Patent number: 7028116Abstract: A technique for an enhanced transaction order queue is disclosed. A transaction order queue is used to prioritize transactions flowing through a bridge. The present technique enhances the transaction order queue by providing logic within a module, facilitating the enqueuing of a plurality of transaction entries within a single device and ensures that PCI/PCI-X ordering rules are not violated. The technique also provides that the logic device within the PCI-X bridges and buses selects and enqueues a single transaction entry from simultaneous multiple transaction entries.Type: GrantFiled: February 8, 2001Date of Patent: April 11, 2006Assignee: Hewlett-Packard Development Company, L.P.Inventor: Paras A. Shah
-
Patent number: 7000060Abstract: A system allows queuing interconnect transactions of a first transaction type and a second transaction type according to an interconnect protocol for a computer system with multiple nodes in a transaction order queue (TOQ). Interconnect transactions are dequeued from the TOQ and scheduled for a destination node through a buffer between the TOQ and a scheduler. Interconnect transactions of the first transaction type are blocked from the scheduler until all interconnect transactions scheduled for other nodes in the computer system have completed. No interconnect transactions are dequeued from the TOQ while an interconnect transactions of the first transaction type is blocked from the scheduler. The queuing technique imposes an additional ordering on interconnect transactions in addition to ordering rules of the interconnect protocol.Type: GrantFiled: September 27, 2002Date of Patent: February 14, 2006Assignee: Hewlett-Packard Development Company, L.P.Inventors: Paras A. Shah, Ryan J. Hensley
-
Publication number: 20050257010Abstract: A system comprises a plurality of nodes coupled together via a switching device. Each node comprises a processor coupled to a memory. Migration logic in the switching device is configured to migrate segments of each memory to the switching device.Type: ApplicationFiled: February 25, 2005Publication date: November 17, 2005Applicant: Hewlett-Packard Development Company, L.P.Inventors: Phillip Jones, Paras Shah, James Yu, William Walker, Kenneth Jansen, Vasileios Balabanos, Andrew Olsen
-
Patent number: 6959398Abstract: An application specific integrated circuit (ASIC) employs various logic blocks. The blocks may include logic circuits that operate at different clock rates. Consequently, an interface logic block may be needed to efficiently transfer signals from one frequency clock domain to another. One such interface, known as a universal asynchronous boundary module (UABM) is situated between the two domains allowing communication between the logic circuits.Type: GrantFiled: December 31, 2001Date of Patent: October 25, 2005Assignee: Hewlett-Packard Development Company, L.P.Inventors: Paras A. Shah, Prashantha Kalluraya