Patents by Inventor Jason DeBettencourt

Jason DeBettencourt 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: 8407337
    Abstract: A website test environment invokes multiple instances of a commercial browser, and captures invocations of browser operations for gathering performance data without interference from other instances or multiple occurrences of the operating system (OS). Commercial browsers often employ constraints that assume only a single instantiation is executing on a particular machine. Configurations allow each instance to present as a separate user, thus avoiding conflicts that may arise from temporary files and network connections, for example. Each browser instance operates as a performance agent and dynamically links with a set of entry points for accessing performance related browser operations. As each agent invokes native (OS specific) machine functions for network access via particular entry points, configurations disclosed herein redirect the entry points to a collection layer of instructions (code) for capturing performance data in addition to invoking the native OS function called for by the browser operation.
    Type: Grant
    Filed: July 14, 2009
    Date of Patent: March 26, 2013
    Assignee: Compuware Corporation
    Inventors: Jason DeBettencourt, Matthew Cross, William Ryan Breen
  • Patent number: 8108347
    Abstract: This invention relates to managing multiple web servers, and more particularly to a web service system and method that allows a system operator to distribute content to each web server in the web service system. In one embodiment, a method for replicating changes in a source file set on a destination file system includes identifying changes in a source file set, storing the identified changes in a modification list, and transmitting the modification list to an agent having access to a destination file system. In another embodiment, a method for replicating changes in a source file set on a destination file system includes identifying changes in a source file set, storing the identified changes in a modification list, and transmitting the modification list to a plurality of web servers.
    Type: Grant
    Filed: August 5, 2005
    Date of Patent: January 31, 2012
    Assignee: Yahoo! Inc.
    Inventors: Marco Lara, Stanley Yamane, Jason DeBettencourt
  • Patent number: 7921205
    Abstract: Website load testing using agents is disclosed. An address of a website and a window of time in which to perform a load test are received. The address and the window of time are distributed to a plurality of remotely operating agents, distributed over a wide area. Each agent in the plurality is to access the website at the received address during the window of time to load test the website. Data from the plurality of agents is received upon passage of the window of time, describing a load placed upon the website by the plurality of agents. The received data describing the load placed upon the website is presented. Alternatively, a script may be used to load test a website, the script a series of commands to be executed across the website as a simulation of a transaction, the script to be executed in the window of time.
    Type: Grant
    Filed: April 14, 2008
    Date of Patent: April 5, 2011
    Assignee: Compuware Corporation
    Inventors: Scott Shen, Imad Mouline, Arthur Mateos, Jason DeBettencourt
  • Publication number: 20110016205
    Abstract: A website test environment invokes multiple instances of a commercial browser, and captures invocations of browser operations for gathering performance data without interference from other instances or multiple occurrences of the operating system (OS). Commercial browsers often employ constraints that assume only a single instantiation is executing on a particular machine. Configurations allow each instance to present as a separate user, thus avoiding conflicts that may arise from temporary files and network connections, for example. Each browser instance operates as a performance agent and dynamically links with a set of entry points for accessing performance related browser operations. As each agent invokes native (OS specific) machine functions for network access via particular entry points, configurations disclosed herein redirect the entry points to a collection layer of instructions (code) for capturing performance data in addition to invoking the native OS function called for by the browser operation.
    Type: Application
    Filed: July 14, 2009
    Publication date: January 20, 2011
    Inventors: Jason DeBettencourt, Matthew Cross, William Ryan Breen
  • Patent number: 7581006
    Abstract: A system for serving web pages manages a plurality of web servers. The system provides an operator with features and tools to coordinate the operation of the multiple web servers. The system may manage traffic by directing web page requests to available web servers and balancing the web page request service load among the multiple servers. The system may collect data on web page requests and web server responses to those web page requests, and provide reporting of the data as well as automatic and manual analysis tools. The system may monitor for specific events, and may act automatically upon the occurrence of such events. The events may include predictions or thresholds that indicate impending system crises. The system may include crisis management capability to provide automatic error recovery, and to guide a system operator through the possible actions that can be taken to recover from events such as component failure or network environment problems.
    Type: Grant
    Filed: May 29, 1998
    Date of Patent: August 25, 2009
    Assignee: Yahoo! Inc.
    Inventors: Marco Lara, Stefan Reitshamer, Stanley Yamane, Freeland Abbott, Jason DeBettencourt
  • Patent number: 7035943
    Abstract: Changes to files in a master source file set on a master computer are identified. Local host addresses of the files are converted to uniform resource locators. The identified changes are stored in a modification list comprising the uniform resource locators specifying changed files of the master source file set. The modification list is transmitted to one or more computers, notifying the one or more computers that the master source file set has changed. A response is received from at least one of the one or more computers, indicating that the identified changes are installed. An alert is issued indicating that a copying of the changes by an agent in at least one of the one or more computers has failed, to cause a traffic manager that redirects traffic to decrease requests made to a web server on the computer having the agent.
    Type: Grant
    Filed: August 19, 1999
    Date of Patent: April 25, 2006
    Assignee: Yahoo! Inc.
    Inventors: Stanley Yamane, Swapnil Shah, Keith Weng, Arthur Mateos, Marco Lara, Jason DeBettencourt
  • Publication number: 20060031188
    Abstract: This invention relates to managing multiple web servers, and more particularly to a web service system and method that allows a system operator to distribute content to each web server in the web service system. In one embodiment, a method for replicating changes in a source file set on a destination file system includes identifying changes in a source file set, storing the identified changes in a modification list, and transmitting the modification list to an agent having access to a destination file system. In another embodiment, a method for replicating changes in a source file set on a destination file system includes identifying changes in a source file set, storing the identified changes in a modification list, and transmitting the modification list to a plurality of web servers.
    Type: Application
    Filed: August 5, 2005
    Publication date: February 9, 2006
    Inventors: Marco Lara, Stanley Yamane, Jason DeBettencourt
  • Publication number: 20060020616
    Abstract: Records written to each of a number of logs, such as logs in a distributed processing system, are monitored. An index to records in the logs is generated according to the monitoring of the records. The writing of records to each of the logs is performed by a corresponding task, and the monitoring and generating are performed by one or more tasks that are separate from the tasks performing the writing of the records. When log records are removed, updating of the index can be deferred or performed according to a schedule such that the index does not reflect the removal of the log records.
    Type: Application
    Filed: July 22, 2004
    Publication date: January 26, 2006
    Inventors: Geoffrey Hardy, Marco Lara, Stanley Yamane, Jason Debettencourt
  • Patent number: 6976093
    Abstract: This invention relates to managing multiple web servers, and more particularly to a web service system and method that allows a system operator to distribute content to each web server in the web service system. In one embodiment, a method for replicating changes in a source file set on a destination file system includes identifying changes in a source file set, storing the identified changes in a modification list, and transmitting the modification list to an agent having access to a destination file system. In another embodiment, a method for replicating changes in a source file set on a destination file system includes identifying changes in a source file set, storing the identified changes in a modification list, and transmitting the modification list to a plurality of web servers.
    Type: Grant
    Filed: August 19, 1999
    Date of Patent: December 13, 2005
    Assignee: Yahoo! Inc.
    Inventors: Marco Lara, Stanley Yamane, Jason DeBettencourt
  • Patent number: 6912534
    Abstract: A system for serving web pages manages a plurality of web servers. The system provides an operator with features and tools to coordinate the operation of the multiple web servers. The system can manage traffic by directing web page requests to available web servers and balancing the web page request service load among the multiple servers. The system can collect data on web page requests and web server responses to those web page requests, and provide reporting of the data as well as automatic and manual analysis tools. The system can monitor for specific events, and can act automatically upon the occurrence of such events. The events can include predictions or thresholds that indicate impending system crises. The system can include crisis management capability to provide automatic error recovery, and to guide a system operator through the possible actions that can be taken to recover from events such as component failure or network environment problems.
    Type: Grant
    Filed: August 15, 2001
    Date of Patent: June 28, 2005
    Assignee: Yahoo! Inc.
    Inventors: Jason DeBettencourt, Marco Lara, Stanley Yamane, Freeland Abbott
  • Publication number: 20050060372
    Abstract: Described are techniques used with application monitoring in connection with performing Web Services. Associated with each application performing a service are one or more application servers and associated stream sensors. The stream sensors filter received XML messages in accordance with a set of rules to gather data. The filtered data is gathered at each point and then may be aggregated locally for each transaction by an aggregation service. Data may be gathered from each aggregation service by a global aggregator. Rules are specified initially and may be revised during runtime while gathering data. Rules are evaluated at runtime in accordance with the data stream.
    Type: Application
    Filed: August 27, 2003
    Publication date: March 17, 2005
    Inventors: Jason DeBettencourt, Stanley Yamane, Marco Lara
  • Publication number: 20050049924
    Abstract: Described are techniques used with application monitoring in connection with performing Web Services. Associated with each application performing a service are one or more application servers and associated stream sensors. The stream sensors filter received XML messages in accordance with a set of rules to gather data. The filtered data is gathered at each point and then may be aggregated locally for each transaction by an aggregation service. Data may be gathered from each aggregation service by a global aggregator. Rules are specified initially and may be revised during runtime while gathering data. Rules are evaluated at runtime in accordance with the data stream.
    Type: Application
    Filed: August 27, 2003
    Publication date: March 3, 2005
    Inventors: Jason DeBettencourt, Stanley Yamane, Marco Lara
  • Publication number: 20030041093
    Abstract: This invention relates to managing multiple web servers, and more particularly to a web service system and method that allows a system operator to distribute content to each web server in the web service system and notifying a computer, such as a cache server, of content changes. In one embodiment, a method for notifying a computer of changed files includes identifying changes in a source file set, storing the identified changes in a modification list comprising uniform resource locators specifying the changed files, and transmitting the modification list to a computer. In another embodiment, a method for replicating changes in a source file set on a destination file system and for notifying a computer of the changes includes identifying changes in a source file set, storing the changes in a first modification list, and transmitting the first modification list to an agent having access to a destination file system.
    Type: Application
    Filed: August 19, 1999
    Publication date: February 27, 2003
    Inventors: STANLEY YAMANE, SWAPNIL SHAH, KEITH WENG, ARTHUR MATEOS, MARCO LARA, JASON DEBETTENCOURT
  • Publication number: 20030041094
    Abstract: This invention relates to managing multiple web servers, and more particularly to a web service system and method that allows a system operator to distribute content to each web server in the web service system. In one embodiment, a method for replicating changes in a source file set on a destination file system includes identifying changes in a source file set, storing the identified changes in a modification list, and transmitting the modification list to an agent having access to a destination file system. In another embodiment, a method for replicating changes in a source file set on a destination file system includes identifying changes in a source file set, storing the identified changes in a modification list, and transmitting the modification list to a plurality of web servers.
    Type: Application
    Filed: August 19, 1999
    Publication date: February 27, 2003
    Inventors: MARCO LARA, STANLEY YAMANE, JASON DEBETTENCOURT
  • Publication number: 20020042823
    Abstract: A system for serving web pages manages a plurality of web servers. The system provides an operator with features and tools to coordinate the operation of the multiple web servers. The system can manage traffic by directing web page requests to available web servers and balancing the web page request service load among the multiple servers. The system can collect data on web page requests and web server responses to those web page requests, and provide reporting of the data as well as automatic and manual analysis tools. The system can monitor for specific events, and can act automatically upon the occurrence of such events. The events can include predictions or thresholds that indicate impending system crises. The system can include crisis management capability to provide automatic error recovery, and to guide a system operator through the possible actions that can be taken to recover from events such as component failure or network environment problems.
    Type: Application
    Filed: August 15, 2001
    Publication date: April 11, 2002
    Inventors: Jason DeBettencourt, Marco Lara, Stanley Yamane, Freeland Abbott
  • Patent number: 6317786
    Abstract: A system for serving web pages manages a plurality of web servers. The system provides an operator with features and tools to coordinate the operation of the multiple web servers. The system may manage traffic by directing web page requests to available web servers and balancing the web page request service load among the multiple servers. The system may collect data on web page requests and web server responses to those web page requests, and provide reporting of the data as well as automatic and manual analysis tools. The system may monitor for specific events, and may act automatically upon the occurrence of such events. The events may include predictions or thresholds that indicate impending system crises. The system may include crisis management capability to provide automatic error recovery, and to guide a system operator through the possible actions that can be taken to recover from events such as component failure or network environment problems.
    Type: Grant
    Filed: May 29, 1998
    Date of Patent: November 13, 2001
    Assignee: WebSpective Software, Inc.
    Inventors: Stanley Yamane, Freeland Abbott, Jason DeBettencourt, Marco Lara
  • Patent number: 6279001
    Abstract: A system for serving web pages manages a plurality of web servers. The system provides an operator with features and tools to coordinate the operation of the multiple web servers. The system can manage traffic by directing web page requests to available web servers and balancing the web page request service load among the multiple servers. The system can collect data on web page requests and web server responses to those web page requests, and provide reporting of the data as well as automatic and manual analysis tools. The system can monitor for specific events, and can act automatically upon the occurrence of such events. The events can include predictions or thresholds that indicate impending system crises. The system can include crisis management capability to provide automatic error recovery, and to guide a system operator through the possible actions that can be taken to recover from events such as component failure or network environment problems.
    Type: Grant
    Filed: May 29, 1998
    Date of Patent: August 21, 2001
    Assignee: Webspective Software, Inc.
    Inventors: Jason DeBettencourt, Marco Lara, Stanley Yamane, Freeland Abbott