Patents by Inventor Neil Walker

Neil Walker 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: 20240073003
    Abstract: A method of data transfer from a tenant to a service provider comprises encrypting the data with a public key of a key pair generated by a secure device within the service provider system. The data thus cannot be accessed by the service provider during transmission. The data is generated with a corresponding access control list, which specifies that a valid certificate must be presented in order to grant a particular use of the data once stored. The tenant can thus retain control of the use of the data even though it has been transferred out of the tenant system. A method of controlling use of data securely stored in the service provider system comprises issuing a use certificate having an expiry time to the party requesting use of the data. The use certificate must be validated before use of the stored data is granted. This enables the tenant to grant use of the stored data for a limited time period.
    Type: Application
    Filed: November 8, 2023
    Publication date: February 29, 2024
    Applicant: NCIPHER SECURITY LIMITED
    Inventors: Ian BYGRAVE, Alec EDGINGTON, Richard KETTLEWELL, David O'DOHERTY, Nicholas SMITH, Neil WALKER
  • Patent number: 11913557
    Abstract: The protection device has a valve and a valve actuator, able to move the valve to a closed position when a pressure upstream of the valve exceeds a predetermined threshold pressure. The valve actuator includes a biaser, to maintain the valve in an open position; an actuation mechanism, to move the valve to the closed position, the actuation mechanism with a fluid sampling passage to fluidly connect the flow line to a fluid actuated surface of the actuation mechanism. At least a rupture element preventing the passage of fluid from the flow line when the pressure upstream of the rupture element is lower than the threshold pressure, the rupture element being able to break at the threshold pressure.
    Type: Grant
    Filed: April 10, 2019
    Date of Patent: February 27, 2024
    Assignee: TOTAL SE
    Inventor: Neil Walker
  • Patent number: 11849029
    Abstract: A method of data transfer from a tenant to a service provider comprises encrypting the data with a public key of a key pair generated by a secure device within the service provider system. The data thus cannot be accessed by the service provider during transmission. The data is generated with a corresponding access control list, which specifies that a valid certificate must be presented in order to grant a particular use of the data once stored. The tenant can thus retain control of the use of the data even though it has been transferred out of the tenant system. A method of controlling use of data securely stored in the service provider system comprises issuing a use certificate having an expiry time to the party requesting use of the data. The use certificate must be validated before use of the stored data is granted. This enables the tenant to grant use of the stored data for a limited time period.
    Type: Grant
    Filed: July 15, 2021
    Date of Patent: December 19, 2023
    Assignee: NCIPHER SECURITY LIMITED
    Inventors: Ian Bygrave, Alec Edgington, Richard Kettlewell, David O'Doherty, Nicholas Smith, Neil Walker
  • Patent number: 11706173
    Abstract: Method, apparatus and computer program product for querying a group-based communication platform are described herein. For example, the apparatus comprises at least one processor and at least one non-transitory memory including program code. The at least one non-transitory memory and the program code are configured to, with the at least one processor, cause the apparatus to at least store a plurality of electronic messages to a message corpus; receive a search query associated with the message corpus, wherein the search query comprises reaction metadata criteria; and apply the search query to the message corpus to generate a reaction search results set.
    Type: Grant
    Filed: March 16, 2020
    Date of Patent: July 18, 2023
    Assignee: Salesforce, Inc.
    Inventors: Joshua Wills, Paul Lloyd, Serguei Mourachov, Neil Walker
  • Publication number: 20230208792
    Abstract: Provided is a group-based communication interface configured to allow members of the interface to communicate within group-based communication channels. The group-based communication interface is configured to relegate selected group-based messaging communications to a separate display pane, where additional messaging communications can be received, thereby maintaining a focused selected group-based communication channel. The selected group-based communication channel is updated to indicate that the selected group-based messaging communications was relegated to a separate display pane, informing the channel members while also allowing the channel members to access the separate display pane if desired. Accordingly, the selected group-based communication interface provides for efficient and focused group-based communications.
    Type: Application
    Filed: December 22, 2022
    Publication date: June 29, 2023
    Inventors: Paul Rosania, Milo Watanabe, Daniel Stewart Butterfield, Neil Walker, Patrick Kane, Hubert Florin, Wayne Fan
  • Patent number: 11582500
    Abstract: Updating object subscriptions based on trigger events is described. An indication of a trigger event, associated with an object, can be received from a client of a user. The object can be associated with current object data that is stored in a storage area of a subscription management system. The storage area can maintain the current object data for at least the object and a subscription list for client(s), wherein the subscription list for each of the client(s) comprises object identifiers corresponding to subscribed objects for each of the client(s). Based at least partly on receiving the indication of the trigger event and determining that the trigger event is associated with a modification to a subscription, the subscription list can be updated to generate an updated subscription list for the client and current object data for the subscribed objects identified within the updated subscription list can be provided thereto.
    Type: Grant
    Filed: March 24, 2021
    Date of Patent: February 14, 2023
    Assignee: Salesforce, Inc.
    Inventors: Raissa Largman, Jason Klym, Danil Glinenko, Neil Walker, Mark Christian, Serguei Mourachov
  • Patent number: 11539649
    Abstract: Provided is a group-based communication interface configured to allow members of the interface to communicate within group-based communication channels. The group-based communication interface is configured to relegate selected group-based messaging communications to a separate display pane, where additional messaging communications can be received, thereby maintaining a focused selected group-based communication channel. The selected group-based communication channel is updated to indicate that the selected group-based messaging communications was relegated to a separate display pane, informing the channel members while also allowing the channel members to access the separate display pane if desired. Accordingly, the selected group-based communication interface provides for efficient and focused group-based communications.
    Type: Grant
    Filed: December 8, 2021
    Date of Patent: December 27, 2022
    Assignee: Salesforce, Inc.
    Inventors: Paul Rosania, Milo Watanabe, Daniel Stewart Butterfield, Neil Walker, Patrick Kane, Hubert Florin, Wayne Fan
  • Publication number: 20220270744
    Abstract: A system for generating customizable messages is configured to (a) receive user seed information and a seed message from a client device; (b) determine a psychographic segment of a user associated with a user device based at least in part on the user seed information; (c) determine a delivery channel based on rules associated with the determined psychographic segment of the user; (d) generate a message to be communicated to the user device based on the psychographic segment and the delivery channel; and (e) send the message via the delivery channel to a user device. The message has a similar content to the seed message and having different wording from the seed message.
    Type: Application
    Filed: February 11, 2022
    Publication date: August 25, 2022
    Inventors: David R. Floyd, II, James Casey Albertson, Brent Neil Walker, Anurag Juneja
  • Publication number: 20220170561
    Abstract: The protection device has a valve and a valve actuator, able to move the valve to a closed position when a pressure upstream of the valve exceeds a predetermined threshold pressure. The valve actuator includes a biaiser, to maintain the valve in an open position; an actuation mechanism, to move the valve to the closed position, the actuation mechanism with a fluid sampling passage to fluidly connect the flow line to a fluid actuated surface of the actuation mechanism. At least a rupture element preventing the passage of fluid from the flow line when the pressure upstream of the rupture element is lower than the threshold pressure, the rupture element being able to break at the threshold pressure.
    Type: Application
    Filed: April 10, 2019
    Publication date: June 2, 2022
    Applicant: TOTAL SE
    Inventor: Neil WALKER
  • Publication number: 20220103502
    Abstract: Provided is a group-based communication interface configured to allow members of the interface to communicate within group-based communication channels. The group-based communication interface is configured to relegate selected group-based messaging communications to a separate display pane, where additional messaging communications can be received, thereby maintaining a focused selected group-based communication channel. The selected group-based communication channel is updated to indicate that the selected group-based messaging communications was relegated to a separate display pane, informing the channel members while also allowing the channel members to access the separate display pane if desired. Accordingly, the selected group-based communication interface provides for efficient and focused group-based communications.
    Type: Application
    Filed: December 8, 2021
    Publication date: March 31, 2022
    Inventors: Paul Rosania, Milo Watanabe, Daniel Stewart Butterfield, Neil Walker, Patrick Kane, Hubert Florin, Wayne Fan
  • Patent number: 11206231
    Abstract: Provided is a group-based communication interface configured to allow members of the interface to communicate within group-based communication channels. The group-based communication interface is configured to relegate selected group-based messaging communications to a separate display pane, where additional messaging communications can be received, thereby maintaining a focused selected group-based communication channel. The selected group-based communication channel is updated to indicate that the selected group-based messaging communications was relegated to a separate display pane, informing the channel members while also allowing the channel members to access the separate display pane if desired. Accordingly, the selected group-based communication interface provides for efficient and focused group-based communications.
    Type: Grant
    Filed: October 11, 2017
    Date of Patent: December 21, 2021
    Assignee: Slack Technologies, Inc.
    Inventors: Paul Rosania, Milo Watanabe, Daniel Stewart Butterfield, Neil Walker, Patrick Kane, Hubert Florin, Wayne Fan
  • Publication number: 20210344482
    Abstract: A method of data transfer from a tenant to a service provider comprises encrypting the data with a public key of a key pair generated by a secure device within the service provider system. The data thus cannot be accessed by the service provider during transmission. The data is generated with a corresponding access control list, which specifies that a valid certificate must be presented in order to grant a particular use of the data once stored. The tenant can thus retain control of the use of the data even though it has been transferred out of the tenant system. A method of controlling use of data securely stored in the service provider system comprises issuing a use certificate having an expiry time to the party requesting use of the data. The use certificate must be validated before use of the stored data is granted. This enables the tenant to grant use of the stored data for a limited time period.
    Type: Application
    Filed: July 15, 2021
    Publication date: November 4, 2021
    Applicant: NCIPHER SECURITY LIMITED
    Inventors: Ian BYGRAVE, Alec EDGINGTON, Richard KETTLEWELL, David O'DOHERTY, Nicholas SMITH, Neil WALKER
  • Publication number: 20210329339
    Abstract: Updating object subscriptions based on trigger events is described. An indication of a trigger event, associated with an object, can be received from a client of a user. The object can be associated with current object data that is stored in a storage area of a subscription management system. The storage area can maintain the current object data for at least the object and a subscription list for client(s), wherein the subscription list for each of the client(s) comprises object identifiers corresponding to subscribed objects for each of the client(s). Based at least partly on receiving the indication of the trigger event and determining that the trigger event is associated with a modification to a subscription, the subscription list can be updated to generate an updated subscription list for the client and current object data for the subscribed objects identified within the updated subscription list can be provided thereto.
    Type: Application
    Filed: March 24, 2021
    Publication date: October 21, 2021
    Inventors: Raissa Largman, Jason Klym, Danil Glinenko, Neil Walker, Mark Christian, Serguei Mourachov
  • Patent number: 11101983
    Abstract: A method of data transfer from a tenant to a service provider comprises encrypting the data with a public key of a key pair generated by a secure device within the service provider system. The data thus cannot be accessed by the service provider during transmission. The data is generated with a corresponding access control list, which specifies that a valid certificate must be presented in order to grant a particular use of the data once stored. The tenant can thus retain control of the use of the data even though it has been transferred out of the tenant system. A method of controlling use of data securely stored in the service provider system comprises issuing a use certificate having an expiry time to the party requesting use of the data. The use certificate must be validated before use of the stored data is granted. This enables the tenant to grant use of the stored data for a limited time period.
    Type: Grant
    Filed: February 3, 2017
    Date of Patent: August 24, 2021
    Assignee: NCIPHER SECURITY LIMITED
    Inventors: Ian Bygrave, Alec Edgington, Richard Kettlewell, David O'Doherty, Nicholas Smith, Neil Walker
  • Patent number: 10972795
    Abstract: Subscriptions for object updates to be transmitted to a client device may be dynamically managed based on the occurrence of one or more trigger events at the client device, which causes the client device to transmit subscription modification requests to a computing platform configured to dynamically maintain object subscription lists for each of one or more client devices based at least in part on subscription modification requests received from each of the one or more client devices, to determine whether subscribed objects for a particular client device are current at the client device, and to transmit updates of subscribed objects in real-time upon determining that the particular client device does not comprise current object data.
    Type: Grant
    Filed: October 31, 2018
    Date of Patent: April 6, 2021
    Assignee: Slack Technologies, Inc.
    Inventors: Raissa Largman, Jason Klym, Danil Glinenko, Neil Walker, Mark Christian, Serguei Mourachov
  • Patent number: 10863221
    Abstract: Subscriptions for object updates to be transmitted to a client device may be dynamically managed based on the occurrence of one or more trigger events at the client device, which causes the client device to transmit subscription modification requests to a computing platform configured to dynamically maintain object subscription lists for each of one or more client devices based at least in part on subscription modification requests received from each of the one or more client devices, to determine whether subscribed objects for a particular client device are current at the client device, and to transmit updates of subscribed objects in real-time upon determining that the particular client device does not comprise current object data.
    Type: Grant
    Filed: July 11, 2019
    Date of Patent: December 8, 2020
    Assignee: Slack Technologies, Inc.
    Inventors: Raissa Largman, Jason Klym, Danil Glinenko, Neil Walker, Mark Christian, Serguei Mourachov
  • Publication number: 20200267106
    Abstract: Method, apparatus and computer program product for querying a group-based communication platform are described herein. For example, the apparatus comprises at least one processor and at least one non-transitory memory including program code. The at least one non-transitory memory and the program code are configured to, with the at least one processor, cause the apparatus to at least store a plurality of electronic messages to a message corpus; receive a search query associated with the message corpus, wherein the search query comprises reaction metadata criteria; and apply the search query to the message corpus to generate a reaction search results set.
    Type: Application
    Filed: March 16, 2020
    Publication date: August 20, 2020
    Inventors: Joshua WILLS, Paul Lloyd, Serguei Mourachov, Neil Walker
  • Patent number: 10630627
    Abstract: Method, apparatus and computer program product for querying a group-based communication platform are described herein. For example, the apparatus comprises at least one processor and at least one non-transitory memory including program code. The at least one non-transitory memory and the program code are configured to, with the at least one processor, cause the apparatus to at least store a plurality of electronic messages to a message corpus; receive a search query associated with the message corpus, wherein the search query comprises reaction metadata criteria; and apply the search query to the message corpus to generate a reaction search results set.
    Type: Grant
    Filed: June 18, 2018
    Date of Patent: April 21, 2020
    Assignee: SLACK TECHNOLOGIES, INC.
    Inventors: Joshua Wills, Paul Lloyd, Serguei Mourachov, Neil Walker
  • Publication number: 20200084489
    Abstract: Subscriptions for object updates to be transmitted to a client device may be dynamically managed based on the occurrence of one or more trigger events at the client device, which causes the client device to transmit subscription modification requests to a computing platform configured to dynamically maintain object subscription lists for each of one or more client devices based at least in part on subscription modification requests received from each of the one or more client devices, to determine whether subscribed objects for a particular client device are current at the client device, and to transmit updates of subscribed objects in real-time upon determining that the particular client device does not comprise current object data.
    Type: Application
    Filed: October 31, 2018
    Publication date: March 12, 2020
    Inventors: Raissa Largman, Jason Klym, Danil Glinenko, Neil Walker, Mark Christian, Serguei Mourachov
  • Publication number: 20200080397
    Abstract: A valve assembly for an oil, gas or water well, the valve assembly comprising a conduit having a bore; a valve closure member movable on a rotational path around a pivot axis to open and close the bore; a drive member movable on a linear path; and a drive train transmitting force between the drive member and the valve closure member; wherein the drive train comprises a plurality of bearing devices (e.g. ball bearings) constrained in a bearing track. Moving the drive member rotates the valve closure member (e.g. a ball valve) between open and closed configurations to open and close a fluid flowpath in the well. The actuating assembly can be actuated between different configurations using differential fluid pressure, optionally transmitted in an annulus of the well.
    Type: Application
    Filed: December 5, 2017
    Publication date: March 12, 2020
    Inventor: Neil Walker