Patents by Inventor Philip Norman

Philip Norman 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).

  • Patent number: 11868321
    Abstract: A method for a server to manage data in a peer-to-peer blockchain network is described herein. The method includes generating, by a multi-tenant web server, an exchange object for the peer-to-peer blockchain network, wherein the exchange object includes a set of exchange fields and a mapping between each exchange field in the set of exchange fields and a field of a physical object associated with each peer in the peer-to-peer blockchain network; generating, by the multi-tenant web server, a transaction object based on the exchange object, wherein the transaction object includes the set of exchange fields and proposes an alternation to a physical object; and making, by the multi-tenant web server, the transaction object available to the peers in the peer-to-peer blockchain network to attempt to obtain consensus for the alteration.
    Type: Grant
    Filed: September 19, 2018
    Date of Patent: January 9, 2024
    Assignee: Salesforce, Inc.
    Inventors: Prithvi Krishnan Padmanabhan, Sri Naga Deepthi Velisetti, Philip Norman Calvin, Brent Fosdick, Andrew Emil Conn
  • Publication number: 20230381379
    Abstract: A void occlusion implant (10) for inserting into a void in a body tissue, the implant (10) comprises a polymeric material which is capable of transitioning from a compressed state to an expanded state upon exposure to a stimulus, wherein in the expanded state the implant is capable of assuming the size and shape of the void and wherein the implant (10) exhibits a peak expansion force of 0.1 to 2N at 37° C.
    Type: Application
    Filed: October 8, 2021
    Publication date: November 30, 2023
    Inventors: Andrew NAYLOR, Andrew Peter DOVE, Philip Norman SMITH
  • Patent number: 11782904
    Abstract: A method for a multi-tenant server to manage data in a peer-to-peer blockchain network is described. The method includes monitoring one or more fields of a first physical object of a first tenant in the peer-to-peer blockchain network to determine when one or more conditions of a smart contract have been fulfilled; determining that one or more conditions of the smart contract have been met by the first physical object of the first tenant; and performing one or more operations of the smart contract, which are associated with the one or more conditions, in response to determining that the one or more conditions of the smart contract have been met by the first physical object of the first tenant, wherein the one or more operations are performed in relation to a second physical object of a second tenant in the peer-to-peer blockchain network.
    Type: Grant
    Filed: October 7, 2021
    Date of Patent: October 10, 2023
    Assignee: Salesforce, Inc.
    Inventors: Prithvi Krishnan Padmanabhan, Sri Naga Deepthi Velisetti, Philip Norman Calvin, Brent Fosdick
  • Publication number: 20220027356
    Abstract: A method for a multi-tenant server to manage data in a peer-to-peer blockchain network is described. The method includes monitoring one or more fields of a first physical object of a first tenant in the peer-to-peer blockchain network to determine when one or more conditions of a smart contract have been fulfilled; determining that one or more conditions of the smart contract have been met by the first physical object of the first tenant; and performing one or more operations of the smart contract, which are associated with the one or more conditions, in response to determining that the one or more conditions of the smart contract have been met by the first physical object of the first tenant, wherein the one or more operations are performed in relation to a second physical object of a second tenant in the peer-to-peer blockchain network.
    Type: Application
    Filed: October 7, 2021
    Publication date: January 27, 2022
    Applicant: salesforce.com, inc.
    Inventors: Prithvi Krishnan Padmanabhan, Sri Naga Deepthi Velisetti, Philip Norman Calvin, Brent Fosdick
  • Patent number: 11157484
    Abstract: A method for a multi-tenant server to manage data in a peer-to-peer blockchain network is described. The method includes monitoring one or more fields of a first physical object of a first tenant in the peer-to-peer blockchain network to determine when one or more conditions of a smart contract have been fulfilled; determining that one or more conditions of the smart contract have been met by the first physical object of the first tenant; and performing one or more operations of the smart contract, which are associated with the one or more conditions, in response to determining that the one or more conditions of the smart contract have been met by the first physical object of the first tenant, wherein the one or more operations are performed in relation to a second physical object of a second tenant in the peer-to-peer blockchain network.
    Type: Grant
    Filed: December 20, 2018
    Date of Patent: October 26, 2021
    Assignee: salesforce.com, inc.
    Inventors: Prithvi Krishnan Padmanabhan, Sri Naga Deepthi Velisetti, Philip Norman Calvin, Brent Fosdick
  • Patent number: 11100091
    Abstract: A method for managing data by a multi-tenant server in a distributed network is described. The multi-tenant server manages a multi-tenant environment for a set of tenant systems and peers in the distributed network, which include the set of tenant systems and a set of non-tenant systems. The method includes receiving a tenant transaction request to modify an object in the distributed network, wherein the tenant transaction request is received from a tenant system in the set of tenant systems based on a non-tenant transaction request from a non-tenant system from the set of non-tenant systems; generating, on behalf of the tenant system and the non-tenant system, a transaction object based on an exchange object and the tenant transaction request; and making, on behalf of the tenant system, the transaction object available to the sets of tenant non-tenant systems to attempt to obtain consensus for modifying the object.
    Type: Grant
    Filed: December 20, 2018
    Date of Patent: August 24, 2021
    Assignee: SALESFORCE.COM, INC.
    Inventors: Prithvi Krishnan Padmanabhan, Sri Naga Deepthi Velisetti, Brent Fosdick, Philip Norman Calvin
  • Patent number: 11021303
    Abstract: A closure for a container. The closure comprises an end panel, a sidewall depending from the end panel and having an inwardly directed curl, and a sealing compound extending down the inner surface of the sidewall. A plurality of ribs are formed in the sealing compound, spaced apart around the circumference of the sidewall, each rib extending down the sidewall and projecting radially inwardly.
    Type: Grant
    Filed: June 1, 2017
    Date of Patent: June 1, 2021
    Assignee: Crown Packaging Technology, Inc.
    Inventors: Christopher Paul Ramsey, Philip Norman Horton
  • Patent number: 10911516
    Abstract: Techniques for metadata-driven dynamic content serving. Metadata content is stored as a source instance. The metadata content is utilized to provide dynamically-constructed pages. The metadata content is published to runtime pods communicatively coupled to receive the metadata content. The source instance includes a metadata definition repository and is a primary source of dynamic data for serving pages in the runtime pods. The runtime pods are groups of multiple servers that act as a single entity to dynamically generate metadata-driven content in response to requests received from client devices. A request for content is received with a selected one of the runtime pods for a specific site. The specific site is mapped to a user identified by a user identifier. The user identifier is utilized to retrieve site metadata from a site metadata server. Content is provided in response to the request with the selected runtime pod utilizing the metadata content.
    Type: Grant
    Filed: February 12, 2019
    Date of Patent: February 2, 2021
    Assignee: salesforce.com, inc.
    Inventors: Philip Norman Calvin, Brian Zotter, Eric Dorgelo
  • Publication number: 20210004733
    Abstract: Systems and methods for automated travel itinerary management are disclosed. The system may generate an automated itinerary based on travel-related transactions from a user's transaction account. The system may update the automated itinerary as additional travel-related transactions are completed. The system may also include travel data from travel systems, concierge systems, and manual input in the automated itinerary.
    Type: Application
    Filed: July 3, 2019
    Publication date: January 7, 2021
    Applicant: AMERICAN EXPRESS TRAVEL RELATED SERVICES COMPANY, INC.
    Inventors: Mikhail R. Badua, Matthew Stephen Bodell, Alexandra Nicole Corey, Teobaldo A. Fernandez, Philip Norman
  • Patent number: 10846734
    Abstract: The systems, methods, and computer program products (collectively “systems”) described herein are generally configured to monitor actions in digital channels. More specifically, the systems described herein are capable of initiating a transaction with a transaction account based on an action in any suitable digital channel. The systems are capable of syncing transaction accounts with various digital channels. Moreover, the systems are capable of initiating or completing transaction based on user information. The systems may also be capable of providing rewards based on activities or accomplishments in the digital channels. Moreover, the systems may be capable of verifying activities based on transaction information.
    Type: Grant
    Filed: May 7, 2013
    Date of Patent: November 24, 2020
    Assignee: AMERICAN EXPRESS TRAVEL RELATED SERVICES COMPANY, INC.
    Inventors: Kathleen King, Matthew Miller, Sathish Muthukrishnan, Philip Norman, Anthony Prentice, Stephanie Schultz, Elizabeth Vakil, David Wolf
  • Publication number: 20200089670
    Abstract: A method for managing data by a multi-tenant server in a distributed network is described. The multi-tenant server manages a multi-tenant environment for a set of tenant systems and peers in the distributed network, which include the set of tenant systems and a set of non-tenant systems. The method includes receiving a tenant transaction request to modify an object in the distributed network, wherein the tenant transaction request is received from a tenant system in the set of tenant systems based on a non-tenant transaction request from a non-tenant system from the set of non-tenant systems; generating, on behalf of the tenant system and the non-tenant system, a transaction object based on an exchange object and the tenant transaction request; and making, on behalf of the tenant system, the transaction object available to the sets of tenant non-tenant systems to attempt to obtain consensus for modifying the object.
    Type: Application
    Filed: December 20, 2018
    Publication date: March 19, 2020
    Inventors: Prithvi Krishnan Padmanabhan, Sri Naga Deepthi Velisetti, Brent Fosdick, Philip Norman Calvin
  • Publication number: 20200089671
    Abstract: A method for a multi-tenant server to manage data in a peer-to-peer blockchain network is described. The method includes monitoring one or more fields of a first physical object of a first tenant in the peer-to-peer blockchain network to determine when one or more conditions of a smart contract have been fulfilled; determining that one or more conditions of the smart contract have been met by the first physical object of the first tenant; and performing one or more operations of the smart contract, which are associated with the one or more conditions, in response to determining that the one or more conditions of the smart contract have been met by the first physical object of the first tenant, wherein the one or more operations are performed in relation to a second physical object of a second tenant in the peer-to-peer blockchain network.
    Type: Application
    Filed: December 20, 2018
    Publication date: March 19, 2020
    Inventors: Prithvi Krishnan Padmanabhan, Sri Naga Deepthi Velisetti, Philip Norman Calvin, Brent Fosdick
  • Publication number: 20190377806
    Abstract: A method for a server to manage data in a peer-to-peer blockchain network is described herein. The method includes generating, by a multi-tenant web server, an exchange object for the peer-to-peer blockchain network, wherein the exchange object includes a set of exchange fields and a mapping between each exchange field in the set of exchange fields and a field of a physical object associated with each peer in the peer-to-peer blockchain network; generating, by the multi-tenant web server, a transaction object based on the exchange object, wherein the transaction object includes the set of exchange fields and proposes an alternation to a physical object; and making, by the multi-tenant web server, the transaction object available to the peers in the peer-to-peer blockchain network to attempt to obtain consensus for the alteration.
    Type: Application
    Filed: September 19, 2018
    Publication date: December 12, 2019
    Inventors: Prithvi Krishnan PADMANABHAN, Sri Naga Deepthi VELISETTI, Philip Norman CALVIN, Brent FOSDICK, Andrew Emil CONN
  • Publication number: 20190340598
    Abstract: A method comprises transmitting, by a merchant web-client, a signal using a low energy consuming device, wherein the signal may be received by a transaction account holder web-client, wherein the signal may carry content associated with a merchant, and wherein the merchant is associated with the merchant web-client, and/or receiving, by the merchant web-client, a response from the transaction account holder web-client, wherein the response may be transmitted by the transaction account holder web-client to the merchant web-client using the low energy consuming device. The content may comprise an advertisement associated with an item offered for sale by the merchant.
    Type: Application
    Filed: July 15, 2019
    Publication date: November 7, 2019
    Applicant: American Express Travel Related Services Company, Inc.
    Inventors: Sibish Neelikattil Basheerahammed, Sastry VSM Durvasula, Premkumar Manivannan, Anuj K. Mathur, Sathish B. Muthukrishnan, Philip Norman, Robert Wilmes, David M. Wolf
  • Patent number: 10395237
    Abstract: A method comprises transmitting, by a merchant web-client, a signal using a low energy consuming device, wherein the signal may be received by a transaction account holder web-client, wherein the signal may carry content associated with a merchant, and wherein the merchant is associated with the merchant web-client, and/or receiving, by the merchant web-client, a response from the transaction account holder web-client, wherein the response may be transmitted by the transaction account holder web-client to the merchant web-client using the low energy consuming device. The content may comprise an advertisement associated with an item offered for sale by the merchant.
    Type: Grant
    Filed: May 22, 2014
    Date of Patent: August 27, 2019
    Assignee: AMERICAN EXPRESS TRAVEL RELATED SERVICES COMPANY, INC.
    Inventors: Sibish Neelikattil Basheerahammed, Sastry V S M Durvasula, Premkumar Manivannan, Anuj K. Mathur, Sathish B. Muthukrishnan, Philip Norman, Robert Wilmes, David M. Wolf
  • Publication number: 20190161248
    Abstract: A closure for a container. The closure comprises an end panel, a sidewall depending from the end panel and having an inwardly directed curl, and a sealing compound extending down the inner surface of the sidewall. A plurality of ribs are formed in the sealing compound, spaced apart around the circumference of the sidewall, each rib extending down the sidewall and projecting radially inwardly.
    Type: Application
    Filed: June 1, 2017
    Publication date: May 30, 2019
    Inventors: Christopher Paul RAMSEY, Philip Norman HORTON, Jr.
  • Patent number: 10117697
    Abstract: In accordance with embodiments, there are provided mechanisms and methods for facilitating user-controlled management of webpage elements for dynamic customization of relevant information. In one embodiment and by way of example, a method includes receiving, in real-time, a request for performing one or more tasks relating to dynamic customization of webpage elements relating to a webpage package. The request may be received at a first computing device over a network. The method may further include performing, in real-time, the one or more tasks.
    Type: Grant
    Filed: January 23, 2017
    Date of Patent: November 6, 2018
    Assignee: salesforce.com, inc.
    Inventors: Philip Norman Calvin, Sonali Agrawal, Beril Guvendik Maples, Eric Dorgelo, Shelby Hubick
  • Patent number: 10027735
    Abstract: In accordance with embodiments, there are provided mechanisms and methods for facilitating user-controlled mapping of sites and synchronization of their content. In one embodiment and by way of example, a method includes receiving a first generation request for generating a site template in a first site network. The first generation request is received at a first computing device. The method may further include generating the site template, generating a child site based on the site template, and mapping the child site to one or more of a parent site and one or more child sites within the first site network.
    Type: Grant
    Filed: June 26, 2015
    Date of Patent: July 17, 2018
    Assignee: salesforce.com, inc.
    Inventors: Philip Norman Calvin, Sonali Agrawal, Eric Dorgelo, Shelby Hubick
  • Publication number: 20170357997
    Abstract: The systems, methods, and computer program products (collectively “systems”) described herein are generally configured to monitor actions in digital channels. More specifically, the systems are capable of initiating purchases in a broadcast channel. The systems are capable of syncing transaction accounts with various digital channels. Moreover, the systems are capable of initiating or completing transaction based on user information. The systems may also be capable of providing rewards based on activities or accomplishments in the digital channels. Moreover, the systems may be capable of verifying activities based on transaction information.
    Type: Application
    Filed: August 3, 2017
    Publication date: December 14, 2017
    Applicant: American Express Travel Related Services Company, Inc.
    Inventors: KATHLEEN KING, MATTHEW MILLER, SATHISH MUTHUKRISHNAN, PHILIP NORMAN, ANTHONY PRENTICE, STEPHANIE SCHULTZ, ELIZABETH VAKIL, DAVID WOLF
  • Publication number: 20170330176
    Abstract: The systems, methods, and computer program products (collectively “systems”) described herein are generally configured to monitor actions in digital channels. More specifically, the systems are capable of initiating purchases in a broadcast channel. The systems are capable of syncing transaction accounts with various digital channels. Moreover, the systems are capable of initiating or completing transaction based on user information. The systems may also be capable of providing rewards based on activities or accomplishments in the digital channels. Moreover, the systems may be capable of verifying activities based on transaction information.
    Type: Application
    Filed: August 3, 2017
    Publication date: November 16, 2017
    Applicant: American Express Travel Related Services Company, Inc.
    Inventors: KATHLEEN KING, MATTHEW MILLER, SATHISH MUTHUKRISHNAN, PHILIP NORMAN, ANTHONY PRENTICE, STEPHANIE SCHULTZ, ELIZABETH VAKIL, DAVID WOLF