Patents by Inventor Adam Cath
Adam Cath 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: 10496658Abstract: Method and systems of visually depicting hierarchical data are provided. The hierarchical data includes data pertaining to a plurality of categories, the hierarchical data further including data pertaining to a plurality of subcategories of at least one of the plurality of categories. Multiple viewing regions may then be displayed simultaneously on a display, each viewing region depicting a different view of the hierarchical data, objects displayed in each viewing region being color-coded with a different color for each category, such that an object corresponding to a first category in a first viewing region is displayed in an identical color as an object corresponding to the first category in a second viewing region.Type: GrantFiled: March 14, 2013Date of Patent: December 3, 2019Assignee: Adobe Inc.Inventors: Michael James Andrew Smith, Gavin Murray Peacock, Seth Walker, Adam Cath
-
Patent number: 10216926Abstract: Code intended to operate in an operating system without an isolation mechanism is executed in isolation. The present system enables synthetic transactions to be executed in isolation without affecting other client data and files. Isolation may be outsourced to a separate set of servers that have an operating system which does support isolation. A handshake or other protocol is utilized to maintain secure data and communication. Untrusted script code provided by a customer is isolated in one or more remote servers. To execute the script on a client machine, a key is provided to access this script. A machine at which the script is to be run is provided with the key and the address of the script code on the remote server. A secure connection is established between the client machine and the script code server and script is executed on the client machine.Type: GrantFiled: January 29, 2016Date of Patent: February 26, 2019Assignee: Cisco Technology, Inc.Inventors: Adam Cath, Manoj Acharya, Olivier Crameri, Renault John Lecoultre, Karthik Krishnamurthy
-
Patent number: 9961129Abstract: A system monitors a client request and a backend business transaction performed in response to the request and correlates the data generated from monitoring the request and business transaction. A request may be monitored in detail to determine several metrics. The metrics may include server connection time, response receipt completion time, document download time, document processing time, and page rendering time. The metrics may be determined for an entire content page as well as individual page elements, such as Iframes and elements constructed from AJAX techniques.Type: GrantFiled: September 4, 2013Date of Patent: May 1, 2018Assignee: Cisco Technology, Inc.Inventors: Manoj Acharya, Binil Thomas, Vinay Srinivasaiah, Adam Cath, Ed Rowe
-
Patent number: 9942361Abstract: Distributed applications are monitored and page composition metrics are reported in terms of a plurality of phases of a page loading lifecycle. The phases may include first byte received, page rendering time, onload time, post page load time, and other phases. For each phase, data regarding different types of requests may be reported. Data regarding AJAX and iFrame requests may be reported for each phase in a page load, providing more information regarding what is loaded and when. The data may be provided in a graphical ‘cascade’ format based on the phase. Information for AJAX, iFrame and other requests may include the number of such requests occurring in each phase, the average execution time of the requests, and other data. The requests and phases can be determined for multiple types of browsers based on data collection techniques compatible for each particular browser.Type: GrantFiled: October 28, 2014Date of Patent: April 10, 2018Assignee: Cisco Technology, Inc.Inventors: Manoj Acharya, Adam Cath, Tyler Gary, Ian Withrow
-
Patent number: 9935856Abstract: A system automatically determines end user timing across multiple platforms and network browsers. End user timing data may be captured using one or more techniques. The techniques may include utilizing a navigation timing standard and handler call back functionality. The end user timing data may be analyzed to identify which technique's data is most accurate, and the most accurate end user timing data is then reported.Type: GrantFiled: April 4, 2014Date of Patent: April 3, 2018Assignee: Cisco Technology, Inc.Inventors: Manoj Acharya, Binil Thomas, Adam Cath
-
Publication number: 20170220796Abstract: Code intended to operate in an operating system without an isolation mechanism is executed in isolation. The present system enables synthetic transactions to be executed in isolation without affecting other client data and files. Isolation may be outsourced to a separate set of servers that have an operating system which does support isolation. A handshake or other protocol is utilized to maintain secure data and communication. Untrusted script code provided by a customer is isolated in one or more remote servers. To execute the script on a client machine, a key is provided to access this script. A machine at which the script is to be run is provided with the key and the address of the script code on the remote server. A secure connection is established between the client machine and the script code server and script is executed on the client machine.Type: ApplicationFiled: January 29, 2016Publication date: August 3, 2017Inventors: Adam Cath, Manoj Acharya, Olivier Crameri, Renault John Lecoultre, Karthik Krishnamurthy
-
Patent number: 9594468Abstract: One exemplary embodiment involves receiving electronic content to be displayed and edited in an application that has limited capabilities for editing an item of the electronic content. The application opens the electronic content for editing and displays a notification indicating that editing of the item is restricted in the application. Such an application can also be configured to address one or more of various additional circumstances. For example, the application may identify representations to be displayed for items that cannot be directly displayed. As another example, the application may provide an edit approver that determines whether edits that have effects on the item are allowed.Type: GrantFiled: September 24, 2010Date of Patent: March 14, 2017Assignee: Adobe Systems IncorporatedInventors: Adam Cath, R. Douglas Winnie, Bruce Frazer, Matthew Cannizzaro
-
Publication number: 20160119199Abstract: Distributed applications are monitored and page composition metrics are reported in terms of a plurality of phases of a page loading lifecycle. The phases may include first byte received, page rendering time, onload time, post page load time, and other phases. For each phase, data regarding different types of requests may be reported. Data regarding AJAX and iFrame requests may be reported for each phase in a page load, providing more information regarding what is loaded and when. The data may be provided in a graphical ‘cascade’ format based on the phase. Information for AJAX, iFrame and other requests may include the number of such requests occurring in each phase, the average execution time of the requests, and other data. The requests and phases can be determined for multiple types of browsers based on data collection techniques compatible for each particular browser.Type: ApplicationFiled: October 28, 2014Publication date: April 28, 2016Inventors: Manoj Acharya, Adam Cath, Tyler Gary, Ian Withrow
-
Publication number: 20150288584Abstract: A system automatically determines end user timing across multiple platforms and network browsers. End user timing data may be captured using one or more techniques. The techniques may include utilizing a navigation timing standard and handler call back functionality. The end user timing data may be analyzed to identify which technique's data is most accurate, and the most accurate end user timing data is then reported.Type: ApplicationFiled: April 4, 2014Publication date: October 8, 2015Applicant: AppDynamics, Inc.Inventors: Manoj Acharya, Binil Thomas, Adam Cath
-
Publication number: 20150067031Abstract: A system monitors a client request and a backend business transaction performed in response to the request and correlates the data generated from monitoring the request and business transaction. A request may be monitored in detail to determine several metrics. The metrics may include sever connection time, response receipt completion time, document download time, document processing time, and page rendering time. The metrics may be determined for an entire content page as well as individual page elements, such as Iframes and elements constructed from AJAX techniques.Type: ApplicationFiled: September 4, 2013Publication date: March 5, 2015Applicant: AppDynamics, Inc.Inventors: Manoj Acharya, Binil Thomas, Vinay Srinivasaiah, Adam Cath, Ed Rowe
-
Publication number: 20140282175Abstract: Method and systems of visually depicting hierarchical data are provided. The hierarchical data includes data pertaining to a plurality of categories, the hierarchical data further including data pertaining to a plurality of subcategories of at least one of the plurality of categories. Multiple viewing regions may then be displayed simultaneously on a display, each viewing region depicting a different view of the hierarchical data, objects displayed in each viewing region being color-coded with a different color for each category, such that an object corresponding to a first category in a first viewing region is displayed in an identical color as an object corresponding to the first category in a second viewing region.Type: ApplicationFiled: March 14, 2013Publication date: September 18, 2014Applicant: ADOBE SYSTEMS INCORPORATEDInventors: Michael James Andrew Smith, Gavin Murray Peacock, Seth Walker, Adam Cath
-
Publication number: 20140195938Abstract: One exemplary embodiment involves receiving electronic content to be displayed and edited in an application that has limited capabilities for editing an item of the electronic content. The application opens the electronic content for editing and displays a notification indicating that editing of the item is restricted in the application. Such an application can also be configured to address one or more of various additional circumstances. For example, the application may identify representations to be displayed for items that cannot be directly displayed. As another example, the application may provide an edit approver that determines whether edits that have effects on the item are allowed.Type: ApplicationFiled: September 24, 2010Publication date: July 10, 2014Applicant: Adobe Systems IncorporatedInventors: Adam Cath, R. Douglas Winnie, Bruce Frazer, Matthew Cannizzaro
-
Patent number: 8417728Abstract: Methods and systems for using artwork to develop computer applications in ways that preserve the artwork's appearance and layout, including by importing the artwork and selectively replacing potions with functional components. One embodiment comprises a method for developing an application that involves displaying artwork in a design view area. The method may involve displaying artwork comprising a list representation comprising a plurality of list item representations and identifying each list item representation as a group of one or more subitem representations. The method may further comprise determining a list layout for list items using the list item representations of the artwork and inserting a list as a component in the design view area. This list may determine or otherwise be used to determine the positions of either the list item representations or list items replacing the list item representations. These positions may be determined based on the list layout that was determined.Type: GrantFiled: September 30, 2008Date of Patent: April 9, 2013Assignee: Adobe Systems IncorporatedInventors: Mark Anders, Adam Cath, Narciso B. Jaramillo, Allan Padgett