Patents by Inventor Bradley Alfred FACH

Bradley Alfred FACH 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: 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
  • 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: 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: 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: 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: 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
  • 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