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: 10007562
    Abstract: 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: Grant
    Filed: February 6, 2017
    Date of Patent: June 26, 2018
    Assignee: Cisco Technology, Inc.
    Inventor: Christopher Brichford
  • Patent number: 9998348
    Abstract: 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: Grant
    Filed: July 31, 2014
    Date of Patent: June 12, 2018
    Assignee: Cisco Technology, Inc.
    Inventors: Andrei Zmievski, Christopher Brichford
  • Publication number: 20170269977
    Abstract: 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: Application
    Filed: February 6, 2017
    Publication date: September 21, 2017
    Applicant: AppDynamics, Inc.
    Inventor: Christopher Brichford
  • Patent number: 9563485
    Abstract: 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: Grant
    Filed: October 31, 2014
    Date of Patent: February 7, 2017
    Assignee: AppDynamics, Inc.
    Inventor: Christopher Brichford
  • Publication number: 20160127217
    Abstract: 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: Application
    Filed: October 31, 2014
    Publication date: May 5, 2016
    Inventor: Christopher Brichford
  • Patent number: 8826005
    Abstract: 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: Grant
    Filed: August 21, 2008
    Date of Patent: September 2, 2014
    Assignee: Adobe Systems Incorporated
    Inventor: Christopher Brichford
  • Publication number: 20140040877
    Abstract: 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: Application
    Filed: June 8, 2007
    Publication date: February 6, 2014
    Applicant: ADOBE SYSTEMS INCORPORATED
    Inventors: Oliver Goldman, Christopher Brichford
  • Patent number: 8627216
    Abstract: 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: Grant
    Filed: October 5, 2009
    Date of Patent: January 7, 2014
    Assignee: Adobe Systems Incorporated
    Inventors: Christopher Brichford, Edward R. W. Rowe, Kevin Lynch, Ethan Malasky
  • Patent number: 8490117
    Abstract: 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: Grant
    Filed: July 5, 2007
    Date of Patent: July 16, 2013
    Assignee: Adobe Systems Incorporated
    Inventor: Christopher Brichford
  • Publication number: 20130047150
    Abstract: 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: Application
    Filed: July 5, 2007
    Publication date: February 21, 2013
    Applicant: ADOBE SYSTEMS INCORPORATED
    Inventors: Ethan Malasky, Oliver Goldman, Christopher Brichford
  • Patent number: 8230417
    Abstract: Methods, systems, and apparatus, including medium-encoded computer program products, for installing software, including application execution environments, on a computer.
    Type: Grant
    Filed: June 8, 2007
    Date of Patent: July 24, 2012
    Assignee: Adobe Systems Incorporated
    Inventors: Jeremy R. Clark, Oliver Goldman, Luis Polanco, Christopher Brichford
  • Patent number: 8020089
    Abstract: 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: Grant
    Filed: July 5, 2007
    Date of Patent: September 13, 2011
    Assignee: Adobe Systems Incorporated
    Inventors: Christopher Brichford, Brent E. Rosenquist
  • Publication number: 20100023884
    Abstract: 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: Application
    Filed: October 5, 2009
    Publication date: January 28, 2010
    Applicant: Adobe Systems Incorporated
    Inventors: Christopher Brichford, Edward R.W. Rowe, Kevin Lynch, Ethan Malasky
  • Patent number: 7614003
    Abstract: 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: Grant
    Filed: October 23, 2006
    Date of Patent: November 3, 2009
    Assignee: Adobe Systems Incorporated
    Inventors: Christopher Brichford, Edward R. W. Rowe, Kevin Lynch, Ethan Malasky
  • Publication number: 20080098296
    Abstract: 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: Application
    Filed: October 23, 2006
    Publication date: April 24, 2008
    Inventors: Christopher Brichford, Edward Rowe, Kevin Lynch, Ethan Malasky