Patents by Inventor David Shirley
David Shirley 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: 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: 10645103Abstract: Some embodiments of the invention provide a novel method for monitoring instances of an application operating on a set of mobile devices. In some embodiments, the method receives content data to be used by the application and injects monitoring code into the content data before providing it to a web view of the application. In some embodiments, the content data includes various types of content (e.g., multimedia files, scripts, data files, etc.) received from a content server managed by the developer of the application and may be used by the native code and/or the web view of the hybrid application. The content data of some embodiments also includes monitoring code that is inserted by the developer of the application to monitor developer-specified events in the native code and/or web view. The method of some embodiments gathers monitored data from both the native code and the web view.Type: GrantFiled: May 22, 2019Date of Patent: May 5, 2020Assignee: VMware, Inc.Inventors: John David Shirley, Kelly Roach, Andrew Yousef
-
Patent number: 10552852Abstract: 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: GrantFiled: March 12, 2014Date of Patent: February 4, 2020Assignee: VMWARE, INC.Inventors: David Shirley, Robert Kwok, Sean Hermany, Andrew Yousef, Andrew Levy
-
Publication number: 20190273753Abstract: Some embodiments of the invention provide a novel method for monitoring instances of an application operating on a set of mobile devices. In some embodiments, the method receives content data to be used by the application and injects monitoring code into the content data before providing it to a web view of the application. In some embodiments, the content data includes various types of content (e.g., multimedia files, scripts, data files, etc.) received from a content server managed by the developer of the application and may be used by the native code and/or the web view of the hybrid application. The content data of some embodiments also includes monitoring code that is inserted by the developer of the application to monitor developer-specified events in the native code and/or web view. The method of some embodiments gathers monitored data from both the native code and the web view.Type: ApplicationFiled: May 22, 2019Publication date: September 5, 2019Inventors: John David Shirley, Kelly Roach, Andrew Yousef
-
Patent number: 10305918Abstract: Some embodiments of the invention provide a novel method for monitoring instances of an application operating on a set of mobile devices. In some embodiments, the method receives content data to be used by the application and injects monitoring code into the content data before providing it to a web view of the application. In some embodiments, the content data includes various types of content (e.g., multimedia files, scripts, data files, etc.) received from a content server managed by the developer of the application and may be used by the native code and/or the web view of the hybrid application. The content data of some embodiments also includes monitoring code that is inserted by the developer of the application to monitor developer-specified events in the native code and/or web view. The method of some embodiments gathers monitored data from both the native code and the web view.Type: GrantFiled: March 23, 2016Date of Patent: May 28, 2019Assignee: VMware Inc.Inventors: John David Shirley, Kelly Roach, Andrew Yousef
-
Patent number: 9697545Abstract: 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: GrantFiled: March 12, 2014Date of Patent: July 4, 2017Assignee: VMWARE, INC.Inventors: Sean Hermany, Andrew Levy, Robert Kwok, Andrew Yousef, David Shirley
-
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
-
Patent number: 9438491Abstract: 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: GrantFiled: March 12, 2014Date of Patent: September 6, 2016Assignee: APTELIGENT, INC.Inventors: Robert Kwok, Sean Hermany, Andrew Yousef, David Shirley, Andrew Levy
-
Publication number: 20160098697Abstract: 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: ApplicationFiled: December 18, 2014Publication date: April 7, 2016Inventors: Kevan Dunsmore, David Shirley, Paul Lappas, Andrew Levy, Robert Kwok, Sean Hermany, David Albrecht
-
Patent number: 9188737Abstract: A display system for displaying images on a textured surface. The system includes a display device with a monitor having a screen operable to output light associated with still or animated images. The system further includes an optical block comprising a plurality of optical fibers bonded together to define parallel guide paths. First ends of the optical fibers define a first block surface and second ends of the optical fibers define a second block surface. The first block surface is positioned adjacent the screen to receive and transmit the output light along the guide paths to the second block surface. The system includes a textured display element covering the second block surface for receiving light exiting the second block surface and having a non-planar exterior surface emitting or projecting the received light. The textured display element has a body with an optical index matching that of the optical fibers.Type: GrantFiled: June 7, 2013Date of Patent: November 17, 2015Assignee: DISNEY ENTERPRISES, INC.Inventors: Daniel M. Joseph, David A. Shirley
-
Patent number: 9013515Abstract: An apparatus providing a viewer with a blend of displayed and reflected content. The apparatus includes an emissive display device with a display screen operable providing digital content. The emissive display device includes a light source selectively articulating and transmitting light through the display screen at a particular illumination level to display digital content such as text and graphics. The apparatus includes a thematic overlay positioned over the display screen with a front surface configured to provide diffuse reflection of light striking the front surface from a viewer space such that the front surface appears substantially opaque to the viewer and the viewer cannot see the display screen when the light source is inactive or at low brightness. When the light source is in active mode, the displayed content is visible as emissive display content concurrently with the diffuse reflection content but the display screen remains hidden from view.Type: GrantFiled: December 2, 2010Date of Patent: April 21, 2015Assignee: Disney Enterprises, Inc.Inventors: Daniel M. Joseph, Mark A. Reichow, David A. Shirley, James D. Moore, Everett Kevin Thomas
-
Publication number: 20140362348Abstract: A display system for displaying images on a textured surface. The system includes a display device with a monitor having a screen operable to output light associated with still or animated images. The system further includes an optical block comprising a plurality of optical fibers bonded together to define parallel guide paths. First ends of the optical fibers define a first block surface and second ends of the optical fibers define a second block surface. The first block surface is positioned adjacent the screen to receive and transmit the output light along the guide paths to the second block surface. The system includes a textured display element covering the second block surface for receiving light exiting the second block surface and having a non-planar exterior surface emitting or projecting the received light. The textured display element has a body with an optical index matching that of the optical fibers.Type: ApplicationFiled: June 7, 2013Publication date: December 11, 2014Inventors: DANIEL M. JOSEPH, David A. Shirley
-
Patent number: 8244507Abstract: A method, apparatus, and computer program product for identifying associations in a model of a structure. A number of fastener locations is identified in the model of the structure. A line segment extends through each of the number of fastener locations to form a number of line segments. The line segment extends a selected distance away from an associated fastener location in the number of fastener locations. A number of parts is identified through which the line segment extends to form a number of identified parts for a fastener for each of the number of line segments.Type: GrantFiled: November 5, 2008Date of Patent: August 14, 2012Assignee: The Boeing CompanyInventors: Paul Charles Hollingshead, Mark David Shirley
-
Publication number: 20120139956Abstract: An apparatus providing a viewer with a blend of displayed and reflected content. The apparatus includes an emissive display device with a display screen operable providing digital content. The emissive display device includes a light source selectively articulating and transmitting light through the display screen at a particular illumination level to display digital content such as text and graphics. The apparatus includes a thematic overlay positioned over the display screen with a front surface configured to provide diffuse reflection of light striking the front surface from a viewer space such that the front surface appears substantially opaque to the viewer and the viewer cannot see the display screen when the light source is inactive or at low brightness. When the light source is in active mode, the displayed content is visible as emissive display content concurrently with the diffuse reflection content but the display screen remains hidden from view.Type: ApplicationFiled: December 2, 2010Publication date: June 7, 2012Applicant: DISNEY ENTERPRISES, INC.Inventors: DANIEL M. JOSEPH, MARK A. REICHOW, DAVID A. SHIRLEY, JAMES D. MOORE, EVERETT KEVIN THOMAS
-
Publication number: 20100114536Abstract: A method, apparatus, and computer program product for identifying associations in a model of a structure. A number of fastener locations is identified in the model of the structure. A line segment extends through each of the number of fastener locations to form a number of line segments. The line segment extends a selected distance away from an associated fastener location in the number of fastener locations. A number of parts is identified through which the line segment extends to form a number of identified parts for a fastener for each of the number of line segments.Type: ApplicationFiled: November 5, 2008Publication date: May 6, 2010Inventors: Paul Charles Hollingshead, Mark David Shirley
-
Patent number: 7477985Abstract: Systems and methods are provided for using a display system for a first vehicle. The system includes a processor adapted to receive data representative of a position of the first vehicle and operable, in response thereto, to supply one or more image rendering display commands and a display device coupled to receive the image rendering display commands and operable, in response thereto, to simultaneously render (i) a first vehicle icon representing the position of the first vehicle and (ii) one or more altitude lines, wherein each altitude line extends at least partially across the image and represents a vertical distance from the first vehicle.Type: GrantFiled: August 10, 2005Date of Patent: January 13, 2009Assignee: Honeywell International Inc.Inventors: David A. Shirley, John G. Suddreth
-
Patent number: 7286062Abstract: A system and method for displaying traffic targets in a conformal perspective view. The system comprises a display screen for graphical display of data, one or more sensors for obtaining traffic data regarding traffic targets, and one or more processors for receiving traffic data from the one or more sensors and providing input to the display screen. The display screen displays traffic targets as icons in a 3-dimensional graphical representation of real space. The display size of the icons is selected from a finite set of sizes which correspond to a finite set of distance ranges based on the distance to the traffic targets.Type: GrantFiled: June 29, 2005Date of Patent: October 23, 2007Assignee: Honeywell International, Inc.Inventors: Thea L. Feyereisen, Aaron J. Gannon, Gang He, David A. Shirley, Blake W. Wilson
-
Publication number: 20070038339Abstract: Systems and methods are provided for using a display system for a first vehicle. The system includes a processor adapted to receive data representative of a position of the first vehicle and operable, in response thereto, to supply one or more image rendering display commands and a display device coupled to receive the image rendering display commands and operable, in response thereto, to simultaneously render (i) a first vehicle icon representing the position of the first vehicle and (ii) one or more altitude lines, wherein each altitude line extends at least partially across the image and represents a vertical distance from the first vehicle.Type: ApplicationFiled: August 10, 2005Publication date: February 15, 2007Inventors: David Shirley, John Suddreth
-
Publication number: 20070001874Abstract: A system and method for displaying traffic targets in a conformal perspective view. The system comprises a display screen for graphical display of data, one or more sensors for obtaining traffic data regarding traffic targets, and one or more processors for receiving traffic data from the one or more sensors and providing input to the display screen. The display screen displays traffic targets as icons in a 3-dimensional graphical representation of real space. The display size of the icons is selected from a finite set of sizes which correspond to a finite set of distance ranges based on the distance to the traffic targets.Type: ApplicationFiled: June 29, 2005Publication date: January 4, 2007Applicant: Honeywell International Inc.Inventors: Thea Feyereisen, Aaron Gannon, Gang He, David Shirley, Blake Wilson