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: 20230110913
    Abstract: The application relates to a method, an electronic device and a program for recommending a foundation product from.
    Type: Application
    Filed: March 12, 2021
    Publication date: April 13, 2023
    Applicant: THE HUT.COM LIMITED
    Inventors: Shaun Anthony Hall, Philip Garrett Wilson, Emilian Simion
  • Publication number: 20230093304
    Abstract: 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: Application
    Filed: September 20, 2022
    Publication date: March 23, 2023
    Applicant: Salesforce, Inc.
    Inventors: Federico Brasburg, Javier Atadia, Pablo Nicolas Gomez, Philip Garrett
  • Patent number: 7797306
    Abstract: 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: Grant
    Filed: February 26, 2003
    Date of Patent: September 14, 2010
    Assignee: Microsoft Corporation
    Inventors: 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: 7698276
    Abstract: 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: Grant
    Filed: February 26, 2003
    Date of Patent: April 13, 2010
    Assignee: Microsoft Corporation
    Inventors: Praveen Seshadri, Shyamalan Pather, Philip Garrett, Robert F. Blanch, Holly Knight, Charles Tete Mensa-Annan
  • Publication number: 20080102475
    Abstract: 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: Application
    Filed: October 10, 2007
    Publication date: May 1, 2008
    Inventors: Zhengyan Kan, Philip Garrett-Engele, John Castle
  • Patent number: 7360202
    Abstract: 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: Grant
    Filed: February 27, 2003
    Date of Patent: April 15, 2008
    Assignee: Microsoft Corporation
    Inventors: 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: 7209916
    Abstract: 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: Grant
    Filed: February 27, 2003
    Date of Patent: April 24, 2007
    Assignee: Microsoft Corporation
    Inventors: Praveen Seshadri, Philip Garrett, Holly Knight, Robert F. Blanch, Shyamalan Pather
  • Publication number: 20060177828
    Abstract: 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: Application
    Filed: September 16, 2004
    Publication date: August 10, 2006
    Inventors: Christopher Armour, John Castle, Philip Garrett-Engele, Zhengyan Kan, Patrick Loerch, Nicholas Tsinoremas
  • Publication number: 20060127913
    Abstract: 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: Application
    Filed: August 26, 2003
    Publication date: June 15, 2006
    Inventors: Jason Johnson, Philip Garrett-Engele, Christopher Armour, John Castle
  • Publication number: 20060121508
    Abstract: 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: Application
    Filed: November 22, 2005
    Publication date: June 8, 2006
    Inventors: Philip Garrett-Engele, Christopher Raymond
  • Publication number: 20050272082
    Abstract: 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: Application
    Filed: June 3, 2005
    Publication date: December 8, 2005
    Inventors: Zhengyan Kan, Philip Garrett-Engele, Christopher Armour, Christopher Raymond, John Castle
  • Publication number: 20050266469
    Abstract: 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: Application
    Filed: May 25, 2005
    Publication date: December 1, 2005
    Inventors: Christopher Raymond, Philip Garrett-Engele, John Castle
  • Publication number: 20050260650
    Abstract: 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: Application
    Filed: April 12, 2005
    Publication date: November 24, 2005
    Inventors: John Castle, Philip Garrett-Engele, Zhengyan Kan, Christopher Armour, Christopher Raymond
  • Publication number: 20050227270
    Abstract: 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: Application
    Filed: March 16, 2005
    Publication date: October 13, 2005
    Inventors: Christopher Raymond, Philip Garrett-Engele
  • Publication number: 20050176125
    Abstract: 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: Application
    Filed: December 22, 2004
    Publication date: August 11, 2005
    Applicant: Rosetta Inpharmatics LLC
    Inventors: John Castle, Christopher Armour, Philip Garrett-Engele, Zhengyan Kan, Christopher Raymond, Nicholas Tsinoremas
  • Publication number: 20050112633
    Abstract: 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: Application
    Filed: September 16, 2004
    Publication date: May 26, 2005
    Inventors: Christopher Armour, John Castle, Philip Garrett-Engele, Zhengyan Kan, Patrick Loerch, Nicholas Tsinoremas
  • Publication number: 20050089912
    Abstract: 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: Application
    Filed: October 6, 2004
    Publication date: April 28, 2005
    Inventors: Christopher Armour, John Castle, Philip Garrett-Engele, Zhengyan Kan, Christopher Raymond, Nicholas Tsinoremas
  • Publication number: 20050059088
    Abstract: 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: Application
    Filed: July 29, 2004
    Publication date: March 17, 2005
    Inventors: Christopher Armour, John Castle, Philip Garrett-Engele, Zhengyan Kan, Patrick Loerch, Nicholas Tsinoremas
  • Publication number: 20050003402
    Abstract: 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: Application
    Filed: April 21, 2004
    Publication date: January 6, 2005
    Inventors: Christopher Armour, John Castle, Philip Garrett-Engele, Zhengyan Kan, Patrick Loerch, Nicholas Tsinoremas
  • Publication number: 20040068481
    Abstract: 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: Application
    Filed: February 26, 2003
    Publication date: April 8, 2004
    Inventors: Praveen Seshadri, Shyamalan Pather, Philip Garrett, Robert F. Blanch, Holly Knight, Charles Tete Mensa-Annan