Patents by Inventor Sean Hermany

Sean Hermany 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).

  • Publication number: 20220114572
    Abstract: In some examples, transaction data is received in relation to transactions performed by an application on a mobile device. The transactions include interactions between the mobile device and at least one server. The transaction data is aggregated for a time period according to different time increments. The transaction data for the time period is stored in a first table aggregated into time intervals according to a first time increment, and the transaction data for the time period is also stored in a second table aggregated into time intervals according to a second time increment. A user interface can be generated to include transaction information generated using the transaction data aggregated for the time period.
    Type: Application
    Filed: October 25, 2021
    Publication date: April 14, 2022
    Inventors: Kevan Dunsmore, David Shirley, Paul Lappas, Andrew Levy, Robert Kwok, Sean Hermany, David Albrecht
  • Patent number: 11195162
    Abstract: A system that allows developers to designate transactions for an application to track and monitor the performance of their applications on various mobile devices. In some embodiments, each transaction is composed of multiple interactions across several different screens that interact with different services or functions. The transactions of some embodiments overlap or are nested within each other, so that multiple transactions are monitored simultaneously. In some embodiments, each transaction is assigned a value, allowing a developer to prioritize troubleshooting in an application, as well as quantifying the costs of various issues in the application. In some embodiments, the system includes a transaction agent is installed on various devices that identifies and monitors transactions in the system and a transaction server that receives transaction data from the mobile devices and processes the data to allow a developer to monitor the performance of the application.
    Type: Grant
    Filed: December 18, 2014
    Date of Patent: December 7, 2021
    Assignee: VMWARE, INC.
    Inventors: Kevan Dunsmore, David Shirley, Paul Lappas, Andrew Levy, Robert Kwok, Sean Hermany, David Albrecht
  • Patent number: 10552852
    Abstract: Some embodiments provide a service monitor that operates on a number of different mobile devices to track and monitor services that an application is using. An application may depend on a number of services, such as network services to access various cloud services. The service monitor operates in conjunction with the application to gather data relating to the services and send the gathered data to an API server. The gathering of the data can occur in many mobile devices that are of different types, that are from various different vendors, and/or that operate on different mobile operating systems.
    Type: Grant
    Filed: March 12, 2014
    Date of Patent: February 4, 2020
    Assignee: VMWARE, INC.
    Inventors: David Shirley, Robert Kwok, Sean Hermany, Andrew Yousef, Andrew Levy
  • Patent number: 10185611
    Abstract: Some embodiments provide a system that allows application developers to track and monitor crashes that are occurring with their applications on various mobile devices. In some embodiments, crash logs are received from the mobile devices. Hash codes are generated based on the crash logs. A report to summarize the crash logs is generated based on the hash codes.
    Type: Grant
    Filed: August 8, 2016
    Date of Patent: January 22, 2019
    Assignee: VMW ARE, INC.
    Inventors: Sean Hermany, Paul Lappas, Andrew Levy, Robert Kwok, Andrew Yousef, Kevin Su, Keith Dreibelbis
  • Patent number: 9697545
    Abstract: Some embodiments provide a service monitor that operates on a number of different mobile devices to track and monitor services that an application is using. The service monitor of some embodiments includes a service call wrapper to intercept a request made by the application to access the service and capture data relating to the service request. The service monitor then sends the captured data to a performance monitoring server in order to present, based on the captured data and other captured data from other mobile devices, a set of performance reports relating to the performance of the service as used by the same application across a number of mobile devices.
    Type: Grant
    Filed: March 12, 2014
    Date of Patent: July 4, 2017
    Assignee: VMWARE, INC.
    Inventors: Sean Hermany, Andrew Levy, Robert Kwok, Andrew Yousef, David Shirley
  • Patent number: 9639412
    Abstract: Some embodiments provide application performance management tools with a service monitor that operates on a number of different mobile devices to track and monitor services that an application is using. In some embodiments, the service monitor stores a log relating to the use of the service each time the application uses the service. The application performance tool also includes an error monitor to detect an application error and report the application error to a performance monitoring server along with one or more logs relating to the use of the service when the error is detected. The performance monitoring server then provides an error report with the one or more logs to assist a developer in diagnosing the cause of the error with the application.
    Type: Grant
    Filed: March 12, 2014
    Date of Patent: May 2, 2017
    Assignee: APTELIGENT, INC.
    Inventors: Andrew Levy, Robert Kwok, Sean Hermany, Andrew Yousef, David Shirley, Paul Lappas
  • Publication number: 20160350170
    Abstract: Some embodiments provide a system that allows application developers to track and monitor crashes that are occurring with their applications on various mobile devices. In some embodiments, the system includes an application programing interface (API) server that receives crash reports with raw crash data from the mobile devices and facilitates in assigning each crash report to one of several different crash processing servers. The crash processing server of some embodiments receives the raw crash data and translates obscure data in the raw crash data into a human or developer readable form.
    Type: Application
    Filed: August 8, 2016
    Publication date: December 1, 2016
    Inventors: Sean Hermany, Paul Lappas, Andrew Levy, Robert Kwok, Andrew Yousef, Kevin Su, Keith Dreibelbis
  • Patent number: 9436533
    Abstract: Some embodiments provide a system that allows application developers to track and monitor crashes that are occurring with their applications on various mobile devices. In some embodiments, the system includes an application programing interface (API) server that receives crash reports with raw crash data from the mobile devices and facilitates in assigning each crash report to one of several different crash processing servers. The crash processing server of some embodiments receives the raw crash data and translates obscure data in the raw crash data into a human or developer readable form.
    Type: Grant
    Filed: June 3, 2014
    Date of Patent: September 6, 2016
    Assignee: APTELIGENT, INC.
    Inventors: Sean Hermany, Paul Lappas, Andrew Levy, Robert Kwok, Andrew Yousef, Kevin Su, Keith Dreibelbis
  • Patent number: 9438491
    Abstract: Some embodiments provide a network service monitor that operates on a number of different mobile devices to track and monitor network services that an application is using. The network service monitor of some embodiments includes a monitored connection object to capture data relating to the network service from a network connection each time the application uses the network connection to access the network service. The network service monitor then sends captured data to a performance monitoring server in order to present, based on the captured data and other captured data from other mobile devices, at least one performance report relating to the performance of the network service as used by the same application across a number of mobile devices. In some embodiments, the network connection is a socket connection.
    Type: Grant
    Filed: March 12, 2014
    Date of Patent: September 6, 2016
    Assignee: APTELIGENT, INC.
    Inventors: Robert Kwok, Sean Hermany, Andrew Yousef, David Shirley, Andrew Levy
  • Publication number: 20160098697
    Abstract: A system that allows developers to designate transactions for an application to track and monitor the performance of their applications on various mobile devices. In some embodiments, each transaction is composed of multiple interactions across several different screens that interact with different services or functions. The transactions of some embodiments overlap or are nested within each other, so that multiple transactions are monitored simultaneously. In some embodiments, each transaction is assigned a value, allowing a developer to prioritize troubleshooting in an application, as well as quantifying the costs of various issues in the application. In some embodiments, the system includes a transaction agent is installed on various devices that identifies and monitors transactions in the system and a transaction server that receives transaction data from the mobile devices and processes the data to allow a developer to monitor the performance of the application.
    Type: Application
    Filed: December 18, 2014
    Publication date: April 7, 2016
    Inventors: Kevan Dunsmore, David Shirley, Paul Lappas, Andrew Levy, Robert Kwok, Sean Hermany, David Albrecht
  • Publication number: 20150347220
    Abstract: Some embodiments provide a system that allows application developers to track and monitor crashes that are occurring with their applications on various mobile devices. In some embodiments, the system includes an application programing interface (API) server that receives crash reports with raw crash data from the mobile devices and facilitates in assigning each crash report to one of several different crash processing servers. The crash processing server of some embodiments receives the raw crash data and translates obscure data in the raw crash data into a human or developer readable form.
    Type: Application
    Filed: June 3, 2014
    Publication date: December 3, 2015
    Applicant: Crittercism, Inc.
    Inventors: Sean Hermany, Paul Lappas, Andrew Levy, Robert Kwok, Andrew Yousef, Kevin Su, Keith Dreibelbis