Patents by Inventor Sanjiv Shah

Sanjiv 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: 20230099074
    Abstract: Antibody drug conjugates (ADCs) comprising an antibody conjugated to an anti-inflammatory therapeutic agent via a phosphate-based linker with tunable extracellular and intracellular stability are described.
    Type: Application
    Filed: October 26, 2022
    Publication date: March 30, 2023
    Applicants: Merck Sharp & Dohme LLC, Ambrx, Inc.
    Inventors: Philip E. Brandish, Robert M. Garbaccio, Jeffrey Kern, Linda Liang, Sanjiv Shah, Dennis Zaller, Andrew Beck, Dennis Gately, Nick Knudsen, Anthony Manibusan, Jianing Wang, Ying Sun
  • Patent number: 11510993
    Abstract: Antibody drug conjugates (ADCs) comprising an antibody conjugated to an anti-inflammatory therapeutic agent via a phosphate-based linker with tunable extracellular and intracellular stability are described.
    Type: Grant
    Filed: September 30, 2016
    Date of Patent: November 29, 2022
    Assignees: Merck Sharp & Dohme LLC, Ambrx, Inc.
    Inventors: Philip E. Brandish, Robert M. Garbaccio, Jeffrey Kern, Linda Liang, Sanjiv Shah, Dennis Zaller, Andrew Beck, Dennis Gately, Nick Knudsen, Anthony Manibusan, Jianing Wang, Ying Sun
  • Patent number: 10929099
    Abstract: Various implementations include wearable audio devices having a spatialized virtual personal assistant (VPA). In other implementations, a method of controlling a wearable audio device having a spatialized VPA is disclosed. Other implementations include a method of generating a spatialized VPA in a wearable audio device.
    Type: Grant
    Filed: November 2, 2018
    Date of Patent: February 23, 2021
    Assignee: BOSE CORPORATION
    Inventors: Elio Dante Querze, Todd Richard Reily, Conor William Sheehan, Isaac Keir Julien, Marina Sanjiv Shah, Shuo Zhang, Elizabeth Kaye Nielsen
  • Publication number: 20200164085
    Abstract: Antibody drug conjugates (ADCs) comprising an antibody conjugated to an anti-inflammatory therapeutic agent via a phosphate-based linker with tunable extracellular and intracellular stability are described.
    Type: Application
    Filed: September 30, 2016
    Publication date: May 28, 2020
    Inventors: Philip E. Brandish, Robert M Garbaccio, Jeffrey Kern, Linda Liang, Sanjiv Shah, Dennis Zaller, Andrew Beck, Dennis Gately, Nick Knudsen, Anthony Manibusan, Jianing Wang, Ying Sun
  • Publication number: 20200142667
    Abstract: Various implementations include wearable audio devices having a spatialized virtual personal assistant (VPA). In other implementations, a method of controlling a wearable audio device having a spatialized VPA is disclosed. Other implementations include a method of generating a spatialized VPA in a wearable audio device.
    Type: Application
    Filed: November 2, 2018
    Publication date: May 7, 2020
    Inventors: Elio Dante Querze, Todd Richard Reily, Conor William Sheehan, Isaac Keir Julien, Marina Sanjiv Shah, Shuo Zhang, Elizabeth Kaye Nielsen
  • Patent number: 10550190
    Abstract: Phosphate-based linkers with tunable stability for intracellular delivery of drug conjugates are described. The phosphate-based linkers comprise a monophosphate, diphosphate, triphosphate, or tetraphosphate group (phosphate group) and a linker arm comprising a tuning element and optionally a spacer. A payload is covalently linked to the phosphate group at the distal end of the linker arm and the functional group at the proximal end of the linker arm is covalently linked to a cell-specific targeting ligand such as an antibody. These phosphate-based linkers have a differentiated and tunable stability in blood vs. an intracellular environment (e.g. lysosomal compartment).
    Type: Grant
    Filed: March 30, 2015
    Date of Patent: February 4, 2020
    Assignees: Merck Sharp & Dohme Corp., Ambrx, Inc.
    Inventors: Robert M. Garbaccio, Jeffrey Kern, Philip E. Brandish, Sanjiv Shah, Linda Liang, Ying Sun, Jianing Wang, Nick Knudsen, Andrew Beck, Anthony Manibusan, Dennis Gately
  • Publication number: 20170182181
    Abstract: Phosphate-based linkers with tunable stability for intracellular delivery of drug conjugates are described. The phosphate-based linkers comprise a monophosphate, diphosphate, triphosphate, or tetraphosphate group (phosphate group) and a linker arm comprising a tuning element and optionally a spacer. A payload is covalently linked to the phosphate group at the distal end of the linker arm and the functional group at the proximal end of the linker arm is covalently linked to a cell-specific targeting ligand such as an antibody. These phosphate-based linkers have a differentiated and tunable stability in blood vs. an intracellular environment (e.g. lysosomal compartment).
    Type: Application
    Filed: March 30, 2015
    Publication date: June 29, 2017
    Applicants: Merck Sharp & Dohme Corp., Ambrx, Inc.
    Inventors: Robert M. Garbaccio, Jeffrey Kern, Philip E. Brandish, Sanjiv Shah, Linda Liang, Ying Sun, Jianing Wang, Nick Knudsen, Andrew Beck, Anthony Manibusan, Dennis Gately
  • Patent number: 8839258
    Abstract: A first execution time of a first thread executing on a first processing unit of a multiprocessor is determined. A second execution time of a second thread executing on a second processing unit of the multiprocessor is determined, the first and second threads executing in parallel. Power is set to the first and second processing units to effectuate the first and second threads to finish executing at approximately the same time in future executions of the first and second threads. Other embodiments are also described and claimed.
    Type: Grant
    Filed: January 20, 2012
    Date of Patent: September 16, 2014
    Assignee: Intel Corporation
    Inventors: Ryan Rakvic, Richard A. Hankins, Ed Grochowski, Hong Wang, Murali Annavaram, David K. Poulsen, Sanjiv Shah, John Shen, Gautham Chinya
  • Patent number: 8205200
    Abstract: Method, apparatus and system embodiments to schedule user-level OS-independent “shreds” without intervention of an operating system. For at least one embodiment, the shred is scheduled for execution by a scheduler routine rather than the operating system. The scheduler routine may receive compiler-generated hints from a compiler. The compiler hints may be generated by the compiler without user-provided pragmas, and may be passed to the scheduler routine via an API-like interface. The interface may include a scheduling hint data structure that is maintained by the compiler. Other embodiments are also described and claimed.
    Type: Grant
    Filed: November 29, 2005
    Date of Patent: June 19, 2012
    Assignee: Intel Corporation
    Inventors: Shih-wei Liao, Ryan N. Rakvic, Richard A. Hankins, Hong Wang, Gansha Wu, Guei-Yuan Lueh, Xinmin Tian, Paul M. Petersen, Sanjiv Shah, Trung Diep, John Shen, Gautham Chinya
  • Publication number: 20120131366
    Abstract: A first execution time of a first thread executing on a first processing unit of a multiprocessor is determined. A second execution time of a second thread executing on a second processing unit of the multiprocessor is determined, the first and second threads executing in parallel. Power is set to the first and second processing units to effectuate the first and second threads to finish executing at approximately the same time in future executions of the first and second threads. Other embodiments are also described and claimed.
    Type: Application
    Filed: January 20, 2012
    Publication date: May 24, 2012
    Inventors: Ryan Rakvic, Richard A. Hankins, Ed Grochowski, Hong Wang, Murali Annavaram, David K. Poulsen, Sanjiv Shah, John Shen, Gautham Chinya
  • Patent number: 8108863
    Abstract: A first execution time of a first thread executing on a first processing unit of a multiprocessor is determined. A second execution time of a second thread executing on a second processing unit of the multiprocessor is determined, the first and second threads executing in parallel. Power is set to the first and second processing units to effectuate the first and second threads to finish executing at approximately the same time in future executions of the first and second threads. Other embodiments are also described and claimed.
    Type: Grant
    Filed: December 30, 2005
    Date of Patent: January 31, 2012
    Assignee: Intel Corporation
    Inventors: Ryan Rakvic, Richard A. Hankins, Ed Grochowski, Hong Wang, Murali Annavaram, David K. Poulsen, Sanjiv Shah, John Shen, Gautham Chinya
  • Patent number: 7571301
    Abstract: A method for improving parallel processing of computer programs. DOACROSS loops and similar code are identified and parallelized using a post-wait control structure. The post-wait control structure may be implemented to include any one of a single counter to enforce an order of execution, an array to track code completion that is indexed by a modulus of a positive integer number, and/or a set of arrays to track a last code completed by a thread and a current code being executed by a thread.
    Type: Grant
    Filed: March 31, 2006
    Date of Patent: August 4, 2009
    Assignee: Intel Corporation
    Inventors: Arun Kejariwal, Hideki Saito, Xinmin Tian, Milind Girkar, Sanjiv Shah, Wei Li, Utpal Banerjee
  • Publication number: 20080120189
    Abstract: An approach is provided for automating workflow. A sales order is received. One of a plurality of implementation centers is selected based on a rule. The sales order is stored in one of a plurality of queues that are mapped to the implementation centers.
    Type: Application
    Filed: October 27, 2006
    Publication date: May 22, 2008
    Applicant: MCI, LLC.
    Inventors: Sumit Singh, Katherine Ricker Brown, Sanjiv Shah, Javier Martinez, Venkateswara Nagarapu, Leena Naidu
  • Patent number: 7328433
    Abstract: Methods and apparatus for reducing memory latency in a software application are disclosed. A disclosed system uses one or more helper threads to prefetch variables for a main thread to reduce performance bottlenecks due to memory latency and/or a cache miss. A performance analysis tool is used to profile the software application's resource usage and identifies areas in the software application experiencing performance bottlenecks. Compiler-runtime instructions are generated into the software application to create and manage the helper thread. The helper thread prefetches data in the identified areas of the software application experiencing performance bottlenecks. A counting mechanism is inserted into the helper thread and a counting mechanism is inserted into the main thread to coordinate the execution of the helper thread with the main thread and to help ensure the prefetched data is not removed from the cache before the main thread is able to take advantage of the prefetched data.
    Type: Grant
    Filed: October 2, 2003
    Date of Patent: February 5, 2008
    Assignee: Intel Corporation
    Inventors: Xinmin Tian, Shih-wei Liao, Hong Wang, Milind Girkar, John Shen, Perry Wang, Grant Haab, Gerolf Hoflehner, Daniel Lavery, Hideki Saito, Sanjiv Shah, Dongkeun Kim
  • Publication number: 20070234326
    Abstract: A method for improving parallel processing of computer programs. DOACROSS loops and similar code are identified and parallelized using a post-wait control structure. The post-wait control structure may be implemented to include any one of a single counter to enforce an order of execution, an array to track code completion that is indexed by a modulus of a positive integer number, and/or a set of arrays to track a last code completed by a thread and a current code being executed by a thread.
    Type: Application
    Filed: March 31, 2006
    Publication date: October 4, 2007
    Inventors: Arun Kejariwal, Hideki Saito, Xinmin Tian, Milind Girkar, Sanjiv Shah, Wei Li, Utpal Banerjee
  • Publication number: 20070157206
    Abstract: A first execution time of a first thread executing on a first processing unit of a multiprocessor is determined. A second execution time of a second thread executing on a second processing unit of the multiprocessor is determined, the first and second threads executing in parallel. Power is set to the first and second processing units to effectuate the first and second threads to finish executing at approximately the same time in future executions of the first and second threads. Other embodiments are also described and claimed.
    Type: Application
    Filed: December 30, 2005
    Publication date: July 5, 2007
    Inventors: Ryan Rakvic, Richard Hankins, Ed Grochowski, Hong Wang, Murali Annavaram, David Poulsen, Sanjiv Shah, John Shen, Gautham Chinya
  • Publication number: 20070150900
    Abstract: Data structure creation, organization and management techniques for data local to user-level threads are provided. Other embodiments are also described and claimed.
    Type: Application
    Filed: December 27, 2005
    Publication date: June 28, 2007
    Inventors: Richard Hankins, Gautham Chinya, Hong Wang, David Poulsen, Shirish Aundhe, John Shen, Sanjiv Shah, Baiju Patel
  • Publication number: 20070124732
    Abstract: Method, apparatus and system embodiments to schedule user-level OS-independent “shreds” without intervention of an operating system. For at least one embodiment, the shred is scheduled for execution by a scheduler routine rather than the operating system. The scheduler routine may receive compiler-generated hints from a compiler. The compiler hints may be generated by the compiler without user-provided pragmas, and may be passed to the scheduler routine via an API-like interface. The interface may include a scheduling hint data structure that is maintained by the compiler. Other embodiments are also described and claimed.
    Type: Application
    Filed: November 29, 2005
    Publication date: May 31, 2007
    Inventors: Shih-wei Lia, Ryan Rakvic, Richard Hankins, Hong Wang, Gansha Wu, Guei-Yuan Lueh, Xinmin Tian, Paul Petersen, Sanjiv Shah, Trung Diep, John Shen, Gautham Chinya
  • Publication number: 20070074217
    Abstract: Method, apparatus and system embodiments to schedule user-level OS-independent “shreds” without intervention of an operating system. For at least one embodiment, the shred is scheduled for execution by a scheduler routine rather than the operating system. The scheduler routine resides in user space and may be part of a runtime library. The library may also include monitoring logic that monitors execution of a shredded program and provides scheduling hints, based on shred dependence information, to the scheduler. In addition, the scheduler may further optimize shred scheduling by taking into account information about a system's configuration of thread execution hardware. Other embodiments are also described and claimed.
    Type: Application
    Filed: September 26, 2005
    Publication date: March 29, 2007
    Inventors: Ryan Rakvic, Richard Hankins, Hong Wang, Trung Diep, Xinmin Tain, Paul Petersen, Sanjiv Shah, John Shen, Gautham Chinya, Shivnandan Kaushik, Bryant Bigbee, Baiju Patel, Douglas Armstrong
  • Publication number: 20060282839
    Abstract: A technique to monitor software thread performance and update software that issues or uses the thread(s) to reduce performance-inhibiting events. At least one embodiment of the invention uses hardware and/or software timers or counters to monitor various events associated with executing user-level threads and report these events back to a user-level software program, which can use the information to avoid or at least reduce performance-inhibiting events associated with the user-level threads.
    Type: Application
    Filed: June 13, 2005
    Publication date: December 14, 2006
    Inventors: Richard Hankins, Gautham Chinya, Hong Wang, Shivnandan Kaushik, Bryant Bigbee, John Shen, Trung Diep, Xiang Zou, Baiju Patel, Paul Petersen, Sanjiv Shah, Ryan Rakvic, Prashant Sethi