Patents by Inventor Brian Roach

Brian Roach 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: 11134104
    Abstract: A system is disclosed that includes components and features for enabling enterprise users to securely access enterprise resources (documents, data, application servers, etc.) using their mobile devices. An enterprise can use some or all components of the system to, for example, securely but flexibly implement a BYOD (bring your own device) policy in which users can run both personal applications and secure enterprise applications on their mobile devices. The system may, for example, implement policies for controlling mobile device accesses to enterprise resources based on device attributes (e.g., what mobile applications are installed), user attributes (e.g., the user's position or department), behavioral attributes, and other criteria.
    Type: Grant
    Filed: May 2, 2019
    Date of Patent: September 28, 2021
    Assignee: Citrix Systems, Inc.
    Inventors: Waheed Qureshi, Thomas H. DeBenning, Ahmed Datoo, Olivier Andre, Shafaq Abdullah, John M. McGinty, Kelly Brian Roach
  • Patent number: 10402546
    Abstract: A system is disclosed that includes components and features for enabling enterprise users to securely access enterprise resources (documents, data, application servers, etc.) using their mobile devices. An enterprise can use some or all components of the system to, for example, securely but flexibly implement a BYOD (bring your own device) policy in which users can run both personal applications and secure enterprise applications on their mobile devices. The system may, for example, implement policies for controlling mobile device accesses to enterprise resources based on device attributes (e.g., what mobile applications are installed), user attributes (e.g., the user's position or department), behavioral attributes, and other criteria.
    Type: Grant
    Filed: February 4, 2019
    Date of Patent: September 3, 2019
    Assignee: Citrix Systems, Inc.
    Inventors: Waheed Qureshi, Thomas H. DeBenning, Ahmed Datoo, Olivier Andre, Shafaq Abdullah, John M. McGinty, Kelly Brian Roach
  • Publication number: 20190258781
    Abstract: A system is disclosed that includes components and features for enabling enterprise users to securely access enterprise resources (documents, data, application servers, etc.) using their mobile devices. An enterprise can use some or all components of the system to, for example, securely but flexibly implement a BYOD (bring your own device) policy in which users can run both personal applications and secure enterprise applications on their mobile devices. The system may, for example, implement policies for controlling mobile device accesses to enterprise resources based on device attributes (e.g., what mobile applications are installed), user attributes (e.g., the user's position or department), behavioral attributes, and other criteria.
    Type: Application
    Filed: May 2, 2019
    Publication date: August 22, 2019
    Inventors: Waheed Qureshi, Thomas H. DeBenning, Ahmed Datoo, Olivier Andre, Shafaq Abdullah, John M. McGinty, Kelly Brian Roach
  • Patent number: 10063595
    Abstract: A system is disclosed that includes components and features for enabling enterprise users to securely access enterprise resources (documents, data, application servers, etc.) using their mobile devices. An enterprise can use some or all components of the system to, for example, securely but flexibly implement a BYOD (bring your own device) policy in which users can run both personal applications and secure enterprise applications on their mobile devices. The system may, for example, implement policies for controlling mobile device accesses to enterprise resources based on device attributes (e.g., what mobile applications are installed), user attributes (e.g., the user's position or department), behavioral attributes, and other criteria.
    Type: Grant
    Filed: January 5, 2018
    Date of Patent: August 28, 2018
    Assignee: Citrix Systems, Inc.
    Inventors: Waheed Qureshi, Thomas H. DeBenning, Ahmed Datoo, Olivier Andre, Shafaq Abdullah, John M. McGinty, Kelly Brian Roach
  • Patent number: 9143530
    Abstract: A system is disclosed that includes components and features for enabling enterprise users to securely access enterprise resources (documents, data, application servers, etc.) using their mobile devices. An enterprise can use some or all components of the system to, for example, securely but flexibly implement a BYOD (bring your own device) policy in which users can run both personal applications and secure enterprise applications on their mobile devices. The system may, for example, implement policies for controlling mobile device accesses to enterprise resources based on device attributes (e.g., what mobile applications are installed), user attributes (e.g., the user's position or department), behavioral attributes, and other criteria.
    Type: Grant
    Filed: October 10, 2012
    Date of Patent: September 22, 2015
    Assignee: Citrix Systems, Inc.
    Inventors: Waheed Qureshi, John M. McGinty, Olivier Andre, Shafaq Abdullah, Thomas H. DeBenning, Ahmed Datoo, Kelly Brian Roach
  • Patent number: 8869235
    Abstract: A system is disclosed that includes components and features for enabling enterprise users to securely access enterprise resources (documents, data, application servers, etc.) using their mobile devices. An enterprise can use some or all components of the system to, for example, securely but flexibly implement a BYOD (bring your own device) policy in which users can run both personal applications and secure enterprise applications on their mobile devices. The system may, for example, implement policies for controlling mobile device accesses to enterprise resources based on device attributes (e.g., what mobile applications are installed), user attributes (e.g., the user's position or department), behavioral attributes, and other criteria.
    Type: Grant
    Filed: October 10, 2012
    Date of Patent: October 21, 2014
    Assignee: Citrix Systems, Inc.
    Inventors: Waheed Qureshi, Kelly Brian Roach, John M. McGinty, Olivier Andre, Shafaq Abdullah, Thomas H. DeBenning, Ahmed Datoo
  • Patent number: 8180724
    Abstract: A method of encoding knowledge is disclosed, which can be used to automatically detect problems in software application deployments. The method includes accessing a source of knowledge describing a problem known to occur in deployments of a particular software application, and which identifies a plurality of conditions associated with the problem. An encoded representation of the knowledge source is generated according to a predefined knowledge encoding methodology. The encoded representation is adapted to be applied automatically by a computer to analyze data representing a current state of a monitored deployment of the software application to detect whether the conditions and the problem exist therein.
    Type: Grant
    Filed: November 17, 2008
    Date of Patent: May 15, 2012
    Assignee: Zenprise, Inc.
    Inventors: Waheed Qureshi, Tanvir Hassan, Kelly Brian Roach, Sekou Page
  • Patent number: 8170975
    Abstract: A rule stored in a tangible computer-readable memory is adapted to be programmatically applied by a computer to automatically detect occurrences of a particular problem in a deployment of a software application. The rule comprises a plurality of atomic gates and a plurality of operator gates. The atomic gates have predicates for detecting occurrences of a plurality of conditions in the software application deployment. The operator gates are configured to detect predefined logical combinations of outputs of the atomic gates to generate a rule output that indicates whether the problem is currently detected in the deployment. The rule contains a plurality of free logical variables which can be assigned values. The free logical variables are configured for use in input pattern matching and output binding substitutions to supply information to a remedy for the problem. Each substitution comprises an assignment of a value to a variable.
    Type: Grant
    Filed: September 26, 2008
    Date of Patent: May 1, 2012
    Assignee: Zenprise, Inc.
    Inventors: Waheed Qureshi, Tanvir Hassan, Kelly Brian Roach, Sekou Page
  • Patent number: 8001527
    Abstract: Computer systems and methods are disclosed for managing a deployment of a software application. One system includes an application model describing the deployment, the application model comprising a representation of physical and logical objects in a domain of the deployment, configuration data about the objects, and information about relationships between the objects. The system also includes a root cause analysis module configured to identify one or more problematic objects of the application model, and to use pattern-recognition on the application model to find root cause candidates that may be a root cause of one or more problems associated with the problematic objects. The root cause analysis module can be further configured to apply diagnostic unit tests on one or more objects associated with the root cause candidates, the diagnostic unit tests configured to narrow down a list of possible root causes of the problems.
    Type: Grant
    Filed: December 21, 2005
    Date of Patent: August 16, 2011
    Assignee: Zenprise, Inc.
    Inventors: Waheed Qureshi, Tanvir Hassan, Kelly Brian Roach, Gregory Paul Bala
  • Patent number: 7996814
    Abstract: A system for managing a deployment of a software application is disclosed. The system includes a telemetry component that collects data values of state metrics associated with the deployment, an application model that represents the deployment, a repository of encoded knowledge describing known problems associated with the software application, and an analysis subsystem that programmatically maps logical combinations of features associated with the deployment to known problems. The application model includes a representation of physical and logical objects in a domain of the deployment, and configuration data about the objects. The analysis subsystem is adapted to query the application model for information about the deployment. The application model can implement a discovery process to construct itself by using an abstract model of a generalized deployment of the software application, the discovery process including obtaining information from the managed deployment.
    Type: Grant
    Filed: December 21, 2005
    Date of Patent: August 9, 2011
    Assignee: Zenprise, Inc.
    Inventors: Waheed Qureshi, Tanvir Hassan, Sekou Page, Kelly Brian Roach
  • Patent number: 7954090
    Abstract: A system for monitoring and analyzing a deployment of a software application is disclosed. The system includes a monitoring component that collects streams of data values of time-variant state metrics associated with the deployment, and a feature detector that analyzes the streams to identify features known to be associated with potential problems. Detected features can include deviations of a signal from a normalcy band, a rising or descending trend in signal behavior, deviations from seasonal or cyclical normalcy bands, and the like.
    Type: Grant
    Filed: December 21, 2005
    Date of Patent: May 31, 2011
    Assignee: Zenprise, Inc.
    Inventors: Waheed Qureshi, Kelly Brian Roach, Tanvir Hassan
  • Patent number: 7900201
    Abstract: Computer-implemented systems and methods for managing a deployment of a software application are disclosed. A method includes identifying problems with the deployment, each problem having a severity rating. For each identified problem, one or more associated remedies are identified, each remedy having a severity rating based on the severity rating of the problem with which the remedy is associated. The method further includes ranking the remedies based on the remedies' severity ratings. The remedies can be executed in order of rank. Also disclosed are systems and methods of preventing simultaneous execution of certain types of remedies, either on the deployment in general or on a set of components of the deployment. Also disclosed are methods for logging the results of executed remedies and their effect on deployment health.
    Type: Grant
    Filed: December 21, 2005
    Date of Patent: March 1, 2011
    Assignee: Zenprise, Inc.
    Inventors: Waheed Qureshi, Tanvir Hassan, Kelly Brian Roach
  • Patent number: 7870550
    Abstract: Systems and methods for managing a deployment of a software application are disclosed. One system comprises a machine-readable repository of rules describing problems associated with the software application, a monitoring component that collects state metrics from the deployment, and a problem detector that programmatically uses the rules to map combinations of the collected state metrics to problems.
    Type: Grant
    Filed: December 21, 2005
    Date of Patent: January 11, 2011
    Assignee: Zenprise, Inc.
    Inventors: Waheed Qureshi, Kelly Brian Roach, Tanvir Hassan
  • Patent number: 7865888
    Abstract: Systems and methods for obtaining information about a deployment of a software application are disclosed. One system comprises a plurality of deployment servers running components of the software application deployment, a plurality of monitors associated with the deployment servers, and an analysis subsystem that generates requests for state metrics from the deployment, based on rules describing known problems with the software application. The analysis subsystem transmits each request for state metrics to a monitor associated with a deployment server that is associated with the request. The monitors are configured to receive the requests for state metrics from the analysis subsystem and collect the state metrics from one of the components of the software application deployment. The monitors, which can reside on the deployment servers or locally with respect to the analysis subsystem, can transmit the collected state metrics back to the analysis subsystem.
    Type: Grant
    Filed: December 21, 2005
    Date of Patent: January 4, 2011
    Assignee: Zenprise, Inc.
    Inventors: Waheed Qureshi, Nathan Watson, Tanvir Hassan, Kelly Brian Roach
  • Patent number: 7788536
    Abstract: A system for monitoring and analyzing the operation of a deployment of a software application is disclosed. The system includes a monitoring component, a repository that stores a plurality of rules, and an analysis engine. The monitoring component collects data values of each of a plurality of state metrics associated with the deployment of the software application. At least some of the rules in the repository map respective combinations of states associated with the state metrics to corresponding problems. The analysis engine programmatically detects instances of said problems, at least in-part, by using the rules to analyze the state metric data values collected by the monitoring component. The rules can also include remedies associated with the detected problems, and the system may include remedy selection and execution modules.
    Type: Grant
    Filed: December 21, 2005
    Date of Patent: August 31, 2010
    Assignee: Zenprise, Inc.
    Inventors: Waheed Qureshi, Kelly Brian Roach, Tanvir Hassan, John M. McGinty
  • Publication number: 20090090016
    Abstract: One embodiment of a tape measure with a writing surface 2 on the retractable plastic or metal retractable strip onto which are printed units of measurement. The writing surface 2 is made of plastic that allows for ease of writing and eraseability. Other embodiments are described.
    Type: Application
    Filed: October 5, 2007
    Publication date: April 9, 2009
    Inventor: Brian Roach
  • Patent number: 7490073
    Abstract: A method of encoding knowledge is disclosed, which can be used to automatically detect problems in software application deployments. The method includes accessing a source of knowledge describing a problem known to occur in deployments of a particular software application, and which identifies a plurality of conditions associated with the problem. An encoded representation of the knowledge source is generated according to a predefined knowledge encoding methodology. The encoded representation is adapted to be applied automatically by a computer to analyze data representing a current state of a monitored deployment of the software application to detect whether the conditions and the problem exist therein.
    Type: Grant
    Filed: December 21, 2005
    Date of Patent: February 10, 2009
    Assignee: Zenprise, Inc.
    Inventors: Waheed Qureshi, Tanvir Hassan, Kelly Brian Roach, Sekou Page
  • Patent number: 6609594
    Abstract: Guide pins for retaining a caliper in an anchor of a disc brake assembly. The guide pins are characterized by a cylindrical body having a first end and a second end with a first diameter section that extends from the first end separated by a shoulder from a second diameter section that extends from the second end. The cylindrical body has a threaded axial bore that extends from a face on the second end toward the first end. A bolt has a shaft with threads thereon which mate with the threaded axial bore in the cylindrical body. A bushing is concentrically located on the shaft and in a corresponding axial opening in an ear that extends from the anchor. Torque applied to the bolt acts on and brings the bushing into engagement with the face on the second end of the cylindrical body however as the bushing has a greater length than the width of the axial opening of the ear, a desired gap is developed between a head on the bolt, the second end and the ear.
    Type: Grant
    Filed: October 11, 2001
    Date of Patent: August 26, 2003
    Assignee: Robert Bosch Corporation
    Inventors: Djamel Charmat, Brian Roach
  • Patent number: 6322375
    Abstract: A network interface device includes a base, a cover and a circuit board secured in the base. The circuit board includes terminations for input and output communication lines. Each pair of input and output communication lines corresponds to a single standard telephone line, a high speed data line or other type of line. The communication line terminations may be implemented as insulation displacement connectors, and the cover may include projections on its inner surface such that closing the cover also closes the insulation displacement connectors on the circuit board. For each communication line, the circuit board may include a subscriber bridge which establishes a breakable connection between the input and output line terminations via traces in the circuit board. In fixed wireless, fiber-to-the-home (FITI) and other similar applications, the circuit board may also include terminations for input and output power lines, and the base and cover may be extended to accommodate an uninterruptible power supply.
    Type: Grant
    Filed: September 29, 1997
    Date of Patent: November 27, 2001
    Assignee: Avaya Technology Corp.
    Inventors: Thelma E. Cole, Douglas Lewis Cowan, Bassel Hage Daoud, David Stevens Kerr, Theodore Edward Kluska, Ivan Pawlenko, Leonard Brian Roach, Anthony Robert Tancreto
  • Patent number: 4119456
    Abstract: A high-strength, heat-resistant alloy is provided which comprises, in weight percent, about 0.2 to about 0.75 percent carbon, from about 20.0 to about 30.0 percent chromium, from about 15.0 to about 60.0 percent nickel, up to about 2.0 percent manganese, up to about 2.5 percent silicon, from about 3.0 to about 10.0 tungsten, from about 0.1 to about 1.0 zirconium, with the balance being iron plus incidental impurities.
    Type: Grant
    Filed: January 31, 1977
    Date of Patent: October 10, 1978
    Assignee: Steel Founders' Society of America
    Inventors: Donald Brian Roach, John Andrew Van Echo, Albert Mangold Hall