Patents Assigned to TeaLeaf Technology, Inc.
  • Publication number: 20160070811
    Abstract: An overlay may be displayed over a webpage for displaying different analytics, such as displayed with heatmaps. The webpage is parsed to identify webpage objects. Proxy objects are generated for the identified webpage objects and displayed on Z-index layers above the overlay. The proxy objects are configured to detect and react to events on behalf of associated webpage objects. A mobile device proxy server may send mobile device requests on behalf of a desktop computing device and modify received webpages so the desktop computing device renders the webpages in substantially a same manner as a mobile device.
    Type: Application
    Filed: October 2, 2012
    Publication date: March 10, 2016
    Applicant: TeaLeaf Technology, Inc.
    Inventor: Matthew Cordasco
  • Publication number: 20140143652
    Abstract: A dynamic zooming system may use overlays to display usage information over associated webpages. In one example, a replay manager may zoom-in on particular areas of the webpages to view more specific usage information. In another example, the replay manager may zoom-out the webpages to view more general usage information. The dynamic zooming system may use a first scaled overlay layer to dynamically vary a zoom level of the usage information to match a zoom level for the webpages. The dynamic zooming system also may use a second fixed overlay layer to display other usage information independently of the zoom-level for the webpages.
    Type: Application
    Filed: March 14, 2013
    Publication date: May 22, 2014
    Applicant: TeaLeaf Technology, Inc.
    Inventors: Kevin DeLoach, Shawn Simon, Chris Fraschetti, Matthew Cordasco
  • Publication number: 20140137052
    Abstract: A capture system may capture client events for an application session. Some client events may contain display information associated with screen gestures. The screen gestures may be associated with any user input that changes how images are displayed during the application session. For example, the screen gestures may comprise one or more of a scroll gesture, a touch start gesture, a touch move gesture, a touch end gesture, and/or a pinch gesture. In another example the screen gesture may comprise a reorientation of a device operating in the application session. A replay system may replay the application session based on the captured client events to recreate images displayed during the application session in response to the screen gestures.
    Type: Application
    Filed: March 4, 2013
    Publication date: May 15, 2014
    Applicant: TeaLeaf Technology, Inc.
    Inventors: Omar Hernandez, Sukhbir Singh, Neel Phadnis
  • Publication number: 20140108911
    Abstract: A capture and replay system identifies images displayed during an application session. A parser may generate Hypertext Markup Language (HTML) code from an application resource file or from the JSON post made by the application. A replay engine may use the HTML code to recreate at least some of the screens displayed during the application session. The capture and replay system may dynamically identify images that are not reproduced from the resources database and request an agent/(s) to asynchronously upload the image files associated with the images. The replay engine may use the uploaded image files to replay the application session. The capture and replay system may capture application sessions more efficiently by reproducing images from the resource file instead of capturing the images during the original application session and by dynamically requesting image files for the images were are not previously reproduced from the resource file.
    Type: Application
    Filed: March 15, 2013
    Publication date: April 17, 2014
    Applicant: TeaLeaf Technology, Inc.
    Inventor: Shridhar Damale
  • Publication number: 20130342538
    Abstract: Web session events are captured during different web sessions. A segmentation model is generated based on a number of occurrences of the web session events for different time stamp periods. The segmentation model plots a segmentation graph that may identify differences between the web session events with respect to time factors. The segmentation model may use the whole dataset of event occurrences as an input without any preliminary data segmentation or discrimination. The model can associate the web session events with the different geographic locations, reveal possible reasons for customer experience difference for the users from different locations and provide statistically sound explanation of this difference. The model is scalable and may work with big data acquired by web-based commerce sites with wide international customer base.
    Type: Application
    Filed: June 25, 2012
    Publication date: December 26, 2013
    Applicant: TeaLeaf Technology, Inc.
    Inventors: Mikhail B. Kozine, Robert I. Wenig, Travis Spence Powell
  • Publication number: 20130091417
    Abstract: An overlay may be displayed over a webpage for displaying different analytics, such as displayed with heatmaps. The webpage is parsed to identify webpage objects. Proxy objects are generated for the identified webpage objects and displayed on Z-index layers above the overlay. The proxy objects are configured to detect and react to events on behalf of associated webpage objects. A mobile device proxy server may send mobile device requests on behalf of a desktop computing device and modify received webpages so the desktop computing device renders the webpages in substantially a same manner as a mobile device.
    Type: Application
    Filed: October 2, 2012
    Publication date: April 11, 2013
    Applicant: TeaLeaf Technology, Inc.
    Inventor: TeaLeaf Technology, Inc.
  • Patent number: 8335848
    Abstract: Network data associated with a network session is captured at a first location. The network data includes, but is not limited to, web page data transmitted over a network between a web server and a user terminal. User interface events associated with the same network session are separately captured at a second user terminal location. The user interface events include, but are not limited to, user inputs for interacting with the web page data. Both the captured network data and the separately captured user interface events are then used for analyzing the network session.
    Type: Grant
    Filed: December 27, 2011
    Date of Patent: December 18, 2012
    Assignee: TeaLeaf Technology, Inc.
    Inventors: Robert Wenig, John Dawes, John Berkley, Al Gettier, Kirk Saathoff, Wolf Herda, Paul Austin, Ted Knudsen
  • Publication number: 20120151329
    Abstract: A request to render a control content is intercepted by a client application as it is being served from a content source. Based on predetermined criteria, the control content is replaced with replacement content. The replacement content may be an alternative version of the control content differing from the control content in one or more alternative elements. The replacement content may be created with a graphical interface that overlays the control content. The graphical interface allows a user to select elements of the control content, edit the selected elements of the control content, and save the edited elements as part of the replacement content.
    Type: Application
    Filed: February 21, 2012
    Publication date: June 14, 2012
    Applicant: TeaLeaf Technology, Inc.
    Inventor: Matthew Cordasco
  • Publication number: 20120102101
    Abstract: Network data associated with a network session is captured at a first location. The network data includes, but is not limited to, web page data transmitted over a network between a web server and a user terminal. User interface events associated with the same network session are separately captured at a second user terminal location. The user interface events include, but are not limited to, user inputs for interacting with the web page data. Both the captured network data and the separately captured user interface events are then used for analyzing the network session.
    Type: Application
    Filed: December 27, 2011
    Publication date: April 26, 2012
    Applicant: TeaLeaf Technology, Inc.
    Inventors: Robert Wenig, John Dawes, John Berkley, Al Gettier, Kirk Saathoff, Wolf Herda, Paul Austin, Ted Knudsen
  • Publication number: 20120084437
    Abstract: A user interface event monitor captures user interface events executed by a client during a network session. A network session monitor captures network data exchanged between the client and a web application during the network session. A replay device identifies control events in the network session that require execution before replaying associated user interface events. Replay of the user interface events are delayed by the replay device until the associated control events have been fully executed.
    Type: Application
    Filed: August 31, 2011
    Publication date: April 5, 2012
    Applicant: TeaLeaf Technology, Inc.
    Inventors: Robert I. Wenig, Kirk A. Saathoff, Albert F. Gettier
  • Patent number: 8127000
    Abstract: Network data associated with a network session is captured at a first location. The network data includes, but is not limited to, web page data transmitted over a network between a web server and a user terminal. User interface events associated with the same network session are separately captured at a second user terminal location. The user interface events include, but are not limited to, user inputs for interacting with the web page data. Both the captured network data and the separately captured user interface events are then used for analyzing the network session.
    Type: Grant
    Filed: December 27, 2006
    Date of Patent: February 28, 2012
    Assignee: TeaLeaf Technology, Inc.
    Inventors: Robert Wenig, John Dawes, John Berkley, Al Gettier, Kirk Saathoff, Wolf Herda, Paul Austin, Ted Knudsen
  • Publication number: 20110320880
    Abstract: A test system uses an instrumented browser to identify events that were not successfully captured during a client web session. The identified events can be used to modify a capture system that captures the client web session. Alternatively, the test system may generate replay rules that are used by a replay system to infer the missed events while replaying of the previously captured client web session. The events can include changes to Document Object Models (DOMs) for web pages used during the web sessions. The DOMs can be used to identify significant web session events and force replay sessions into the correct states.
    Type: Application
    Filed: June 23, 2010
    Publication date: December 29, 2011
    Applicant: TeaLeaf Technology, Inc.
    Inventors: Robert I. Wenig, Manoj Punjabi, Geoff Townsend
  • Patent number: 8042055
    Abstract: A user interface event monitor captures user interface events executed by a client during a network session. A network session monitor captures network data exchanged between the client and a web application during the network session. A replay device identifies control events in the network session that require execution before replaying associated user interface events. Replay of the user interface events are delayed by the replay device until the associated control events have been fully executed.
    Type: Grant
    Filed: March 14, 2008
    Date of Patent: October 18, 2011
    Assignee: TeaLeaf Technology, Inc.
    Inventors: Robert I. Wenig, Kirk R. Saathoff, Albert F. Gettier
  • Publication number: 20110029665
    Abstract: A monitoring system captures the behavior of distributed applications and also provides a framework for augmenting functionality of the application in response to user interactions and different states of the application and network. Network events exchanged between an application and an application server are captured and the local client events on the client device are also selectively captured. The different disparate network events and client events are then combined together during a replay operation to simulate the user experience during the previous application session.
    Type: Application
    Filed: October 14, 2010
    Publication date: February 3, 2011
    Applicant: TeaLeaf Technology, Inc.
    Inventors: Robert I. Wenig, Manoj Punjabi
  • Publication number: 20100042573
    Abstract: A method of a server system communicating with a client system. The method includes a passive system monitoring network traffic between the client-server system. The server sending a page response including an agent, e.g., a Javascript that becomes operable on the client system. The agent monitors events on the client side, e.g., DOM events, and communicates these to the server side. A set of rules that define prescribed user events are maintained by the passive system and applied to the monitored network traffic to determine whether a prescribed user event occurred. Responsive to the prescribed user event occurring, an asynchronous message is generated and sent to the agent in response to a received DOM event message, the asynchronous message comprising a command to be executed by the agent to alter the users web application flow at the client in a manner that is substantially transparent to the web application.
    Type: Application
    Filed: August 14, 2008
    Publication date: February 18, 2010
    Applicant: TEALEAF TECHNOLOGY, INC.
    Inventors: Robert Wenig, Ted Knudsen
  • Publication number: 20090063968
    Abstract: A user interface event monitor captures user interface events executed by a client during a network session. A network session monitor captures network data exchanged between the client and a web application during the network session. A replay device identifies control events in the network session that require execution before replaying associated user interface events. Replay of the user interface events are delayed by the replay device until the associated control events have been fully executed.
    Type: Application
    Filed: March 14, 2008
    Publication date: March 5, 2009
    Applicant: TeaLeaf Technology, Inc.
    Inventors: Robert I. Wenig, Kirk A. Saathoff, Albert F. Gettier
  • Publication number: 20080005793
    Abstract: Network data associated with a network session is captured at a first location. The network data includes, but is not limited to, web page data transmitted over a network between a web server and a user terminal. User interface events associated with the same network session are separately captured at a second user terminal location. The user interface events include, but are not limited to, user inputs for interacting with the web page data. Both the captured network data and the separately captured user interface events are then used for analyzing the network session.
    Type: Application
    Filed: December 27, 2006
    Publication date: January 3, 2008
    Applicant: TeaLeaf Technology, Inc.
    Inventors: Robert Wenig, John Dawes, John Berkley, Al Gettier, Kirk Saathoff, Wolf Herda, Paul Austin, Ted Knudsen