Patents by Inventor Thomas Owen PARRY

Thomas Owen PARRY 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: 20230289163
    Abstract: A method for managing software on a device is provided. The method comprises: receiving, from a third party associated with the device, by a software administrator of an organization different from the third party, release information regarding software versions for the device; creating, by the software administrator, a profile that specifies whether or not at least one of the software versions is allowed on the device; and transmitting the profile, by the software administrator to a server computer associated with the third or other parties, to promote enforcement of the profile for the device.
    Type: Application
    Filed: May 23, 2023
    Publication date: September 14, 2023
    Inventors: Andrew Christopher Smith, Thomas Owen Parry, Srdan Dikic, Spencer Leavitt George Quin, Christopher Donald MacDonald, Michael William Loosemore, Jason Lee Carter
  • Patent number: 11652620
    Abstract: A system and method are provided for proactively buffering quantum key distribution (QKD) key material. The method includes monitoring key generation rates and surpluses at QKD devices at each node of a QKD link in a QKD network, retrieving surplus key material from the QKD devices at one or both nodes of the QKD link, and buffering the surplus key material in a local storage at one or both nodes in the QKD link. The surplus key material can be used to offset overhead introduced in securely relaying keys between non-adjacent demand pairs in the QKD network. The surplus key material can also be used to offset future transient decreases in key generation rates.
    Type: Grant
    Filed: March 15, 2021
    Date of Patent: May 16, 2023
    Assignee: evolutionQ Inc.
    Inventors: Thomas Owen Parry, James Andrew Godfrey, Norbert Lütkenhaus
  • Patent number: 11652619
    Abstract: A system and method are described for proactively performing key swaps among nodes in a quantum key distribution (QKD) network. The method includes determining a routing solution for nodes in the QKD network; making the routing solution available to the nodes in the QKD network; and initiating key swaps among the nodes in the QKD network according to the routing solution, prior to key requests being made within the QKD network. The method can also include continuously performing key swaps among the nodes in the QKD network according to the routing solution; detecting a change in capacity and/or a change in demand on one or more links within the QKD network; determining a new routing solution based on the detected change; and continuously preforming subsequent key swaps according to the new routing solution.
    Type: Grant
    Filed: March 15, 2021
    Date of Patent: May 16, 2023
    Assignee: evolutionQ Inc.
    Inventors: Thomas Owen Parry, James Andrew Godfrey, Marco Piani, Norbert Lütkenhaus
  • Publication number: 20220294617
    Abstract: A system and method are provided for proactively buffering quantum key distribution (QKD) key material. The method includes monitoring key generation rates and surpluses at QKD devices at each node of a QKD link in a QKD network, retrieving surplus key material from the QKD devices at one or both nodes of the QKD link, and buffering the surplus key material in a local storage at one or both nodes in the QKD link. The surplus key material can be used to offset overhead introduced in securely relaying keys between non-adjacent demand pairs in the QKD network. The surplus key material can also be used to offset future transient decreases in key generation rates.
    Type: Application
    Filed: March 15, 2021
    Publication date: September 15, 2022
    Applicant: evolutionQ
    Inventors: Thomas Owen PARRY, James Andrew GODFREY, Norbert LÜTKENHAUS
  • Publication number: 20220294616
    Abstract: A system and method are described for proactively performing key swaps among nodes in a quantum key distribution (QKD) network. The method includes determining a routing solution for nodes in the QKD network; making the routing solution available to the nodes in the QKD network; and initiating key swaps among the nodes in the QKD network according to the routing solution, prior to key requests being made within the QKD network. The method can also include continuously performing key swaps among the nodes in the QKD network according to the routing solution; detecting a change in capacity and/or a change in demand on one or more links within the QKD network; determining a new routing solution based on the detected change; and continuously preforming subsequent key swaps according to the new routing solution.
    Type: Application
    Filed: March 15, 2021
    Publication date: September 15, 2022
    Applicant: evolutionQ
    Inventors: Thomas Owen PARRY, James Andrew GODFREY, Marco PIANI, Norbert LÜTKENHAUS
  • Patent number: 10977029
    Abstract: Data structures are stored in an endpoint data store. Each data structure represents an endpoint having one or more components, each component having one or more arbitrary properties. Multiple groups of endpoints are identified by name and defined by group criteria expressed in terms of the one or more arbitrary properties of the one or more components of the endpoints that are members of the group. For each group, the group criteria of the group is stored in a data store in association with the name of the group. Packages and releases may be targeted to endpoints in various manners.
    Type: Grant
    Filed: February 24, 2020
    Date of Patent: April 13, 2021
    Assignee: BlackBerry Limited
    Inventors: Spencer Leavitt George Quin, Thomas Owen Parry, Yuhui Liu, Bradley Alfred Fach
  • Publication number: 20200264869
    Abstract: Data structures are stored in an endpoint data store. Each data structure represents an endpoint having one or more components, each component having one or more arbitrary properties. Multiple groups of endpoints are identified by name and defined by group criteria expressed in terms of the one or more arbitrary properties of the one or more components of the endpoints that are members of the group. For each group, the group criteria of the group is stored in a data store in association with the name of the group. Packages and releases may be targeted to endpoints in various manners.
    Type: Application
    Filed: February 24, 2020
    Publication date: August 20, 2020
    Applicant: BlackBerry Limited
    Inventors: Spencer Leavitt George QUIN, Thomas Owen PARRY, Yuhui LIU, Bradley Alfred FACH
  • Patent number: 10572248
    Abstract: Data structures are stored in an endpoint data store. Each data structure represents an endpoint having one or more components, each component having one or more arbitrary properties. Multiple groups of endpoints are identified by name and defined by group criteria expressed in terms of the one or more arbitrary properties of the one or more components of the endpoints that are members of the group. For each group, the group criteria of the group is stored in a data store in association with the name of the group. Packages and releases may be targeted to endpoints in various manners.
    Type: Grant
    Filed: August 12, 2015
    Date of Patent: February 25, 2020
    Assignee: BLACKBERRY LIMITED
    Inventors: Spencer Leavitt George Quin, Thomas Owen Parry, Yuhui Liu, Bradley Alfred Fach
  • Publication number: 20200034131
    Abstract: A method for managing software on a device is provided. The method comprises: receiving, from a third party associated with the device, by a software administrator of an organization different from the third party, release information regarding software versions for the device; creating, by the software administrator, a profile that specifies whether or not at least one of the software versions is allowed on the device; and transmitting the profile, by the software administrator to a server computer associated with the third or other parties, to promote enforcement of the profile for the device.
    Type: Application
    Filed: August 8, 2019
    Publication date: January 30, 2020
    Inventors: Andrew Christopher Smith, Thomas Owen Parry, Srdan Dikic, Spencer Leavitt George Quin, Christopher Donald MacDonald, Michael William Loosemore, Jason Lee Carter
  • Patent number: 10476993
    Abstract: A method at a network element for monitoring, at the network element, transactions between the network element and at least one client device; applying rules to each transaction; and performing at least one of parsing, storing, or discarding each transaction based on the rules. Further, a method at a client device including storing a session identifier; generating a transaction message; adding the session identifier and a transaction identifier to the transaction message; and sending the transaction message with the session identifier and transaction identifier to a server.
    Type: Grant
    Filed: August 12, 2015
    Date of Patent: November 12, 2019
    Assignee: BlackBerry Limited
    Inventors: Spencer Leavitt George Quin, Thomas Owen Parry, Bradley Alfred Fach, Hashim Mohammad Qaderi
  • Patent number: 10379829
    Abstract: A method for managing software on a device is provided. The method comprises: receiving, from a third party associated with the device, by a software administrator of an organization different from the third party, release information regarding software versions for the device; creating, by the software administrator, a profile that specifies whether or not at least one of the software versions is allowed on the device; and transmitting the profile, by the software administrator to a server computer associated with the third or other parties, to promote enforcement of the profile for the device.
    Type: Grant
    Filed: February 26, 2015
    Date of Patent: August 13, 2019
    Assignee: BlackBerry Limited
    Inventors: Andrew Christopher Smith, Thomas Owen Parry, Srdan Dikic, Spencer Leavitt George Quin, Christopher Donald MacDonald, Michael William Loosemore, Jason Lee Carter
  • Patent number: 10365912
    Abstract: Transport information is to be used by an endpoint to obtain one or more packages comprised in a deployed release. The transport information is sent in a single message that identifies the deployed release and the one or more packages. The transport information may include allowed bearer settings and transport settings. Release parameters to be used by the endpoint in connection with the deployed release are determined and included in the single message. The message may include one of the packages as streamed inline content. The message may identify one of the packages via a network address of a file of that package. The message may identify one of the packages via an indication of where in local removable storage to find a file of that package, the local removable storage being local to the endpoint.
    Type: Grant
    Filed: August 12, 2015
    Date of Patent: July 30, 2019
    Assignee: BLACKBERRY LIMITED
    Inventors: Spencer Leavitt George Quin, Thomas Owen Parry, Bradley Alfred Fach, Hashim Mohammad Qaderi
  • Patent number: 10229137
    Abstract: Data structures are stored in an endpoint data store. Each data structure represents an endpoint having one or more components, each component having one or more arbitrary properties. Any packages installed on the components are represented in the data structures. Representations of the arbitrary properties within the data structure are aggregated from multiple sources, and conflict resolution methods are described.
    Type: Grant
    Filed: August 12, 2015
    Date of Patent: March 12, 2019
    Assignee: BLACKBERRY LIMITED
    Inventors: Spencer Leavitt George Quin, Thomas Owen Parry, Bradley Alfred Fach
  • Publication number: 20170223414
    Abstract: A system and method to filter content delivered to a device are disclosed. A birthdate for a user associated with a controlled device is received. Based on the birthdate, a present age of the user associated with the controlled device is determined. A request for content is received from the controlled device. An age rating associated with the content is compared to the present age of the user. The content is allowed to be delivered to the controlled device based on comparing the age rating to the present age of the user.
    Type: Application
    Filed: February 3, 2016
    Publication date: August 3, 2017
    Inventors: Nicole Melissa DEBICKES, Thomas Owen PARRY, Jason Lee CARTER
  • Patent number: 9712377
    Abstract: An example network device includes a processor configured to execute an Open Mobile Alliance (OMA) Device Management (DM) server, the OMA DM server to perform operations of: participating in mutual authentication with a second OMA DM server; sending a notification to the second OMA DM server for notifying the second OMA DM server to proceed with a delegation process; and sending, to a DM client, information for modifying an access control list (ACL).
    Type: Grant
    Filed: September 27, 2012
    Date of Patent: July 18, 2017
    Assignee: BlackBerry Limited
    Inventors: Nicholas Patrick Alfano, Douglas Michael Gisby, Axel Ferrazzini, Jason Lee Carter, John Francis Holmes, Thomas Owen Parry, Richard Enrique Lopez
  • Publication number: 20170046150
    Abstract: Data structures are stored in an endpoint data store. Each data structure represents an endpoint having one or more components, each component having one or more arbitrary properties. Multiple groups of endpoints are identified by name and defined by group criteria expressed in terms of the one or more arbitrary properties of the one or more components of the endpoints that are members of the group. For each group, the group criteria of the group is stored in a data store in association with the name of the group. Packages and releases may be targeted to endpoints in various manners.
    Type: Application
    Filed: August 12, 2015
    Publication date: February 16, 2017
    Applicant: BLACKBERRY LIMITED
    Inventors: Spencer Leavitt George QUIN, Thomas Owen PARRY, Yuhiu LIU, Bradley Alfred FACH
  • Publication number: 20170046149
    Abstract: Transport information is to be used by an endpoint to obtain one or more packages comprised in a deployed release. The transport information is sent in a single message that identifies the deployed release and the one or more packages. The transport information may include allowed bearer settings and transport settings. Release parameters to be used by the endpoint in connection with the deployed release are determined and included in the single message. The message may include one of the packages as streamed inline content. The message may identify one of the packages via a network address of a file of that package. The message may identify one of the packages via an indication of where in local removable storage to find a file of that package, the local removable storage being local to the endpoint.
    Type: Application
    Filed: August 12, 2015
    Publication date: February 16, 2017
    Applicant: BLACKBERRY LIMITED
    Inventors: Spencer Leavitt George QUIN, Thomas Owen PARRY, Bradley Alfred FACH, Hashim Mohammad QADERI
  • Publication number: 20170048119
    Abstract: A method at a network element for monitoring, at the network element, transactions between the network element and at least one client device; applying rules to each transaction; and performing at least one of parsing, storing, or discarding each transaction based on the rules. Further, a method at a client device including storing a session identifier; generating a transaction message; adding the session identifier and a transaction identifier to the transaction message; and sending the transaction message with the session identifier and transaction identifier to a server.
    Type: Application
    Filed: August 12, 2015
    Publication date: February 16, 2017
    Inventors: Spencer Leavitt George QUIN, Thomas Owen PARRY, Bradley Alfred FACH, Hashim Mohammad QADERI
  • Publication number: 20170046378
    Abstract: Data structures are stored in an endpoint data store. Each data structure represents an endpoint having one or more components, each component having one or more arbitrary properties. Multiple groups of endpoints are identified by name and defined by group criteria expressed in terms of the one or more arbitrary properties of the one or more components of the endpoints that are members of the group. For each group, the group criteria of the group is stored in a data store in association with the name of the group. Packages and releases may be targeted to endpoints in various manners.
    Type: Application
    Filed: August 12, 2015
    Publication date: February 16, 2017
    Applicant: BLACKBERRY LIMITED
    Inventors: Spencer Leavitt George QUIN, Thomas Owen PARRY, Bradley Alfred FACH
  • Patent number: RE47297
    Abstract: Personalization of a mobile device, including receiving at the mobile device a unique code; selecting, from a plurality of personalization policies stored on the mobile device a personalization policy that corresponds to the unique code; and storing the selected personalization policy in a persistent protected storage element of the mobile device. Customizing a mobile device, including determining at the mobile device a unique code; selecting, from a plurality of customized data sets stored on the mobile device a data set that corresponds to the unique code; and activating the selected data set on the mobile device.
    Type: Grant
    Filed: November 18, 2016
    Date of Patent: March 12, 2019
    Assignees: BlackBerry Limited, 2236008 Ontario Inc.
    Inventors: Thomas Owen Parry, Robert David Turner, Timothy Ryan Salter, Nicole Melissa Debickes, David Brandon Sosby, Melanie Arlene Barker, Martin John Bowyer, Douglas Eugene Ross, Richard Enrique Lopez, Paul Munguia, Cora Lynne Collins, James Arthur Bruck