Patents by Inventor Craig R. Powers

Craig R. Powers 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: 10601674
    Abstract: A method includes providing a graphical user interface (GUI) that allows a user to dynamically change virtual user (VU) distributions of a load test performed on a target website or web application during test run-time. The GUI allowing the user to make a change to a current ramp profile of one or more VU distributions responsive to application of first user input. The first input including dragging an icon to a position in a first graph, the position denoting a future number of VUs at a future time. Following application of the first input, the change to the current ramp profile is visually displayed on a second graph in real-time as the load test progresses.
    Type: Grant
    Filed: February 4, 2014
    Date of Patent: March 24, 2020
    Assignee: Akamai Technologies, Inc.
    Inventors: Tal Broda, Ed Salazar, Craig R. Powers, Kenneth C. Gardner, Daniel J. Bartow, Kendall Cosby, Ben Bubenheim
  • Publication number: 20150222494
    Abstract: A method includes providing a graphical user interface (GUI) that allows a user to dynamically change virtual user (VU) distributions of a load test performed on a target website or web application during test run-time. The GUI allowing the user to make a change to a current ramp profile of one or more VU distributions responsive to application of first user input. The first input including dragging an icon to a position in a first graph, the position denoting a future number of VUs at a future time. Following application of the first input, the change to the current ramp profile is visually displayed on a second graph in real-time as the load test progresses.
    Type: Application
    Filed: February 4, 2014
    Publication date: August 6, 2015
    Applicant: SOASTA, Inc.
    Inventors: Tal Broda, Ed Salazar, Craig R. Powers, Kenneth C. Gardner, Daniel J. Bartow, Kendall Cosby, Ben Bubenheim
  • Patent number: 8510600
    Abstract: An automated method for provisioning a grid used to run a load test on a target website includes sending one or more requests in a multi-threaded manner to at least one cloud provider, the one or more requests for an allocation of N load server instances and M result server instances which comprise the grid. Requests received back from the cloud provider are also handled in a multi-threaded manner; any errors occurring during the allocation being corrected automatically. The N load server instances and the M result server instances are then verified to be operational and correctly running software deployed to provide defined test services. Errors identified during the verification are automatically corrected either by attempting to restart a failed instance or allocating a different instance.
    Type: Grant
    Filed: December 18, 2012
    Date of Patent: August 13, 2013
    Assignee: SOASTA, Inc.
    Inventors: Tal Broda, Matthew Solnit, Kenneth C. Gardner, Craig R. Powers, Michael Hemmert, Charles A. Vazac, Kendall Cosby
  • Patent number: 8306195
    Abstract: In one embodiment, a graphical user interface (“GUI”) enables the efficient composition and execution of a test of a message-based application, Web application, or SOA systems' capacity to receive, process and respond to message traffic. The GUI may be used to generate a test composition by dragging and dropping message clips onto one or more tracks. Each clip includes one or more message, with each track being organized into one or more bands. Each track and each band may run contemporaneously to send messages to a target device or application. It is emphasized that this abstract is provided to comply with the rules requiring an abstract that will allow a searcher or other reader to quickly ascertain the subject matter of the technical disclosure.
    Type: Grant
    Filed: November 15, 2010
    Date of Patent: November 6, 2012
    Assignee: SOASTA, Inc.
    Inventors: Kenneth C. Gardner, Craig R. Powers, Robert Charles Holcomb, Kendall J. Cosby, Tana Christine Jackson, Charles A. Vazac, Matthew Solnit, Michael Hemmert
  • Patent number: 8165993
    Abstract: A business intelligence system includes a business activity monitor with a data cache to receive and store enterprise data integrated from a plurality of enterprise applications, the data cache being updated in real-time as the enterprise data changes. A computer coupled with the data cache runs a program that produces a graphical user interface on a display. The graphical user interface provides a user with a real-time report of the enterprise data and a page that allows the user to specify at least one action affecting operation of the enterprise. The page also including a button selection of which causes the computer to send a first message designating one or more selected actions to the BAM. In response, the BAM sends a second message to one or more of the enterprise applications to execute the one or more selected actions in real-time.
    Type: Grant
    Filed: December 12, 2005
    Date of Patent: April 24, 2012
    Assignee: Oracle International Corporation
    Inventors: Tal Broda, Kimberly McGraw, Craig R. Powers
  • Publication number: 20120017112
    Abstract: An automated method for provisioning a grid used to run a load test on a target website includes sending one or more requests in a multi-threaded manner to at least one cloud provider, the one or more requests for an allocation of N load server instances and M result server instances which comprise the grid. Requests received back from the cloud provider are also handled in a multi-threaded manner; any errors occurring during the allocation being corrected automatically. The N load server instances and the M result server instances are then verified to be operational and correctly running software deployed to provide defined test services. Errors identified during the verification are automatically corrected either by attempting to restart a failed instance or allocating a different instance.
    Type: Application
    Filed: July 19, 2010
    Publication date: January 19, 2012
    Applicant: Power Integrations, Inc.
    Inventors: Tal Broda, Matthew Solnit, Kenneth C. Gardner, Craig R. Powers, Michael Hemmert, Charles A. Vazac, Kendall Cosby
  • Patent number: 8001185
    Abstract: A method is provided for performing an action, in a distributed environment, upon occurrence of a monitored event related to a set of data elements. The method includes providing a rule that includes an event identification component which specifies an event to be monitored and an action component which specifies an action to be performed when the event has occurred. The method also includes determining, from the rule, if the event identification component is to be evaluated by a remote event engine and if the action component is to be evaluated by the remote event engine, evaluating the event identification component and the action component of the rule.
    Type: Grant
    Filed: February 21, 2008
    Date of Patent: August 16, 2011
    Assignee: Oracle International Corporation
    Inventors: Geoffrey Deane Owen Nicholls, Craig R. Powers, Kenneth C. Gardner, Tana Christine Netsch, Tim J. Beauchamp
  • Patent number: 7912899
    Abstract: A computer-implemented method for sending a message. The computer-implemented method also includes monitoring, using a first set of rules, for an event that triggers a message to be transmitted. The computer-implemented method further includes ascertaining, using a set of notification rules and at least one of a first present parameter and a first status parameter, whether a first user is capable of reviewing the message substantially immediately after the message is transmitted to the first user if the message is transmitted to the first user, the first present parameter indicating whether a first instant messaging client associated with the first user is currently online, the first status parameter indicating whether the first user is available for the reviewing.
    Type: Grant
    Filed: November 5, 2002
    Date of Patent: March 22, 2011
    Assignee: Oracle International Corporation
    Inventors: Tim J. Beauchamp, Tana Christine Netsch, Geoffrey Deane Owen Nicholls, Craig R. Powers, Kenneth C. Gardner
  • Publication number: 20110066892
    Abstract: In one embodiment, a graphical user interface (“GUI”) enables the efficient composition and execution of a test of a message-based application, Web application, or SOA systems' capacity to receive, process and respond to message traffic. The GUI may be used to generate a test composition by dragging and dropping message clips onto one or more tracks. Each clip includes one or more message, with each track being organized into one or more bands. Each track and each band may run contemporaneously to send messages to a target device or application. It is emphasized that this abstract is provided to comply with the rules requiring an abstract that will allow a searcher or other reader to quickly ascertain the subject matter of the technical disclosure.
    Type: Application
    Filed: November 15, 2010
    Publication date: March 17, 2011
    Applicant: SOASTA, Inc.
    Inventors: Kenneth C. Gardner, Craig R. Powers, Robert Charles Holcomb, Kendall J. Cosby, Tana Christine Jackson, Charles A. Vazac, Matthew Solnit, Michael Hemmert
  • Patent number: 7844036
    Abstract: In one embodiment, a graphical user interface (“GUI”) enables the efficient composition and execution of a test of a message-based application, Web application, or SOA systems' capacity to receive, process and respond to message traffic. The GUI may be used to generate a test composition by dragging and dropping message clips onto one or more tracks. Each clip includes one or more message, with each track being organized into one or more bands. Each track and each band may run contemporaneously to send messages to a target device or application. It is emphasized that this abstract is provided to comply with the rules requiring an abstract that will allow a searcher or other reader to quickly ascertain the subject matter of the technical disclosure.
    Type: Grant
    Filed: August 14, 2006
    Date of Patent: November 30, 2010
    Assignee: SOASTA, Inc.
    Inventors: Kenneth C. Gardner, Craig R. Powers, Robert Charles Holcomb, Kendall J. Cosby, Tana Christine Jackson, Charles A. Vazac, Matthew Solnit, Michael Hemmert
  • Patent number: 7783650
    Abstract: A method and apparatus for creating a lineage for a data field is disclosed. The method may include creating a unique identifier for a data field. Also, a record of the origin of data is created when the data is inserted into the data field; however this is not required. The record of the origin of data is associated with the unique identifier for the data field. The lineage for a data field may be viewed. In so doing, the transformations to the data field may be shown.
    Type: Grant
    Filed: September 18, 2006
    Date of Patent: August 24, 2010
    Assignee: Pitney Bowes Software Inc.
    Inventors: Craig R. Powers, Vladimir Gorelik
  • Patent number: 7668917
    Abstract: A method for substantially assuring the examination of a set of data elements by a first user with a messaging device, the set of data elements further comprising a metadata portion. The method further includes determining a set of data elements, each data element of the set of data elements further comprising a state. The method also includes creating a first set of rules for monitoring a change to the state, creating a second of rules for transforming the set of data elements from a first representation to a second representation, based in part on the metadata, and creating a third set of rules for optimizing the delivery of a notification to the first user, based in part on the first set of rules, the notification further comprising a link to the second representation. The method further includes sending the notification to the first user based in part on the third set of rules. And, if the first user does not redeem the second representation, the method includes sending the notification to a second user.
    Type: Grant
    Filed: November 5, 2002
    Date of Patent: February 23, 2010
    Assignee: Oracle International Corporation
    Inventors: Tana Christine Netsch, Geoffrey Deane Owen Nicholls, Craig R. Powers, Kenneth C. Gardner, Tim J. Beauchamp
  • Patent number: 7454423
    Abstract: An enterprise link for a software database is coupled to existing enterprise systems within an organization and also to an active data cache. The enterprise link contains an active designer whereby a user is able to create one or more data flow definitions on how to operate on data stored in the enterprise systems as the data in those systems changes. The transformed data is transmitted to a data flow service in the enterprise link in real-time where it is made available to end-users in the active data cache.
    Type: Grant
    Filed: September 6, 2002
    Date of Patent: November 18, 2008
    Assignee: Oracle International Corporation
    Inventors: Craig R. Powers, Kenneth C. Gardner
  • Patent number: 7412481
    Abstract: A method for optimally monitoring a set of data elements for an event. The method includes determining a set of data elements, each of which further comprises a state. An event is commonly a change in this state. The method further includes creating a rule for monitoring the event, wherein the rule comprises an event identification portion resident on a first computer and an action portion resident on a second computer. The method also includes monitoring the set of data elements for the event based, in part, on the event identification portion, and determining if the event has occurred. If so, the method further includes sending the set of data elements to the second computer. The method also includes executing a set of actions, based in part, on the action portion. Thereafter, the method further includes monitoring the set of data elements based, in part, on the rule.
    Type: Grant
    Filed: November 5, 2002
    Date of Patent: August 12, 2008
    Assignee: Oracle International Corporation
    Inventors: Geoffrey Deane Owen Nicholls, Craig R. Powers, Kenneth C. Gardner, Tana Christine Netsch, Tim J. Beauchamp
  • Publication number: 20080148289
    Abstract: A method is provided for performing an action, in a distributed environment, upon occurrence of a monitored event related to a set of data elements. The method includes providing a rule that includes an event identification component which specifies an event to be monitored and an action component which specifies an action to be performed when the event has occurred. The method also includes determining, from the rule, if the event identification component is to be evaluated by a remote event engine and if the action component is to be evaluated by the remote event engine, evaluating the event identification component and the action component of the rule.
    Type: Application
    Filed: February 21, 2008
    Publication date: June 19, 2008
    Applicant: Oracle International Corporation
    Inventors: Geoffrey Dean Owen Nicholls, Craig R. Powers, Kenneth C. Gardner, Tana Christine Netsch, Tim J. Beauchamp
  • Publication number: 20080066009
    Abstract: In one embodiment, a graphical user interface (“GUI”) enables the efficient composition and execution of a test of a message-based application, Web application, or SOA systems' capacity to receive, process and respond to message traffic. The GUI may be used to generate a test composition by dragging and dropping message clips onto one or more tracks. Each clip includes one or more message, with each track being organized into one or more bands. Each track and each band may run contemporaneously to send messages to a target device or application. It is emphasized that this abstract is provided to comply with the rules requiring an abstract that will allow a searcher or other reader to quickly ascertain the subject matter of the technical disclosure.
    Type: Application
    Filed: August 14, 2006
    Publication date: March 13, 2008
    Applicant: SOASTA, Inc.
    Inventors: Kenneth C. Gardner, Craig R. Powers, Robert Charles Holcomb, Kendall J. Cosby, Tana Christine Jackson, Charles A. Vazac, Matthew Solnit, Michael Hemmert
  • Publication number: 20080046505
    Abstract: A method for substantially assuring the examination of a set of data elements by a first user with a messaging device, the set of data elements further comprising a metadata portion. The method further includes determining a set of data elements, each data element of the set of data elements further comprising a state. The method also includes creating a first set of rules for monitoring a change to the state, creating a second of rules for transforming the set of data elements from a first representation to a second representation, based in part on the metadata, and creating a third set of rules for optimizing the delivery of a notification to the first user, based in part on the first set of rules, the notification further comprising a link to the second representation. The method further includes sending the notification to the first user based in part on the third set of rules. And, if the first user does not redeem the second representation, the method includes sending the notification to a second user.
    Type: Application
    Filed: November 5, 2002
    Publication date: February 21, 2008
    Inventors: Tana Christine Netsch, Geoffrey Deane Owen Nicholls, Craig R. Powers, Kenneth C. Gardner, Tim J. Beauchamp
  • Publication number: 20080046510
    Abstract: A computer-implemented method for sending a message. The computer-implemented method also includes monitoring, using a first set of rules, for an event that triggers a message to be transmitted. The computer-implemented method further includes ascertaining, using a set of notification rules and at least one of a first present parameter and a first status parameter, whether a first user is capable of reviewing the message substantially immediately after the message is transmitted to the first user if the message is transmitted to the first user, the first present parameter indicating whether a first instant messaging client associated with the first user is currently online, the first status parameter indicating whether the first user is available for the reviewing.
    Type: Application
    Filed: November 5, 2002
    Publication date: February 21, 2008
    Inventors: Tim J. Beauchamp, Tana Christine Netsch, Geoffrey Deane Owen Nicholls, Craig R. Powers, Kenneth C. Gardner
  • Publication number: 20080046556
    Abstract: A method for optimally monitoring a set of data elements for an event. The method includes determining a set of data elements, each of which further comprises a state. An event is commonly a change in this state. The method further includes creating a rule for monitoring the event, wherein the rule comprises an event identification portion resident on a first computer and an action portion resident on a second computer. The method also includes monitoring the set of data elements for the event based, in part, on the event identification portion, and determining if the event has occurred. If so, the method further includes sending the set of data elements to the second computer. The method also includes executing a set of actions, based in part, on the action portion. Thereafter, the method further includes monitoring the set of data elements based, in part, on the rule.
    Type: Application
    Filed: November 5, 2002
    Publication date: February 21, 2008
    Inventors: Geoffrey Deane Owen Nicholls, Craig R. Powers, Kenneth C. Gardner, Tana Christine Netsch, Tim J. Beauchamp
  • Patent number: 7272660
    Abstract: A method of optimizing the delivery of a set of data elements to a device, the set of data elements further comprising a metadata portion. The method further includes determining a source of each element of the set of data elements, and creating a set of rules for transforming the set of data elements from a first representation to a second representation, based in part on the metadata. The method further includes transferring the set of data elements from the source to a first computer, transforming the set of data elements, based in part on the set of rules, and delivering the second representation to the device. Thereafter, the method includes monitoring the source for a change to the set of data elements. And, if required, the method further includes transferring the change from the source to the first computer.
    Type: Grant
    Filed: November 5, 2002
    Date of Patent: September 18, 2007
    Assignee: Oracle International Corporation
    Inventors: Craig R. Powers, Kenneth C. Gardner, Tim J. Beauchamp, Tana Christine Netsch, Geoffrey Deane Owen Nicholls