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: 11868321Abstract: 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: GrantFiled: September 19, 2018Date of Patent: January 9, 2024Assignee: Salesforce, Inc.Inventors: Prithvi Krishnan Padmanabhan, Sri Naga Deepthi Velisetti, Philip Norman Calvin, Brent Fosdick, Andrew Emil Conn
-
Publication number: 20230381379Abstract: 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: ApplicationFiled: October 8, 2021Publication date: November 30, 2023Inventors: Andrew NAYLOR, Andrew Peter DOVE, Philip Norman SMITH
-
Patent number: 11782904Abstract: 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: GrantFiled: October 7, 2021Date of Patent: October 10, 2023Assignee: Salesforce, Inc.Inventors: Prithvi Krishnan Padmanabhan, Sri Naga Deepthi Velisetti, Philip Norman Calvin, Brent Fosdick
-
Publication number: 20220027356Abstract: 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: ApplicationFiled: October 7, 2021Publication date: January 27, 2022Applicant: salesforce.com, inc.Inventors: Prithvi Krishnan Padmanabhan, Sri Naga Deepthi Velisetti, Philip Norman Calvin, Brent Fosdick
-
Patent number: 11157484Abstract: 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: GrantFiled: December 20, 2018Date of Patent: October 26, 2021Assignee: salesforce.com, inc.Inventors: Prithvi Krishnan Padmanabhan, Sri Naga Deepthi Velisetti, Philip Norman Calvin, Brent Fosdick
-
Patent number: 11100091Abstract: 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: GrantFiled: December 20, 2018Date of Patent: August 24, 2021Assignee: SALESFORCE.COM, INC.Inventors: Prithvi Krishnan Padmanabhan, Sri Naga Deepthi Velisetti, Brent Fosdick, Philip Norman Calvin
-
Patent number: 11021303Abstract: 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: GrantFiled: June 1, 2017Date of Patent: June 1, 2021Assignee: Crown Packaging Technology, Inc.Inventors: Christopher Paul Ramsey, Philip Norman Horton
-
Patent number: 10911516Abstract: 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: GrantFiled: February 12, 2019Date of Patent: February 2, 2021Assignee: salesforce.com, inc.Inventors: Philip Norman Calvin, Brian Zotter, Eric Dorgelo
-
Publication number: 20210004733Abstract: 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: ApplicationFiled: July 3, 2019Publication date: January 7, 2021Applicant: AMERICAN EXPRESS TRAVEL RELATED SERVICES COMPANY, INC.Inventors: Mikhail R. Badua, Matthew Stephen Bodell, Alexandra Nicole Corey, Teobaldo A. Fernandez, Philip Norman
-
Patent number: 10846734Abstract: 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: GrantFiled: May 7, 2013Date of Patent: November 24, 2020Assignee: 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: 20200089670Abstract: 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: ApplicationFiled: December 20, 2018Publication date: March 19, 2020Inventors: Prithvi Krishnan Padmanabhan, Sri Naga Deepthi Velisetti, Brent Fosdick, Philip Norman Calvin
-
Publication number: 20200089671Abstract: 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: ApplicationFiled: December 20, 2018Publication date: March 19, 2020Inventors: Prithvi Krishnan Padmanabhan, Sri Naga Deepthi Velisetti, Philip Norman Calvin, Brent Fosdick
-
Publication number: 20190377806Abstract: 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: ApplicationFiled: September 19, 2018Publication date: December 12, 2019Inventors: Prithvi Krishnan PADMANABHAN, Sri Naga Deepthi VELISETTI, Philip Norman CALVIN, Brent FOSDICK, Andrew Emil CONN
-
Publication number: 20190340598Abstract: 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: ApplicationFiled: July 15, 2019Publication date: November 7, 2019Applicant: 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: 10395237Abstract: 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: GrantFiled: May 22, 2014Date of Patent: August 27, 2019Assignee: 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: 20190161248Abstract: 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: ApplicationFiled: June 1, 2017Publication date: May 30, 2019Inventors: Christopher Paul RAMSEY, Philip Norman HORTON, Jr.
-
Patent number: 10117697Abstract: 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: GrantFiled: January 23, 2017Date of Patent: November 6, 2018Assignee: salesforce.com, inc.Inventors: Philip Norman Calvin, Sonali Agrawal, Beril Guvendik Maples, Eric Dorgelo, Shelby Hubick
-
Patent number: 10027735Abstract: 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: GrantFiled: June 26, 2015Date of Patent: July 17, 2018Assignee: salesforce.com, inc.Inventors: Philip Norman Calvin, Sonali Agrawal, Eric Dorgelo, Shelby Hubick
-
Publication number: 20170357997Abstract: 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: ApplicationFiled: August 3, 2017Publication date: December 14, 2017Applicant: 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: 20170330176Abstract: 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: ApplicationFiled: August 3, 2017Publication date: November 16, 2017Applicant: American Express Travel Related Services Company, Inc.Inventors: KATHLEEN KING, MATTHEW MILLER, SATHISH MUTHUKRISHNAN, PHILIP NORMAN, ANTHONY PRENTICE, STEPHANIE SCHULTZ, ELIZABETH VAKIL, DAVID WOLF