Patents by Inventor Christopher Brichford
Christopher Brichford 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: 10007562Abstract: An application which utilizes a single thread is monitored and context for the individual requests and business transactions operating on that platform are provided. A wrapper is placed is around an object that calls a request. The wrapper renames a request object. Request objects are renamed with a unique name when they are called. When a call stack is sampled, the sampler will retrieve the unique name. Performance data associated with the unique name may be correlated to a business transaction and particular request as metrics are subsequently analyzed. For subsequent reporting, such as call graph reporting, the report or call graph will have requests in the context of a particular business transaction and a particular request instance. This provides more context in reporting of an business application request for frameworks that utilize as single request for multiple threads.Type: GrantFiled: February 6, 2017Date of Patent: June 26, 2018Assignee: Cisco Technology, Inc.Inventor: Christopher Brichford
-
Patent number: 9998348Abstract: An agent executing on a server identifies a function provided from a PHP library and executed by a PHP server and monitors the function. The present system places an interceptor on a first function in order to the identity of a second function. The second function may be identified from the first function return value from the route object, argument, PHP program state, or some other part of the execution environment at the time the first function is intercepted. From the data analyzed at the time the first function is intercepted, the present system identifies the second function which is also modified with an interceptor. The second function is monitored via the interceptor to determine performance and is associated with a business transaction.Type: GrantFiled: July 31, 2014Date of Patent: June 12, 2018Assignee: Cisco Technology, Inc.Inventors: Andrei Zmievski, Christopher Brichford
-
Publication number: 20170269977Abstract: An application which utilizes a single thread is monitored and context for the individual requests and business transactions operating on that platform are provided. A wrapper is placed is around an object that calls a request. The wrapper renames a request object. Request objects are renamed with a unique name when they are called. When a call stack is sampled, the sampler will retrieve the unique name. Performance data associated with the unique name may be correlated to a business transaction and particular request as metrics are subsequently analyzed. For subsequent reporting, such as call graph reporting, the report or call graph will have requests in the context of a particular business transaction and a particular request instance. This provides more context in reporting of an business application request for frameworks that utilize as single request for multiple threads.Type: ApplicationFiled: February 6, 2017Publication date: September 21, 2017Applicant: AppDynamics, Inc.Inventor: Christopher Brichford
-
Patent number: 9563485Abstract: An application which utilizes a single thread is monitored and context for the individual requests and business transactions operating on that platform are provided. A wrapper is placed is around an object that calls a request. The wrapper renames a request object. Request objects are renamed with a unique name when they are called. When a call stack is sampled, the sampler will retrieve the unique name. Performance data associated with the unique name may be correlated to a business transaction and particular request as metrics are subsequently analyzed. For subsequent reporting, such as call graph reporting, the report or call graph will have requests in the context of a particular business transaction and a particular request instance. This provides more context in reporting of an business application request for frameworks that utilize as single request for multiple threads.Type: GrantFiled: October 31, 2014Date of Patent: February 7, 2017Assignee: AppDynamics, Inc.Inventor: Christopher Brichford
-
Publication number: 20160127217Abstract: An application which utilizes a single thread is monitored and context for the individual requests and business transactions operating on that platform are provided. A wrapper is placed is around an object that calls a request. The wrapper renames a request object. Request objects are renamed with a unique name when they are called. When a call stack is sampled, the sampler will retrieve the unique name. Performance data associated with the unique name may be correlated to a business transaction and particular request as metrics are subsequently analyzed. For subsequent reporting, such as call graph reporting, the report or call graph will have requests in the context of a particular business transaction and a particular request instance. This provides more context in reporting of an business application request for frameworks that utilize as single request for multiple threads.Type: ApplicationFiled: October 31, 2014Publication date: May 5, 2016Inventor: Christopher Brichford
-
Patent number: 8826005Abstract: Systems, methods, and computer-program products enable a security system. Trust information is received, at a computer, where the trust information corresponds to an application and wherein the trust information comprising a digital signature from a trusted entity that is different than the developer of the application. A determination is made whether a user associated with the computer trusts the trusted entity. The digital signature is used to install the application on the computer if the user trusts the trusted entity.Type: GrantFiled: August 21, 2008Date of Patent: September 2, 2014Assignee: Adobe Systems IncorporatedInventor: Christopher Brichford
-
Publication number: 20140040877Abstract: Methods, systems, and apparatus, including medium-encoded computer program products, for installing software, including application execution environments, on a computer platform. One or more aspects of the subject matter described in this specification can be embodied in one or more methods that include obtaining an installer package for a target computer, the installer package including an application execution environment program and an installer for a software program, the application execution environment program including a cross-platform application program interface to provide services to applications that run in the application execution environment, wherein the installer runs in the application execution environment; and providing the installer package to the target computer to install the software program by running the installer in the application execution environment copied to the target computer.Type: ApplicationFiled: June 8, 2007Publication date: February 6, 2014Applicant: ADOBE SYSTEMS INCORPORATEDInventors: Oliver Goldman, Christopher Brichford
-
Patent number: 8627216Abstract: In general, one aspect of the subject matter described in this specification can be embodied in a method that includes rendering Hyper Text Markup Language (HTML) content, in an HTML rendering engine, to primitives of a vector graphics rendering engine; rendering the primitives, in the vector graphics rendering engine, to provide a user interface; receiving an input event via the user interface; determining, in the HTML rendering engine, a change in appearance for the user interface based on the input event; and updating at least one of the primitives for rendering by the vector graphics rendering engine in accordance with the change in appearance to update the user interface.Type: GrantFiled: October 5, 2009Date of Patent: January 7, 2014Assignee: Adobe Systems IncorporatedInventors: Christopher Brichford, Edward R. W. Rowe, Kevin Lynch, Ethan Malasky
-
Patent number: 8490117Abstract: Methods, systems, and apparatus, including medium-encoded computer program products, for bridging script engines. In one aspect, a method includes providing a first script engine to interpret scripts of a first script type; providing a second script engine to interpret scripts of a second script type; and bridging between the first script engine and the second script engine, wherein the bridging includes sharing identifiers defined for the first script engine with the second script engine, the sharing allowing scripts in the first script engine to refer to identifiers defined for the second script engine and scripts in the second script engine to refer to identifiers defined for the first script engine.Type: GrantFiled: July 5, 2007Date of Patent: July 16, 2013Assignee: Adobe Systems IncorporatedInventor: Christopher Brichford
-
Publication number: 20130047150Abstract: Methods, systems, and apparatus, including medium-encoded computer program products, for software installation and process management support. In one aspect, a method includes obtaining application information for a software application and an application executable for the software application, the application executable including machine code native to a target platform having an operating system, wherein the application information includes application code that depends on a runtime environment on the target platform to operate; and installing the application executable on the target platform, wherein the application code includes a resource associated with the application executable that runs in the runtime environment when the application executable is run in the operating system, and wherein the operating system maintains and presents the software application as a native application, distinct from other applications that depend on the runtime environment to operate.Type: ApplicationFiled: July 5, 2007Publication date: February 21, 2013Applicant: ADOBE SYSTEMS INCORPORATEDInventors: Ethan Malasky, Oliver Goldman, Christopher Brichford
-
Patent number: 8230417Abstract: Methods, systems, and apparatus, including medium-encoded computer program products, for installing software, including application execution environments, on a computer.Type: GrantFiled: June 8, 2007Date of Patent: July 24, 2012Assignee: Adobe Systems IncorporatedInventors: Jeremy R. Clark, Oliver Goldman, Luis Polanco, Christopher Brichford
-
Patent number: 8020089Abstract: Methods, systems, and apparatus, including medium-encoded computer program products, for rendering hypertext markup language content. In one aspect, a method includes receiving a document specifying a hierarchy of HTML elements, each HTML element having a representation in a first visual representation of the document; translating the HTML elements into a hierarchy of vector object primitives, at least one of the HTML elements being translated into a corresponding vector object primitive; and generating the first visual representation of the document by rendering the hierarchy of vector object primitives.Type: GrantFiled: July 5, 2007Date of Patent: September 13, 2011Assignee: Adobe Systems IncorporatedInventors: Christopher Brichford, Brent E. Rosenquist
-
Publication number: 20100023884Abstract: In general, one aspect of the subject matter described in this specification can be embodied in a method that includes rendering Hyper Text Markup Language (HTML) content, in an HTML rendering engine, to primitives of a vector graphics rendering engine; rendering the primitives, in the vector graphics rendering engine, to provide a user interface; receiving an input event via the user interface; determining, in the HTML rendering engine, a change in appearance for the user interface based on the input event; and updating at least one of the primitives for rendering by the vector graphics rendering engine in accordance with the change in appearance to update the user interface.Type: ApplicationFiled: October 5, 2009Publication date: January 28, 2010Applicant: Adobe Systems IncorporatedInventors: Christopher Brichford, Edward R.W. Rowe, Kevin Lynch, Ethan Malasky
-
Patent number: 7614003Abstract: In general, one aspect of the subject matter described in this specification can be embodied in a method that includes rendering Hyper Text Markup Language (HTML) content, in an HTML rendering engine, to primitives of a vector graphics rendering engine; rendering the primitives, in the vector graphics rendering engine, to provide a user interface; receiving an input event via the user interface; determining, in the HTML rendering engine, a change in appearance for the user interface based on the input event; and updating at least one of the primitives for rendering by the vector graphics rendering engine in accordance with the change in appearance to update the user interface.Type: GrantFiled: October 23, 2006Date of Patent: November 3, 2009Assignee: Adobe Systems IncorporatedInventors: Christopher Brichford, Edward R. W. Rowe, Kevin Lynch, Ethan Malasky
-
Publication number: 20080098296Abstract: In general, one aspect of the subject matter described in this specification can be embodied in a method that includes rendering Hyper Text Markup Language (HTML) content, in an HTML rendering engine, to primitives of a vector graphics rendering engine; rendering the primitives, in the vector graphics rendering engine, to provide a user interface; receiving an input event via the user interface; determining, in the HTML rendering engine, a change in appearance for the user interface based on the input event; and updating at least one of the primitives for rendering by the vector graphics rendering engine in accordance with the change in appearance to update the user interface.Type: ApplicationFiled: October 23, 2006Publication date: April 24, 2008Inventors: Christopher Brichford, Edward Rowe, Kevin Lynch, Ethan Malasky