Patents by Inventor Paul Thompson

Paul Thompson 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: 9785476
    Abstract: A system for integrating an endpoint management system and a virtual compute system is provided. The system may be configured to receive a first request to execute a proxy application programming interface (API) associated with a first resource of a plurality of resources maintained by the endpoint management system, determine, based at least in part on the first request and the proxy API, an API mapping definition associated with the proxy API, output a second request to execute a program code on the virtual compute system based on the API mapping definition associated with the proxy API, wherein the second request contains information associated with the first resource, receive a first response from the virtual compute system, wherein the first response contains information regarding the first resource, and output a second response based on the first response received from the virtual compute system.
    Type: Grant
    Filed: April 8, 2015
    Date of Patent: October 10, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Timothy Allen Wagner, Jonathan Paul Thompson
  • Publication number: 20170289307
    Abstract: A technology is described for monitoring interaction events and scaling services based in part on an impact of the interaction events. An example method may include receiving metadata describing interaction events taking place at services included in a group of services executing in a computing service environment. The metadata may be analyzed to identify a first interaction load for a first service included in the group of services that may result in impacting a second interaction load for a second service included in the group of services. The second service may be notified of the impending impact on the second interaction load resulting from the first interaction load, and the second service may scale the number of second service instances for the second service in anticipation of the impending impact on the second interaction load.
    Type: Application
    Filed: March 29, 2016
    Publication date: October 5, 2017
    Inventors: Jonathan Paul Thompson, Ryan Paul Green
  • Publication number: 20170249073
    Abstract: Methodologies, systems, and computer-readable media are provided for dynamic virtual data analysis. A first subset of performance metric data relating to a number of facilities is compared between at least two of the facilities to generate a first level comparison. A second subset of the performance metric data associated with two or more sections of at least one facility is compared to generate a second level comparison. A processor generates a graphical representation of the first level comparison and the second level comparison. A user electronic device can receive input from a user to dynamically navigate between a rendering of the graphical representation of the first level comparison and a rendering of the graphical representation of the second level comparison. The user can also modify the first subset of data or the second subset of data to update the first level comparison or the second level comparison.
    Type: Application
    Filed: February 28, 2017
    Publication date: August 31, 2017
    Inventors: John Paul Thompson, Eric Anthony Letson, Donald High, Michael Dean Atchley, Robert C. Taylor
  • Publication number: 20170245237
    Abstract: Described in detail herein are systems and methods for tracking clusters of user devices within a facility. In exemplary embodiments, a plurality of network devices are distributed within a facility. The network devices may receive connection data indicating probing by at least one of a plurality of user devices within the facility. A processing unit may be coupled to the network devices and the processing unit may extract location data from the connection data received by the network devices. The location data may indicate the location of the user devices with respect in the facility. The processing unit may determine a projected path for the plurality of user devices based on the location data. The processing unit may generate a response based on then projected path of the plurality of user device.
    Type: Application
    Filed: February 22, 2017
    Publication date: August 24, 2017
    Inventors: John Paul Thompson, Robert C. Taylor, Donald High, Michael Dean Atchley
  • Patent number: 9707111
    Abstract: A stent defining a longitudinal axis is disclosed. A plurality of circumferential support structures are spaced-apart along the longitudinal axis. At least some of the circumferential support structures are interconnected by connection members that extend generally in a circumferential direction.
    Type: Grant
    Filed: September 30, 2014
    Date of Patent: July 18, 2017
    Assignee: Covidien LP
    Inventors: Nathan Lee, Paul Thompson
  • Publication number: 20170201572
    Abstract: In an actor system, messages communicated to and from a first actor in a first location of an actor system can be monitored. A message frequency between the first actor and a second actor in a second location of the actor system can be determined. The message frequency can be compared to a threshold message frequency. A determination can be made whether to move the first actor from the first location based on comparison of the message frequency to the threshold message frequency.
    Type: Application
    Filed: March 27, 2017
    Publication date: July 13, 2017
    Inventors: Jonathan Paul Thompson, Charles Beyer
  • Publication number: 20170195390
    Abstract: Content, such as a video game, may be delivered by a content provider to a destination using, for example, streaming content delivery techniques. The transmission of the content may be monitored in order to determine transmission conditions such as a quality of the network connection from the content provider to the destination. The determined transmission conditions may then be used to determine adjustments to a complexity of various scenes associated with the content. For example, in some cases, when transmission conditions are unfavorable, scenes may be adjusted by reducing a complexity of the scenes.
    Type: Application
    Filed: March 20, 2017
    Publication date: July 6, 2017
    Inventors: Gerard Joseph Heinz, II, Jonathan Paul Thompson, Venelin Nikolaev Efremov
  • Publication number: 20170186073
    Abstract: A shopping cart communication system comprises a shopping cart including a head up display, the head up display operable by a mobile electronic device and a retailer application executed on the mobile electronic device that communicates with the head up display, and generates display data for output to and display at the head up display.
    Type: Application
    Filed: December 19, 2016
    Publication date: June 29, 2017
    Inventors: Greg Bryan, John Paul Thompson, Eric Anthony Letson
  • Publication number: 20170180925
    Abstract: The present disclosure deals with a system and a method to track the position of moveable assets in a geographic location. Beacon generating devices, attached to moveable assets transmit beacon signals encoded with data. Sensors distributed around the geographic locations affixed to fixed assets detect the beacon signals and extract the encoded data. The Sensors transmit the data to a computing system. The computing system stores and analyzes the data. An event can be triggered by the computing system based on the analysis of the stored data.
    Type: Application
    Filed: December 13, 2016
    Publication date: June 22, 2017
    Inventors: Robert C. Taylor, John Paul Thompson, Donald High
  • Patent number: 9678726
    Abstract: Disclosed are various embodiments for automatic generation of plugins for development tools. A platform-independent model is obtained for software functionality such as an application programming interface (API) to a software development kit (SDK). A platform-specific plugin is generated for a development environment based at least in part on the platform-independent model. The platform-specific plugin provides the software functionality for a particular platform of multiple platforms.
    Type: Grant
    Filed: March 27, 2015
    Date of Patent: June 13, 2017
    Assignee: AMAZON TECHNOLOGIES, INC.
    Inventors: Daniel Massaguer, Thomas Calogero Cascio, Jonathan Paul Thompson, Dong-Ju Nam, Archana Bhanuprasad Naik, Derek Steven Gebhard, Spencer Lyle Voorheis, Peter Phan Han
  • Publication number: 20170151496
    Abstract: When a scene is generated, a content item may identify graphics object service requests associated with the scene. Each scene may have any number of associated graphics object service requests that may be sent to any number of different graphics object services. The graphics object services may be accessible over a network such as the Internet. By requesting object data from graphics object services, a content item may, for example, reduce at least part of the computational burden on a graphics processing unit of a client device.
    Type: Application
    Filed: February 13, 2017
    Publication date: June 1, 2017
    Inventors: Gerard Joseph Heinz, II, Venelin Nikolaev Efremov, Jonathan Paul Thompson
  • Publication number: 20170150127
    Abstract: A virtual training system includes a 3D scanner in recording space and a camera. A scan of the recording space are received and combined to make a sequence of models of the recording space while a tasks is being performed. The model states are presented in sequence to a trainee in a playback space and the actions of the trainee are detected. Deviation of the trainee or objects in the playback space from the trainer and objects in the recording space may be detected and alerts generated. Scanning of the recording space may be accelerated by making a full scan followed by partial scans. The partial scans may be performed in response to detected movement.
    Type: Application
    Filed: November 18, 2016
    Publication date: May 25, 2017
    Inventors: Donald High, John Paul Thompson, David Winkle, Robert C. Taylor
  • Patent number: 9654734
    Abstract: A virtual conferencing system includes a 3D scanner in a local region and a camera. A scan of the local region and images are received and combined to make a model that is transmitted to a remote region. A remote model from the remote region is combined and rendered for a user in the local region. A reference point in the local region is mapped to a reference point in the remote region. The remote model is oriented with respect to the local region according to the reference points. Object in the remote and local regions may be filtered from models that are transmitted. Interactions with virtual objects in the local region may invoke modification virtual objects. Modifications may be transmitted to the remote region and superimposed on real objects corresponding to the virtual objects.
    Type: Grant
    Filed: October 20, 2016
    Date of Patent: May 16, 2017
    Assignee: WAL-MART STORES, INC.
    Inventors: Donald High, John Paul Thompson, David Winkle, Robert C. Taylor
  • Patent number: 9642728
    Abstract: A stent for placement in a body lumen is fabricated by forming a tube having an undeployed diameter sized for the tube to be placed on a deployment balloon and advanced through a body lumen to a deployment site. The tube is expandable upon inflation of the balloon to an enlarged diameter sized for the tube to be retained within the lumen at the site upon deflation and withdrawal of the balloon. The tube has a stent axis extending between first and second axial ends of the tube. The tube has an exterior surface and an interior surface. The tube is polished to polish the exterior surface to a smooth surface finish and with at least a portion of the interior surface having a rough surface finish rougher than the surface finish of the exterior surface.
    Type: Grant
    Filed: April 16, 2015
    Date of Patent: May 9, 2017
    Assignee: Covidien LP
    Inventor: Paul Thompson
  • Publication number: 20170124484
    Abstract: Machine learning methods and systems are provided. A machine learning system receives item-descriptive data corresponding to a plurality of uncategorized items and programmatically associates, based on the item-descriptive data, each of the uncategorized items with a user account. The system compares, by a machine learning algorithm, the item-descriptive data with existing item-descriptive data corresponding to a number of previously categorized items and automatically decides to which of one or more item categories the uncategorized data should be assigned based on dynamically learned behavior, the one or more item categories being defined in the user account. The system automatically assigns, based on the comparison and decision, each of the plurality of uncategorized items to the one or more item categories to generate a plurality of newly categorized items and adds the automatic item category assignments and corresponding newly categorized items to the number of previously categorized items.
    Type: Application
    Filed: October 26, 2016
    Publication date: May 4, 2017
    Inventors: John Paul Thompson, Eric Anthony Letson
  • Publication number: 20170127023
    Abstract: A virtual conferencing system includes a 3D scanner in a local region and a camera. A scan of the local region and images are received and combined to make a model that is transmitted to a remote region. A remote model from the remote region is combined and rendered for a user in the local region. A reference point in the local region is mapped to a reference point in the remote region. The remote model is oriented with respect to the local region according to the reference points. Object in the remote and local regions may be filtered from models that are transmitted. Interactions with virtual objects in the local region may invoke modification virtual objects. Modifications may be transmitted to the remote region and superimposed on real objects corresponding to the virtual objects.
    Type: Application
    Filed: October 20, 2016
    Publication date: May 4, 2017
    Inventors: Donald High, John Paul Thompson, David Winkle, Robert C. Taylor
  • Patent number: 9641592
    Abstract: In an actor system, messages communicated to and from a first actor in a first location of an actor system can be monitored. A message frequency between the first actor and a second actor in a second location of the actor system can be determined. The message frequency can be compared to a threshold message frequency. A determination can be made whether to move the first actor from the first location based on comparison of the message frequency to the threshold message frequency.
    Type: Grant
    Filed: November 11, 2013
    Date of Patent: May 2, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Jonathan Paul Thompson, Charles Beyer
  • Patent number: 9634942
    Abstract: Content, such as a video game, may be delivered by a content provider to a destination using, for example, streaming content delivery techniques. The transmission of the content may be monitored in order to determine transmission conditions such as a quality of the network connection from the content provider to the destination. The determined transmission conditions may then be used to determine adjustments to a complexity of various scenes associated with the content. For example, in some cases, when transmission conditions are unfavorable, scenes may be adjusted by reducing a complexity of the scenes.
    Type: Grant
    Filed: November 11, 2013
    Date of Patent: April 25, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Gerard Joseph Heinz, II, Jonathan Paul Thompson, Venelin Nikolaev Efremov
  • Patent number: 9623277
    Abstract: A Yoga mat with a main body having an upper surface and a plurality of Drishti points at the upper surface of the Yoga mat body. The Drishti points are symmetrically spaced along a perimeter edge of the upper surface. The Drishti points are within a perimeter border region of the upper surface. The Drishti point can be carried by a discrete body that is selectively engagable with and disengagable from the Yoga mat body for allowing Drishti points of different design configuration. The upper surface of the Yoga mat body can be configured with one or more inferred lines, which can be aligned with one or more of the Drishti points. The upper surface can also include one or more centrally located symmetric alignment features, which can be aligned with one or more of the Drishti points and/or one or more of the inferred lines.
    Type: Grant
    Filed: July 16, 2014
    Date of Patent: April 18, 2017
    Inventors: Dennis Paul Thompson, Charles Austin Murphy, Jr.
  • Patent number: D795182
    Type: Grant
    Filed: August 14, 2015
    Date of Patent: August 22, 2017
    Assignee: Apple Inc.
    Inventors: Jody Akana, Bartley K. Andre, Shota Aoyagi, Anthony Michael Ashcroft, Jeremy Bataillou, Daniel J. Coster, Daniele De Iuliis, Christopher Graham, M. Evans Hankey, Julian Hoenig, Richard P. Howarth, Jonathan P. Ive, Duncan Robert Kerr, Marc A. Newson, Matthew Dean Rohrbach, Peter Russell-Clarke, Benjamin Andrew Shaffer, Mikael Silvanto, Christopher J. Stringer, Paul Thompson, Eugene Antony Whang, Rico Zörkendörfer