Patents by Inventor Philip Garrett
Philip Garrett 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: 20230110913Abstract: The application relates to a method, an electronic device and a program for recommending a foundation product from.Type: ApplicationFiled: March 12, 2021Publication date: April 13, 2023Applicant: THE HUT.COM LIMITEDInventors: Shaun Anthony Hall, Philip Garrett Wilson, Emilian Simion
-
Publication number: 20230093304Abstract: Disclosed herein are system, method, and computer program product embodiments for automatically generating an application programming language (API) specification for an API. An embodiment operates by receiving an identification an API and a specification format for the identified API. The embodiment receives, via an API gateway, an API request that includes a first set of attributes for the API. The embodiment then receives an API response that includes a second set of attributes in response to the API request. The embodiment further determines whether the API request is valid based on at least one of the API request and the API response. In response to the API request being valid, the embodiment generates an API specification for the API using the specification format. The API specification includes a third set of attributes generated based on the first and second sets of attributes.Type: ApplicationFiled: September 20, 2022Publication date: March 23, 2023Applicant: Salesforce, Inc.Inventors: Federico Brasburg, Javier Atadia, Pablo Nicolas Gomez, Philip Garrett
-
Patent number: 7797306Abstract: The present invention relates to a system and methodology to facilitate subscription, delivery, processing, and reception of notification services. A global service framework is provided that operates in conjunction with a notification platform architecture to deliver information from one or more event sources to one or more notification sinks that receive information from the services. The global framework includes discovery and description components that provide information relating to available notification services. Subscriptions can be obtained via subscription events, whereby notifications can be delivered via notification events, wherein such events can be modeled as part of the global service framework. Various communications protocols can also be provided to facilitate communications with the notification services and global services framework.Type: GrantFiled: February 26, 2003Date of Patent: September 14, 2010Assignee: Microsoft CorporationInventors: Shyamalan Pather, Lon Eugene Fisher, Richard Dievendorff, Praveen Seshadri, Philip Garrett, Holly Knight, Vincent H. Curley, Robert F. Blanch, Charles Tete Mensa-Annan
-
Patent number: 7698276Abstract: The present invention relates to a system and methodology to facilitate automated delivery of notifications according to various applications that can be employed with the framework of a notification platform. The applications are described by models that enable users to easily/conveniently interact with the notification platform. The application models can be incorporated within and/or associated with the notification platform. Moreover, the models can be employed to enhance subscription experiences for users, whereby users can easily and economically subscribe and unsubscribe to one or more notification services. In addition, subscriptions can be dynamically adjusted based upon explicit commands from the user, inferred from contextual user states, and/or based upon incentives or other factors directed to the user.Type: GrantFiled: February 26, 2003Date of Patent: April 13, 2010Assignee: Microsoft CorporationInventors: Praveen Seshadri, Shyamalan Pather, Philip Garrett, Robert F. Blanch, Holly Knight, Charles Tete Mensa-Annan
-
Publication number: 20080102475Abstract: The present invention features nucleic acids and polypeptides encoding novel splice variant isoform of phosphodiesterase 4B (PDE4B). The polynucleotide sequence of PDE4Bsv1 is provided by SEQ ID NO: 3. The amino acid sequence of PDE4Bsv1 is provided by SEQ ID NO: 4. The present invention also provides methods for using PDE4B polynucleotides and proteins to screen for compounds that bind to PDE4B.Type: ApplicationFiled: October 10, 2007Publication date: May 1, 2008Inventors: Zhengyan Kan, Philip Garrett-Engele, John Castle
-
Patent number: 7360202Abstract: The present invention relates to a system and methodology to facilitate development, debug, and deployment of a notification platform application. This includes providing various editor and display tools that interact with diverse components of the application in the context of a dynamic framework and development environment adapted to the nuances of the components. Visual displays and interfaces are provided that depict the various components of an application along with the relationships between the components. Developers are then directed though the components of the application in a visual manner, wherein various editors can be invoked to design a portion of the application relating to the selected component. Other aspects include providing a debug environment for troubleshooting a notification application along with deployment options to install and execute the application.Type: GrantFiled: February 27, 2003Date of Patent: April 15, 2008Assignee: Microsoft CorporationInventors: Praveen Seshadri, Shahaf Abileah, Niranjan Nilakantan, Holly Knight, Shyamalan Pather, Robert H. Gerber, Charles Tete Mensa-Annan, Philip Garrett, Michael Anthony Faoro, Darryn Owen Lavery
-
Patent number: 7209916Abstract: The present invention relates to a system and methodology to facilitate timely delivery of notifications and performance of automated actions for users in the framework of an ad-hoc rules processing environment. An information agent operates as a distributed application to perform automated actions for users in accordance with user preferences and context. Various rules can be executed to delay, inhibit, and/or enable an action such as sending notifications according to the preferences and current user states as determined from the context. The rules can include data centric matching logic, set-oriented execution rules, rule ordering/interaction hierarchies, and ad-hoc Boolean combinations, for example.Type: GrantFiled: February 27, 2003Date of Patent: April 24, 2007Assignee: Microsoft CorporationInventors: Praveen Seshadri, Philip Garrett, Holly Knight, Robert F. Blanch, Shyamalan Pather
-
Publication number: 20060177828Abstract: The present invention features a nucleic acid and a polypeptide encoding a novel splice variant isoform of mitotic centromere-associated kinesin (MCAK). The polynucleotide sequence of MCAKsv1 is provided by SEQ ID NO 2. The amino acid sequence for MCAKsv1 is provided by SEQ ID NO 3. The present invention also provides methods for using MCAKsv1 polynucleotide and protein to screen for compounds that bind to MCAKsv1 and to screen for compounds that bind to other kinesin isoform polypeptides but not to MCAKsv1.Type: ApplicationFiled: September 16, 2004Publication date: August 10, 2006Inventors: Christopher Armour, John Castle, Philip Garrett-Engele, Zhengyan Kan, Patrick Loerch, Nicholas Tsinoremas
-
Publication number: 20060127913Abstract: The present invention features nucleic acids and polypeptides encoding four novel splice variant isoforms of PHKA2. The polynucleotide sequences of PHKA2sv3, PHKA2sv4, PHKA2sv6 and PHKA2sv7 are provided by SEQ ID NO 1, SEQ ID NO 3, SEQ ID NO 5 and SEQ ID NO 6, respectively. The amino acid sequences for PHKA2sv3, PHKA2sv4, and PHKA2sv7 are provided by SEQ ID NO 2, SEQ ID NO 4, and SEQ ID NO 7, respectively. The present invention also provides methods for using PHKA2sv3, PHKA2sv4, and PHKA2sv7 polynucleotides and proteins to screen for compounds that bind to PHKA2sv3, PHKA2sv4, and PHKA2sv7, respectively.Type: ApplicationFiled: August 26, 2003Publication date: June 15, 2006Inventors: Jason Johnson, Philip Garrett-Engele, Christopher Armour, John Castle
-
Publication number: 20060121508Abstract: The present invention features nucleic acids and polypeptides encoding novel splice variant isoforms of purinergic receptor P2X, ligand-gated ion channel, subunits 3 and 4 (P2RX3, P2RX4). The polynucleotide sequences of P2RX3sv1 and P2RX3sv2 are provided by SEQ ID NO 6 and SEQ ID NO 8, respectively. The polynucleotide sequences of P2RX4sv1, P2RX4sv2, and P2RX4sv3 are provided by SEQ ID NO 10, SEQ ID NO 12, and SEQ ID NO 14, respectively. The amino acid sequences of P2RX3sv1 and P2RX3sv2 are provided by SEQ ID NO 7 and SEQ ID NO 9, respectively. The amino acid sequences of P2RX4sv1, P2RX4sv2, and P2RX4sv3 are provided by SEQ ID NO 11, SEQ ID NO 13, and SEQ ID NO 15, respectively. The present invention also provides methods for using P2RX3sv1, P2RX3sv2, P2RX4sv1, P2RX4sv2, and P2RX4sv3 polynucleotides and proteins to screen for compounds that bind to P2RX3sv1, P2RX3sv2, P2RX4sv1, P2RX4sv2, and P2RX4sv3, respectively.Type: ApplicationFiled: November 22, 2005Publication date: June 8, 2006Inventors: Philip Garrett-Engele, Christopher Raymond
-
Publication number: 20050272082Abstract: The present invention features nucleic acids and polypeptides encoding novel splice variant isoforms of acetyl-CoA carboxylase 2 (ACC2). The polynucleotide sequence of ACC2sv1 is provided by SEQ ID NO 3. The amino acid sequence of ACC2sv1 is provided by SEQ ID NO 4. The present invention also provides methods for using ACC2sv1 polynucleotides and proteins to screen for compounds that bind to ACC2sv1.Type: ApplicationFiled: June 3, 2005Publication date: December 8, 2005Inventors: Zhengyan Kan, Philip Garrett-Engele, Christopher Armour, Christopher Raymond, John Castle
-
Publication number: 20050266469Abstract: The present invention features nucleic acids and polypeptides encoding two novel splice variant isoforms of checkpoint kinase 1 (CHK1). The polynucleotide sequences of CHK1sv1 and CHK1sv2 are provided by SEQ ID NO 3 and SEQ ID NO 5, respectively. The amino acid sequences for CHK1sv1 and CHK1sv2 are provided by SEQ ID NO 4 and SEQ ID NO 6, respectively. The present invention also provides methods for using CHK1sv1 and CHK1sv2 polynucleotides and proteins to screen for compounds that bind to CHK1sv1 and CHK1sv2, respectively.Type: ApplicationFiled: May 25, 2005Publication date: December 1, 2005Inventors: Christopher Raymond, Philip Garrett-Engele, John Castle
-
Publication number: 20050260650Abstract: The present invention features nucleic acids and polypeptides encoding a novel splice variant isoform of interleukin 4, subunit alpha (IL-4R?). The polynucleotide sequence of IL-4R?sv1 is provided by SEQ ID NO 4. The amino acid sequence for IL-4R?sv1 is provided by SEQ ID NO 5. The present invention also provides methods for using IL-4R?sv1 polynucleotides and proteins to screen for compounds that bind to IL-4R?sv1.Type: ApplicationFiled: April 12, 2005Publication date: November 24, 2005Inventors: John Castle, Philip Garrett-Engele, Zhengyan Kan, Christopher Armour, Christopher Raymond
-
Publication number: 20050227270Abstract: The present invention features nucleic acids and polypeptides encoding novel splice variant isoforms of sodium channel, voltage gated, type XI, alpha (SCN11A). The polynucleotide sequence of SCN11Asv1 is provided by SEQ ID NO 5. The amino acid sequence of SCN11Asv1 is provided by SEQ ID NO 6. The polynucleotide sequence of SCN11Asv2 is provided by SEQ ID NO 7. The amino acid sequence of SCN11Asv2 is provided by SEQ ID NO 8. The present invention also provides methods for using SCN11Asv1 or SCN11Asv2 polynucleotides and proteins to screen for compounds that bind to SCN11Asv1 or SCN11Asv2, respectively.Type: ApplicationFiled: March 16, 2005Publication date: October 13, 2005Inventors: Christopher Raymond, Philip Garrett-Engele
-
Publication number: 20050176125Abstract: The present invention features nucleic acids and polypeptides encoding a novel splice variant isoform of cell division cycle 25A (Cdc25A) phosphatase. The polynucleotide sequence of Cdc25Asv1 is provided by SEQ ID NO:2. The amino acid sequence for Cdc25Asv1 is provided by SEQ ID NO:3. The present invention also provides methods for using Cdc25Asv1 polynucleotides and proteins to screen for compounds that bind to Cdc25Asv1.Type: ApplicationFiled: December 22, 2004Publication date: August 11, 2005Applicant: Rosetta Inpharmatics LLCInventors: John Castle, Christopher Armour, Philip Garrett-Engele, Zhengyan Kan, Christopher Raymond, Nicholas Tsinoremas
-
Publication number: 20050112633Abstract: The present invention features nucleic acids and polypeptides encoding three novel splice variant isoforms of sodium channel, voltage gated, type VIII, alpha (SCN8A). The polynucleotide sequences of SCN8Asv1.1, SCN8Asv1.2 and SCN8Asv2 are provided by SEQ ID NO 3, SEQ ID NO 5, and SEQ ID NO 7, respectively. The amino acid sequences for SCN8Asv1.1, SCN8Asv1.2, and SCN8Asv2 are provided by SEQ ID NO 4, SEQ ID NO 6, and SEQ ID NO 8, respectively. The present invention also provides methods for using SCN8Asv1.1, SCN8Asv1.2, and SCN8Asv2 polynucleotides and proteins to screen for compounds that bind to SCN8Asv1.1, SCN8Asv1.2, and SCN8Asv2, respectively.Type: ApplicationFiled: September 16, 2004Publication date: May 26, 2005Inventors: Christopher Armour, John Castle, Philip Garrett-Engele, Zhengyan Kan, Patrick Loerch, Nicholas Tsinoremas
-
Publication number: 20050089912Abstract: The present invention features nucleic acids and polypeptides encoding two novel splice variant isoforms of nuclear factor kappa-B, subunit 1 (NFKB1). The polynucleotide sequences of NFKB1sv1 and NFKB1sv2 are provided by SEQ ID NO 3 and SEQ ID NO 5, respectively. The amino acid sequences for NFKB1sv1 and NFKB1sv2 are provided by SEQ ID NO 4 and SEQ ID NO 6, respectively. The present invention also provides methods for using NFKB1sv1 and NFKB1sv2 polynucleotides and proteins to screen for compounds that bind to NFKB1sv1 and NFKB1sv2, respectively.Type: ApplicationFiled: October 6, 2004Publication date: April 28, 2005Inventors: Christopher Armour, John Castle, Philip Garrett-Engele, Zhengyan Kan, Christopher Raymond, Nicholas Tsinoremas
-
Publication number: 20050059088Abstract: The present invention features nucleic acids and polypeptides encoding three novel splice variant isoforms of receptor-interacting serine-threonine kinase 2 (RIPK2). The polynucleotide sequences of RIPK2sv1.1, RIPK2sv1.2, and RIPK2s2 are provided by SEQ ID NO 1, SEQ ID NO 3, and SEQ ID NO 5, respectively. The amino acid sequences for RIPK2sv1.1, RIPK2sv1.2, and RIPK2sv2 are provided by SEQ ID NO 2, SEQ ID NO 4, and SEQ ID NO 6, respectively. The present invention also provides methods for using RIPK2sv1.1, RIPK2sv1.2, and RIPK2sv2 polynucleotides and proteins to screen for compounds that bind to RIPK2sv1.1, RIPK2sv1.2, and RIPK2sv2, respectively.Type: ApplicationFiled: July 29, 2004Publication date: March 17, 2005Inventors: Christopher Armour, John Castle, Philip Garrett-Engele, Zhengyan Kan, Patrick Loerch, Nicholas Tsinoremas
-
Publication number: 20050003402Abstract: The present invention features nucleic acids and polypeptides encoding three novel variant isoform of centromere protein E (CENPE). The polynucleotide sequence of CENPEv2, CENPEv3, and CENPEv4 are provided by SEQ ID NO 6, SEQ ID NO 8, and SEQ ID NO 10, respectively. The amino acid sequences for CENPEv2, CENPEv3, and CENPEv4 are provided by SEQ ID NO 7, SEQ ID NO 9, and SEQ ID NO 11, respectively. The present invention also provides methods for using CENPEv2, CENPEv3, and CENPEv4 polynucleotides and proteins to screen for compounds that bind to CENPEv2, CENPEv3, and CENPEv4, respectively. The present invention also provides for methods to detect the presence of cancer and for inhibiting abnormal cell proliferation.Type: ApplicationFiled: April 21, 2004Publication date: January 6, 2005Inventors: Christopher Armour, John Castle, Philip Garrett-Engele, Zhengyan Kan, Patrick Loerch, Nicholas Tsinoremas
-
Publication number: 20040068481Abstract: The present invention relates to a system and methodology to facilitate automated delivery of notifications according to various applications that can be employed with the framework of a notification platform. The applications are described by models that enable users to easily/conveniently interact with the notification platform. One such model includes a brokering model acting as a third party to receive user definitions of desired services and then chains such services in order to deliver a service bundle to the user in accordance with the platform. A dynamic pricing model can be provided to facilitate delivery of services according to various factors such as volume pricing discounts for notification services. A subscription access model is provided to enable users to conveniently subscribe and un-subscribe to services, whereas a push/pull model may be employed to give users one or more options regarding delivery of alternative services.Type: ApplicationFiled: February 26, 2003Publication date: April 8, 2004Inventors: Praveen Seshadri, Shyamalan Pather, Philip Garrett, Robert F. Blanch, Holly Knight, Charles Tete Mensa-Annan