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: 9990214Abstract: 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: GrantFiled: January 1, 2017Date of Patent: June 5, 2018Assignee: Cisco Technology, Inc.Inventors: Vinay Srinivasaiah, Bradley Winslow
-
Publication number: 20170147368Abstract: 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: ApplicationFiled: January 1, 2017Publication date: May 25, 2017Applicant: AppDynamics, Inc.Inventors: Vinay Srinivasaiah, Bradley Winslow
-
Patent number: 9535666Abstract: 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: GrantFiled: January 29, 2015Date of Patent: January 3, 2017Assignee: AppDynamics, Inc.Inventors: Vinay Srinivasaiah, Bradley Winslow
-
Publication number: 20160224322Abstract: 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: ApplicationFiled: January 29, 2015Publication date: August 4, 2016Inventors: Vinay Srinivasaiah, Bradley Winslow
-
Patent number: 8397227Abstract: 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: GrantFiled: December 4, 2007Date of Patent: March 12, 2013Assignee: International Business Machines CorporationInventors: Nan Fan, Allan Bradley Winslow, Ting Bin Wu, Jean Xu Yu
-
Patent number: 8276125Abstract: 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: GrantFiled: December 4, 2007Date of Patent: September 25, 2012Assignee: International Business Machines CorporationInventors: Nan Fan, Allan Bradley Winslow, Ting Bin Wu, Jean Xu Yu
-
Publication number: 20100254597Abstract: 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: ApplicationFiled: April 7, 2009Publication date: October 7, 2010Inventors: Jonathan Yen, Bradley Winslow, Harold Boll, Robert Poe
-
Publication number: 20090144714Abstract: 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: ApplicationFiled: December 4, 2007Publication date: June 4, 2009Inventors: Nan Fan, Allan Bradley Winslow, Ting Bin Wu, Jean Xu Yu
-
Publication number: 20090144751Abstract: 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: ApplicationFiled: December 4, 2007Publication date: June 4, 2009Inventors: NAN FAN, Allan Bradley Winslow, Ting Bin Wu, Jean Xu Yu
-
Publication number: 20050030330Abstract: 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: ApplicationFiled: September 7, 2004Publication date: February 10, 2005Inventors: Adam I. Pinard, James Enge, Bradley Winslow, Andrew Masia, Foster Fargo