Patents by Inventor Paul Lappas
Paul Lappas 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: 20220357967Abstract: Some embodiments provide a method for extracting and adapting system configuration. The method extracts a first configuration from a first node of a first hosting system. The first node includes several resources for hosting the first configuration. The method analyzes the first configuration in order to determine attributes of the first configuration. The determined attributes are relevant to hosting the first configuration on a second node of a second hosting system having several nodes. The method generates a second configuration based on the determined attributes. The method hosts the second configuration at the second node of the second hosting system.Type: ApplicationFiled: July 21, 2022Publication date: November 10, 2022Inventors: John Martin Keagy, Jeffrey Carr, Paul Lappas
-
Patent number: 11442759Abstract: Some embodiments provide a method for extracting and adapting system configuration. The method extracts a first configuration from a first node of a first hosting system. The first node includes several resources for hosting the first configuration. The method analyzes the first configuration in order to determine attributes of the first configuration. The determined attributes are relevant to hosting the first configuration on a second node of a second hosting system having several nodes. The method generates a second configuration based on the determined attributes. The method hosts the second configuration at the second node of the second hosting system.Type: GrantFiled: June 16, 2020Date of Patent: September 13, 2022Assignee: Google LLCInventors: John M. Keagy, Jeffrey Carr, Paul Lappas
-
Patent number: 11368374Abstract: A hosting system is provided. The hosting system includes a grid of hardware nodes for provisioning virtual servers including a first virtual server for a first user and a second virtual server for a second user. The hosting system further includes dedicated servers including a first dedicated server for the first user and a second dedicated server for the second user. A switch, in response to the first virtual server and the second virtual server having overlapping virtual local area network (VLAN) identifications (IDs), defines a first broadcast domain for the first user and a second broadcast domain for the second user, places the first virtual server and the first dedicated server in the first broadcast domain, and places the second virtual server and the second dedicated server in the second broadcast domain.Type: GrantFiled: September 8, 2020Date of Patent: June 21, 2022Assignee: International Business Machines CorporationInventors: Yogesh Angrish, Yueqin Lin, Martin A. Berryman, Justin M. Kitagawa, Paul Lappas
-
Publication number: 20220114572Abstract: 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: ApplicationFiled: October 25, 2021Publication date: April 14, 2022Inventors: Kevan Dunsmore, David Shirley, Paul Lappas, Andrew Levy, Robert Kwok, Sean Hermany, David Albrecht
-
Patent number: 11195162Abstract: 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: GrantFiled: December 18, 2014Date of Patent: December 7, 2021Assignee: VMWARE, INC.Inventors: Kevan Dunsmore, David Shirley, Paul Lappas, Andrew Levy, Robert Kwok, Sean Hermany, David Albrecht
-
Patent number: 10778531Abstract: A hosting system is provided. The hosting system includes a grid of hardware nodes for provisioning virtual servers including a first virtual server for a first user and a second virtual server for a second user. The hosting system further includes dedicated servers including a first dedicated server for the first user and a second dedicated server for the second user. A switch, in response to the first virtual server and the second virtual server having overlapping virtual local area network (VLAN) identifications (IDs), defines a first broadcast domain for the first user and a second broadcast domain for the second user, places the first virtual server and the first dedicated server in the first broadcast domain, and places the second virtual server and the second dedicated server in the second broadcast domain.Type: GrantFiled: May 28, 2019Date of Patent: September 15, 2020Assignee: OPEN INVENTION NETWORK LLCInventors: Yogesh Angrish, Yueqin Lin, Martin A. Berryman, Justin M. Kitagawa, Paul Lappas
-
Publication number: 20200201867Abstract: Some embodiments of the invention provide a system including agents for inserting annotations into query text of queries run on a set of tables in a set of databases by applications on which the agents are installed, a collector that collects and processes metadata regarding the queries and tables queried, a metadata aggregator that receives the query metadata processed by the collector and aggregates the received query metadata based on a grouping of queries along a shared query metadata attribute that is derived from the query annotation included in the query text data, and a display generator that generates a display of query execution performance for each of a plurality of groups of queries, the plurality of groups having a same value associated with a first query metadata attribute, each group of queries in the plurality of groups of queries having a different value associated with a second query metadata attribute.Type: ApplicationFiled: January 31, 2019Publication date: June 25, 2020Inventors: Paul Lappas, Stefan Gromoll, Luke Gotszling, Lars Kamp
-
Publication number: 20200201861Abstract: Some embodiments of the invention provide a system including agents for inserting annotations into query text of queries run on a set of tables in a set of databases by applications on which the agents are installed, a collector that collects and processes metadata regarding the queries and tables queried, a metadata aggregator that receives the query metadata processed by the collector and aggregates the received query metadata based on a grouping of queries along a shared query metadata attribute that is derived from the query annotation included in the query text data, and a display generator that generates a display of query execution performance for each of a plurality of groups of queries, the plurality of groups having a same value associated with a first query metadata attribute, each group of queries in the plurality of groups of queries having a different value associated with a second query metadata attribute.Type: ApplicationFiled: January 31, 2019Publication date: June 25, 2020Inventors: Paul Lappas, Stefan Gromoll, Luke Gotszling, Lars Kamp
-
Publication number: 20200201853Abstract: Some embodiments of the invention provide a system including agents for inserting annotations into query text of queries run on a set of tables in a set of databases by applications on which the agents are installed, a collector that collects and processes metadata regarding the queries and tables queried, a metadata aggregator that receives the query metadata processed by the collector and aggregates the received query metadata based on a grouping of queries along a shared query metadata attribute that is derived from the query annotation included in the query text data, and a display generator that generates a display of query execution performance for each of a plurality of groups of queries, the plurality of groups having a same value associated with a first query metadata attribute, each group of queries in the plurality of groups of queries having a different value associated with a second query metadata attribute.Type: ApplicationFiled: January 31, 2019Publication date: June 25, 2020Inventors: Paul Lappas, Stefan Gromoll, Luke Gotszling, Lars Kamp
-
Patent number: 10684874Abstract: Some embodiments provide a method for extracting and adapting system configuration. The method extracts a first configuration from a first node of a first hosting system. The first node includes several resources for hosting the first configuration. The method analyzes the first configuration in order to determine attributes of the first configuration. The determined attributes are relevant to hosting the first configuration on a second node of a second hosting system having several nodes. The method generates a second configuration based on the determined attributes. The method hosts the second configuration at the second node of the second hosting system.Type: GrantFiled: May 14, 2019Date of Patent: June 16, 2020Assignee: Open Invention Network LLCInventors: John M. Keagy, Jeffrey Carr, Paul Lappas
-
Patent number: 10445147Abstract: Some embodiments provide a method for creating an image of a virtual machine. The method identifies a particular computer system operating as a virtual machine with a particular configuration on a hardware resource of a hosting system that includes several hardware resources. The method captures data representing the particular computer system. Capturing the data includes copying a particular section of the data, computing a checksum for the particular section of the data, and streaming the particular section with the computed checksum to a storage.Type: GrantFiled: January 16, 2018Date of Patent: October 15, 2019Assignee: OPEN INVENTION NETWORK LLCInventors: Paul Lappas, John M. Keagy, Justin Kitagawa
-
Patent number: 10365935Abstract: Some embodiments provide a method for automated configuration of a set of resources for hosting a virtual machine at a particular node in a hosting system. The hosting system includes several nodes for hosting virtual machines. The method, at a first virtual machine operating using a first set of resources of the particular node, receives a user-specified virtual machine configuration for a second virtual machine to be hosted on a second set of resources of the particular node. The method retrieves, to the first virtual machine, a software image from a computer readable hardware medium storing several software images based on the user-specified virtual machine configuration. The method modifies the retrieved software image according to the user-specified virtual machine configuration. The method configures the second set resources using the modified software image.Type: GrantFiled: April 9, 2009Date of Patent: July 30, 2019Assignee: Open Invention Network LLCInventors: John Martin Keagy, Jeffery Carr, Paul Lappas
-
Patent number: 10305743Abstract: A hosting system is provided. The hosting system includes a grid of hardware nodes for provisioning virtual servers including a first virtual server for a first user and a second virtual server for a second user. The hosting system further includes dedicated servers including a first dedicated server for the first user and a second dedicated server for the second user. A switch, in response to the first virtual server and the second virtual server having overlapping virtual local area network (VLAN) identifications (IDs), defines a first broadcast domain for the first user and a second broadcast domain for the second user, places the first virtual server and the first dedicated server in the first broadcast domain, and places the second virtual server and the second dedicated server in the second broadcast domain.Type: GrantFiled: March 15, 2016Date of Patent: May 28, 2019Assignee: OPEN INVENTION NETWORK LLCInventors: Yogesh Angrish, Yueqin Lin, Martin A. Berryman, Justin M. Kitagawa, Paul Lappas
-
Patent number: 10289436Abstract: Some embodiments provide a method for extracting and adapting system configuration. The method extracts a first configuration from a first node of a first hosting system. The first node includes several resources for hosting the first configuration. The method analyzes the first configuration in order to determine attributes of the first configuration. The determined attributes may be relevant to hosting the first configuration on a second node of a second hosting system having several nodes. The method generates a second configuration based on the determined attributes. The method then hosts the second configuration at the second node of the second hosting system.Type: GrantFiled: October 23, 2017Date of Patent: May 14, 2019Assignee: OPEN INVENTION NETWORK LLCInventors: John M. Keagy, Jeffrey Carr, Paul Lappas
-
Patent number: 10198142Abstract: Some embodiments of the invention provide a graphical user interface for receiving a server configuration (e.g., receiving a new configuration or a modification to an existing configuration). The graphical user interface (UI) includes several UI control elements for defining components of the server configuration. It also includes a display area for displaying graphical representations of the defined components of the server configuration. Examples of control elements in some embodiments include control elements for adding, deleting, and modifying servers. In some embodiments, at least one control element is displayed when a cursor control operation is performed on the UI. The cursor control operation (e.g., a right hand click operation) in some embodiments opens a display area that shows the control element. In some embodiments, at least two different components in the server configuration correspond to two different layers (e.g., a web server layer and a data storage layer) in the server configuration.Type: GrantFiled: September 2, 2011Date of Patent: February 5, 2019Assignee: GOGRID, LLCInventors: Paul Lappas, John Martin Keagy, Nicholas F. Peterson
-
Patent number: 10185611Abstract: 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: GrantFiled: August 8, 2016Date of Patent: January 22, 2019Assignee: VMW ARE, INC.Inventors: Sean Hermany, Paul Lappas, Andrew Levy, Robert Kwok, Andrew Yousef, Kevin Su, Keith Dreibelbis
-
Patent number: 9870271Abstract: Some embodiments provide a method for creating an image of a virtual machine. The method identifies a particular computer system operating as a virtual machine with a particular configuration on a hardware resource of a hosting system that includes several hardware resources. The method captures data representing the particular computer system. Capturing the data includes copying a particular section of the data, computing a checksum for the particular section of the data, and streaming the particular section with the computed checksum to a storage.Type: GrantFiled: November 28, 2016Date of Patent: January 16, 2018Assignee: GoGrid, LLCInventors: Paul Lappas, John M. Keagy, Justin Kitagawa
-
Patent number: 9798560Abstract: Some embodiments provide a method for extracting and adapting system configuration. The method extracts a first configuration from a first node of a first hosting system. The first node includes several resources for hosting the first configuration. The method analyzes the first configuration in order to determine attributes of the first configuration. The determined attributes are relevant to hosting the first configuration on a second node of a second hosting system having several nodes. The method generates a second configuration based on the determined attributes. The method hosts the second configuration at the second node of the second hosting system.Type: GrantFiled: April 9, 2009Date of Patent: October 24, 2017Assignee: GOGRID, LLCInventors: John Martin Keagy, Jeffery Carr, Paul Lappas
-
Patent number: 9639412Abstract: 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: GrantFiled: March 12, 2014Date of Patent: May 2, 2017Assignee: APTELIGENT, INC.Inventors: Andrew Levy, Robert Kwok, Sean Hermany, Andrew Yousef, David Shirley, Paul Lappas
-
Publication number: 20160350170Abstract: 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: ApplicationFiled: August 8, 2016Publication date: December 1, 2016Inventors: Sean Hermany, Paul Lappas, Andrew Levy, Robert Kwok, Andrew Yousef, Kevin Su, Keith Dreibelbis