Patents by Inventor Bradley Winslow

Bradley Winslow 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: 9990214
    Abstract: The present technology utilizes agents to monitor and report data from Java virtual machines (JVM) to a controller as part of application performance monitoring. When a JVM is loaded, code defining an interface for agents is loaded as well. A determination may be made as to whether the loaded agent implements the interface defined at the JVM. If the loaded agent does not implement the interface, for example if it is missing one or more methods defined by the interface, the agent class may be modified to define the missing methods. The modification to the agent class may be made after compilation but before the class is loaded into the JVM.
    Type: Grant
    Filed: January 1, 2017
    Date of Patent: June 5, 2018
    Assignee: Cisco Technology, Inc.
    Inventors: Vinay Srinivasaiah, Bradley Winslow
  • Publication number: 20170147368
    Abstract: The present technology utilizes agents to monitor and report data from Java virtual machines (JVM) to a controller as part of application performance monitoring. When a JVM is loaded, code defining an interface for agents is loaded as well. A determination may be made as to whether the loaded agent implements the interface defined at the JVM. If the loaded agent does not implement the interface, for example if it is missing one or more methods defined by the interface, the agent class may be modified to define the missing methods. The modification to the agent class may be made after compilation but before the class is loaded into the JVM.
    Type: Application
    Filed: January 1, 2017
    Publication date: May 25, 2017
    Applicant: AppDynamics, Inc.
    Inventors: Vinay Srinivasaiah, Bradley Winslow
  • Patent number: 9535666
    Abstract: The present technology utilizes agents to monitor and report data from Java virtual machines (JVM) to a controller as part of application performance monitoring. When a JVM is loaded, code defining an interface for agents is loaded as well. A determination may be made as to whether the loaded agent implements the interface defined at the JVM. If the loaded agent does not implement the interface, for example if it is missing one or more methods defined by the interface, the agent class may be modified to define the missing methods. The modification to the agent class may be made after compilation but before the class is loaded into the JVM.
    Type: Grant
    Filed: January 29, 2015
    Date of Patent: January 3, 2017
    Assignee: AppDynamics, Inc.
    Inventors: Vinay Srinivasaiah, Bradley Winslow
  • Publication number: 20160224322
    Abstract: The present technology utilizes agents to monitor and report data from Java virtual machines (JVM) to a controller as part of application performance monitoring. When a JVM is loaded, code defining an interface for agents is loaded as well. A determination may be made as to whether the loaded agent implements the interface defined at the JVM. If the loaded agent does not implement the interface, for example if it is missing one or more methods defined by the interface, the agent class may be modified to define the missing methods. The modification to the agent class may be made after compilation but before the class is loaded into the JVM.
    Type: Application
    Filed: January 29, 2015
    Publication date: August 4, 2016
    Inventors: Vinay Srinivasaiah, Bradley Winslow
  • Patent number: 8397227
    Abstract: A computer implemented method, data processing system, and computer program product for Java class automatic deployment using byte code instrumentation technology. One or more classloaders are instrumented with byte code instrumentation code such that a class loading event is received when a class is loaded. If a determination is made that new byte code instrumentation code needs to be loaded with the loaded class, candidate classloaders that load import classes of the new byte code instrumentation code are determined. A correct classloader from the candidate classloaders to load the new byte code instrumentation code is calculated. The correct classloader is instrumented to have an extended classpath, wherein the new byte code instrumentation code is inserted into the extended classpath of the correct classloader. The class is loaded from the extended classpath and original classpath of the correct classloader.
    Type: Grant
    Filed: December 4, 2007
    Date of Patent: March 12, 2013
    Assignee: International Business Machines Corporation
    Inventors: Nan Fan, Allan Bradley Winslow, Ting Bin Wu, Jean Xu Yu
  • Patent number: 8276125
    Abstract: A computer implemented method, data processing system, and computer program product for automatic discovery of the Java classloader delegation hierarchy. One or more classloaders are instrumented with byte code instrumentation code such that a delegation event is received each time a classloader delegates a resource finding method to a parent classloader of the classloader. From each delegation event received, the classloader that generated the delegation event and a parent classloader to which the classloader directly delegates the resource finding method is determined. Based on the delegation events received, the classloaders to which a current classloader in the one or more classloaders can directly delegate are determined. The order of delegation to the classloaders may then be determined.
    Type: Grant
    Filed: December 4, 2007
    Date of Patent: September 25, 2012
    Assignee: International Business Machines Corporation
    Inventors: Nan Fan, Allan Bradley Winslow, Ting Bin Wu, Jean Xu Yu
  • Publication number: 20100254597
    Abstract: The subject application is directed to a system and method for facial tone indexing. Image data comprised of a plurality of pixels encoded in at least a three dimensional component space is received and at least one candidate facial region is isolated in the received image data. The received image data is translated into a Lightness, Chroma, and Hue color space. Histogram data corresponding to the Hue of pixels is calculated in the at least one candidate facial region by discarding the low-chroma pixels first. The Hue index on which the Hue histogram peaks is identified as the Facial Tone Index. The Facial Tone Index indicates where the Hue concentration is and therefore is a single number representing the flesh tone of a face.
    Type: Application
    Filed: April 7, 2009
    Publication date: October 7, 2010
    Inventors: Jonathan Yen, Bradley Winslow, Harold Boll, Robert Poe
  • Publication number: 20090144714
    Abstract: A computer implemented method, data processing system, and computer program product for Java class automatic deployment using byte code instrumentation technology. One or more classloaders are instrumented with byte code instrumentation code such that a class loading event is received when a class is loaded. If a determination is made that new byte code instrumentation code needs to be loaded with the loaded class, candidate classloaders that load import classes of the new byte code instrumentation code are determined. A correct classloader from the candidate classloaders to load the new byte code instrumentation code is calculated. The correct classloader is instrumented to have an extended classpath, wherein the new byte code instrumentation code is inserted into the extended classpath of the correct classloader. The class is loaded from the extended classpath and original classpath of the correct classloader.
    Type: Application
    Filed: December 4, 2007
    Publication date: June 4, 2009
    Inventors: Nan Fan, Allan Bradley Winslow, Ting Bin Wu, Jean Xu Yu
  • Publication number: 20090144751
    Abstract: A computer implemented method, data processing system, and computer program product for automatic discovery of the Java classloader delegation hierarchy. One or more classloaders are instrumented with byte code instrumentation code such that a delegation event is received each time a classloader delegates a resource finding method to a parent classloader of the classloader. From each delegation event received, the classloader that generated the delegation event and a parent classloader to which the classloader directly delegates the resource finding method is determined. Based on the delegation events received, the classloaders to which a current classloader in the one or more classloaders can directly delegate are determined. The order of delegation to the classloaders may then be determined.
    Type: Application
    Filed: December 4, 2007
    Publication date: June 4, 2009
    Inventors: NAN FAN, Allan Bradley Winslow, Ting Bin Wu, Jean Xu Yu
  • Publication number: 20050030330
    Abstract: One general aspect of the invention provides for creating half-tone ink-jet proofs on print-enhanced sheets based on an effective image cell pitch that substantially matches a cell pitch used to create press plates. Print process variables can be adjusted for the ink-jet proofing printer based on received color matching information. These adjustments can define preprint ink mixing ratios that allow at least some image cells to be printed with ink mixtures. Or they can define sub-area printing values that allow at least some dots to be printed with areas of different inks.
    Type: Application
    Filed: September 7, 2004
    Publication date: February 10, 2005
    Inventors: Adam I. Pinard, James Enge, Bradley Winslow, Andrew Masia, Foster Fargo