Patents Assigned to TeaLeaf Technology, Inc.
-
Publication number: 20160070811Abstract: 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: ApplicationFiled: October 2, 2012Publication date: March 10, 2016Applicant: TeaLeaf Technology, Inc.Inventor: Matthew Cordasco
-
Publication number: 20140143652Abstract: 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: ApplicationFiled: March 14, 2013Publication date: May 22, 2014Applicant: TeaLeaf Technology, Inc.Inventors: Kevin DeLoach, Shawn Simon, Chris Fraschetti, Matthew Cordasco
-
Publication number: 20140137052Abstract: 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: ApplicationFiled: March 4, 2013Publication date: May 15, 2014Applicant: TeaLeaf Technology, Inc.Inventors: Omar Hernandez, Sukhbir Singh, Neel Phadnis
-
Publication number: 20140108911Abstract: 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: ApplicationFiled: March 15, 2013Publication date: April 17, 2014Applicant: TeaLeaf Technology, Inc.Inventor: Shridhar Damale
-
Publication number: 20130342538Abstract: 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: ApplicationFiled: June 25, 2012Publication date: December 26, 2013Applicant: TeaLeaf Technology, Inc.Inventors: Mikhail B. Kozine, Robert I. Wenig, Travis Spence Powell
-
Publication number: 20130091417Abstract: 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: ApplicationFiled: October 2, 2012Publication date: April 11, 2013Applicant: TeaLeaf Technology, Inc.Inventor: TeaLeaf Technology, Inc.
-
Patent number: 8335848Abstract: 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: GrantFiled: December 27, 2011Date of Patent: December 18, 2012Assignee: TeaLeaf Technology, Inc.Inventors: Robert Wenig, John Dawes, John Berkley, Al Gettier, Kirk Saathoff, Wolf Herda, Paul Austin, Ted Knudsen
-
Publication number: 20120151329Abstract: 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: ApplicationFiled: February 21, 2012Publication date: June 14, 2012Applicant: TeaLeaf Technology, Inc.Inventor: Matthew Cordasco
-
Publication number: 20120102101Abstract: 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: ApplicationFiled: December 27, 2011Publication date: April 26, 2012Applicant: TeaLeaf Technology, Inc.Inventors: Robert Wenig, John Dawes, John Berkley, Al Gettier, Kirk Saathoff, Wolf Herda, Paul Austin, Ted Knudsen
-
Publication number: 20120084437Abstract: 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: ApplicationFiled: August 31, 2011Publication date: April 5, 2012Applicant: TeaLeaf Technology, Inc.Inventors: Robert I. Wenig, Kirk A. Saathoff, Albert F. Gettier
-
Patent number: 8127000Abstract: 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: GrantFiled: December 27, 2006Date of Patent: February 28, 2012Assignee: TeaLeaf Technology, Inc.Inventors: Robert Wenig, John Dawes, John Berkley, Al Gettier, Kirk Saathoff, Wolf Herda, Paul Austin, Ted Knudsen
-
Publication number: 20110320880Abstract: 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: ApplicationFiled: June 23, 2010Publication date: December 29, 2011Applicant: TeaLeaf Technology, Inc.Inventors: Robert I. Wenig, Manoj Punjabi, Geoff Townsend
-
Patent number: 8042055Abstract: 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: GrantFiled: March 14, 2008Date of Patent: October 18, 2011Assignee: TeaLeaf Technology, Inc.Inventors: Robert I. Wenig, Kirk R. Saathoff, Albert F. Gettier
-
Publication number: 20110029665Abstract: 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: ApplicationFiled: October 14, 2010Publication date: February 3, 2011Applicant: TeaLeaf Technology, Inc.Inventors: Robert I. Wenig, Manoj Punjabi
-
Publication number: 20100042573Abstract: 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: ApplicationFiled: August 14, 2008Publication date: February 18, 2010Applicant: TEALEAF TECHNOLOGY, INC.Inventors: Robert Wenig, Ted Knudsen
-
Publication number: 20090063968Abstract: 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: ApplicationFiled: March 14, 2008Publication date: March 5, 2009Applicant: TeaLeaf Technology, Inc.Inventors: Robert I. Wenig, Kirk A. Saathoff, Albert F. Gettier
-
Publication number: 20080005793Abstract: 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: ApplicationFiled: December 27, 2006Publication date: January 3, 2008Applicant: TeaLeaf Technology, Inc.Inventors: Robert Wenig, John Dawes, John Berkley, Al Gettier, Kirk Saathoff, Wolf Herda, Paul Austin, Ted Knudsen