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: 20240073003Abstract: 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: ApplicationFiled: November 8, 2023Publication date: February 29, 2024Applicant: NCIPHER SECURITY LIMITEDInventors: Ian BYGRAVE, Alec EDGINGTON, Richard KETTLEWELL, David O'DOHERTY, Nicholas SMITH, Neil WALKER
-
Patent number: 11913557Abstract: 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: GrantFiled: April 10, 2019Date of Patent: February 27, 2024Assignee: TOTAL SEInventor: Neil Walker
-
Patent number: 11849029Abstract: 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: GrantFiled: July 15, 2021Date of Patent: December 19, 2023Assignee: NCIPHER SECURITY LIMITEDInventors: Ian Bygrave, Alec Edgington, Richard Kettlewell, David O'Doherty, Nicholas Smith, Neil Walker
-
Patent number: 11706173Abstract: 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: GrantFiled: March 16, 2020Date of Patent: July 18, 2023Assignee: Salesforce, Inc.Inventors: Joshua Wills, Paul Lloyd, Serguei Mourachov, Neil Walker
-
Publication number: 20230208792Abstract: 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: ApplicationFiled: December 22, 2022Publication date: June 29, 2023Inventors: Paul Rosania, Milo Watanabe, Daniel Stewart Butterfield, Neil Walker, Patrick Kane, Hubert Florin, Wayne Fan
-
Patent number: 11582500Abstract: 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: GrantFiled: March 24, 2021Date of Patent: February 14, 2023Assignee: Salesforce, Inc.Inventors: Raissa Largman, Jason Klym, Danil Glinenko, Neil Walker, Mark Christian, Serguei Mourachov
-
Patent number: 11539649Abstract: 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: GrantFiled: December 8, 2021Date of Patent: December 27, 2022Assignee: Salesforce, Inc.Inventors: Paul Rosania, Milo Watanabe, Daniel Stewart Butterfield, Neil Walker, Patrick Kane, Hubert Florin, Wayne Fan
-
Publication number: 20220270744Abstract: 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: ApplicationFiled: February 11, 2022Publication date: August 25, 2022Inventors: David R. Floyd, II, James Casey Albertson, Brent Neil Walker, Anurag Juneja
-
Publication number: 20220170561Abstract: 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: ApplicationFiled: April 10, 2019Publication date: June 2, 2022Applicant: TOTAL SEInventor: Neil WALKER
-
Publication number: 20220103502Abstract: 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: ApplicationFiled: December 8, 2021Publication date: March 31, 2022Inventors: Paul Rosania, Milo Watanabe, Daniel Stewart Butterfield, Neil Walker, Patrick Kane, Hubert Florin, Wayne Fan
-
Patent number: 11206231Abstract: 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: GrantFiled: October 11, 2017Date of Patent: December 21, 2021Assignee: Slack Technologies, Inc.Inventors: Paul Rosania, Milo Watanabe, Daniel Stewart Butterfield, Neil Walker, Patrick Kane, Hubert Florin, Wayne Fan
-
Publication number: 20210344482Abstract: 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: ApplicationFiled: July 15, 2021Publication date: November 4, 2021Applicant: NCIPHER SECURITY LIMITEDInventors: Ian BYGRAVE, Alec EDGINGTON, Richard KETTLEWELL, David O'DOHERTY, Nicholas SMITH, Neil WALKER
-
Publication number: 20210329339Abstract: 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: ApplicationFiled: March 24, 2021Publication date: October 21, 2021Inventors: Raissa Largman, Jason Klym, Danil Glinenko, Neil Walker, Mark Christian, Serguei Mourachov
-
Patent number: 11101983Abstract: 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: GrantFiled: February 3, 2017Date of Patent: August 24, 2021Assignee: NCIPHER SECURITY LIMITEDInventors: Ian Bygrave, Alec Edgington, Richard Kettlewell, David O'Doherty, Nicholas Smith, Neil Walker
-
Patent number: 10972795Abstract: 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: GrantFiled: October 31, 2018Date of Patent: April 6, 2021Assignee: Slack Technologies, Inc.Inventors: Raissa Largman, Jason Klym, Danil Glinenko, Neil Walker, Mark Christian, Serguei Mourachov
-
Patent number: 10863221Abstract: 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: GrantFiled: July 11, 2019Date of Patent: December 8, 2020Assignee: Slack Technologies, Inc.Inventors: Raissa Largman, Jason Klym, Danil Glinenko, Neil Walker, Mark Christian, Serguei Mourachov
-
Publication number: 20200267106Abstract: 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: ApplicationFiled: March 16, 2020Publication date: August 20, 2020Inventors: Joshua WILLS, Paul Lloyd, Serguei Mourachov, Neil Walker
-
Patent number: 10630627Abstract: 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: GrantFiled: June 18, 2018Date of Patent: April 21, 2020Assignee: SLACK TECHNOLOGIES, INC.Inventors: Joshua Wills, Paul Lloyd, Serguei Mourachov, Neil Walker
-
Publication number: 20200084489Abstract: 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: ApplicationFiled: October 31, 2018Publication date: March 12, 2020Inventors: Raissa Largman, Jason Klym, Danil Glinenko, Neil Walker, Mark Christian, Serguei Mourachov
-
Publication number: 20200080397Abstract: 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: ApplicationFiled: December 5, 2017Publication date: March 12, 2020Inventor: Neil Walker