Patents Assigned to Amazon Technologies
-
Patent number: 10650409Abstract: An advertisement request identifying a user may be received by a computing device of an electronic marketplace provider. User information for the user may be determined based on the advertising request. An advertisement featuring an item offered on an electronic marketplace may be selected. The advertisement may be provided for placement within content of a third-party network page provider. A first plurality of user input options configured to elicit a level of interest of the user with respect to the first advertisement may also be provided within the content of the third-party network page provider. User interaction information indicating the level of interest of the user with respect to the advertisement may be received. A second plurality of user input options may be determined based on the item of the advertisement and the first plurality of user input options. The second plurality of user input options may be provided to the content.Type: GrantFiled: March 16, 2015Date of Patent: May 12, 2020Assignee: Amazon Technologies, Inc.Inventor: Graeme Smith
-
Patent number: 10649443Abstract: An approach for interfacing a management control system with geographically dispersed electromechanical systems is described. Service messages are used to access services supported by a number of different types of electromechanical systems. The services of the systems are exposed through the service messages, and the systems are treated as service providers without the need to account for the different types, makes, models, and vendors of the systems when accessing them. Thus, similar to the way that a client device requests services from a server in a networked computing environment, the management control system can interact with the electromechanical systems to request services. The protocol of the service messages does not need to be changed as electromechanical systems are added, replaced, or updated, and new services and support for additional hardware can be added and updated as needed without changing the management control system.Type: GrantFiled: September 24, 2018Date of Patent: May 12, 2020Assignee: Amazon Technologies, Inc.Inventors: Michael Feldman, Lambertus Antonius Jacobus Cornelis Schouwenaars
-
Patent number: 10652030Abstract: A method and system for generating multiple profiles corresponding to different digital certificates. The profile includes intrinsic attributes and derived attributes associated with a digital certificate. The system enables a customer system to filter digital certificates based on a suitability of the various digital certificates for use with a given application to be executed by or on behalf of the customer system. The suitability may be determined based on a comparison of certificate requirements associated with a customer system's request and one or more of the intrinsic attributes and derived attributes.Type: GrantFiled: March 5, 2018Date of Patent: May 12, 2020Assignee: Amazon Technologies, Inc.Inventors: Marcel Andrew Levy, Peter Zachary Bowen, Todd Lawrence Cignetti, Brandonn Gorman, Ronald Andrew Hoskinson, Brenda Lee Leary, Timothy Sterling Loverin, James Spencer, Nicholas Wexler
-
Patent number: 10649768Abstract: A technology is described for redirecting a service request to a service proxy on a software development host. An example method may include receiving a service request directed to a service hosted in a service provider environment. In receiving the service request, a determination may be made that a service proxy simulates the service on a software development host, and that the service proxy may be used to execute development code on the software development host. In response, the service request may be redirected to the service proxy on the software development host for handling of the service request.Type: GrantFiled: March 12, 2018Date of Patent: May 12, 2020Assignee: Amazon Technologies, Inc.Inventor: Andreas Resios
-
Patent number: 10652625Abstract: Systems and methods are described to enable synchronized encoding of streaming audio or video content between multiple encoders, in a manner that provides for seamlessly interchangeable encodings. Within a pool of encoders, each encoder can periodically generate state information regarding its state of encoding, and share that state information with other encoders. The other encoders can compare the state information to their current state, to determine whether a desynchronization has occurred. When a desynchronization does occur, such as due to intermittent network packet loss, the encoders within the pool can evaluate the shared state information to determine an authoritative state, and then resynchronize to the authoritative state, resulting in identical or interchangeable encoded content being output from each encoder of the pool.Type: GrantFiled: June 27, 2016Date of Patent: May 12, 2020Assignee: Amazon Technologies, Inc.Inventors: John Robert Saxton, Kevin Moore, Ryan Paul Hegar, Michael Reddick Coleman
-
Patent number: 10649903Abstract: Modifications to throughput capacity provisioned at a data store for servicing access requests to the data store may be performed according to cache performance metrics. A cache that services access requests to the data store may be monitored to collected and evaluate cache performance metrics. The cache performance metrics may be evaluated with respect to criteria for triggering different throughput modifications. In response to triggering a throughput modification, the throughput capacity for the data store may be modified according to the triggered throughput modification. In some embodiments, the criteria for detecting throughput modifications may be determined and modified based on cache performance metrics.Type: GrantFiled: July 13, 2018Date of Patent: May 12, 2020Assignee: Amazon Technologies, Inc.Inventors: Muhammad Wasiq, Nima Sharifi Mehr
-
Patent number: 10652283Abstract: Techniques for deriving system architecture from security group relationships are described. One or more security group rules can be obtained for an application, the one or more security group rules controlling communication of one or more security groups. The one or more security group rules can be analyzed to determine placement data for the one or more security groups. The placement data can be provided to a placement service, and the placement service can be caused to deploy at least one virtual machine using the placement data.Type: GrantFiled: December 6, 2017Date of Patent: May 12, 2020Assignee: Amazon Technologies, Inc.Inventor: Elaine Harvey
-
Patent number: 10652266Abstract: This disclosure describes techniques for automating a system-level security review of a network-based service. The techniques may include generating and utilizing a machine-readable threat model to identify system-level security threats to the network-based service. The network-based service may be scanned upon being provisioned in a service-provider network, and the machine-readable threat model may be generated based on results of the scan. The machine-readable threat model may represent components of the network-based service, system-level security constraints configured to identify system-level security threats to the service, and mitigations to remedy violations to the system-level security constraints. The network-based service may be continuously, or periodically, scanned to identify changes in the network-based service.Type: GrantFiled: February 28, 2018Date of Patent: May 12, 2020Assignee: Amazon Technologies, Inc.Inventors: Michael Tautschnig, Neha Rungta, John Cook, Pauline Virginie Bolignano, Todd Granger MacDermid, Oksana Tkachuk
-
Patent number: 10650484Abstract: Methods, systems, and computer-readable media for dynamic and application-specific virtualized graphics processing are disclosed. Execution of an application is initiated on a virtual compute instance. The virtual compute instance is implemented using a server. One or more graphics processing unit (GPU) requirements associated with the execution of the application are determined. A physical GPU resource is selected from a pool of available physical GPU resources based at least in part on the one or more GPU requirements. A virtual GPU is attached to the virtual compute instance based at least in part on initiation of the execution of the application. The virtual GPU is implemented using the physical GPU resource selected from the pool and accessible to the server over a network.Type: GrantFiled: April 5, 2019Date of Patent: May 12, 2020Assignee: Amazon Technologies, Inc.Inventors: Malcolm Featonby, Yuxuan Liu, Umesh Chandani, John Merrill Phillips, Jr., Nicholas Patrick Wilt, Adithya Bhat, Douglas Cotton Kurtz, Mihir Sadruddin Surani
-
Patent number: 10650306Abstract: An interactive system makes use of a concise user representation, for example, in the process of making predictions of a user's next action. In some examples, the concise user representation is computed from a larger amount of user data, which is processed using a transformation trained using a Generative Adversarial Network (GAN) approach.Type: GrantFiled: September 29, 2017Date of Patent: May 12, 2020Assignee: Amazon Technologies, Inc.Inventor: Anjishnu Kumar
-
Patent number: 10652300Abstract: A scalable encoding architecture is able to support multiple encoder versions without requiring new versions of the architecture to be generated and supported for each encoder version. An encoding profile template can be generated that includes the available settings for an encoder. A versioned schema can be generated that defines the settings for a particular encoder version. The schema can be persisted such that when a new channel or media stream is to be generated, the schema can be loaded and its values validated in order to cause the encoder to encode the media content using the appropriate values. An interface presented to the user to generate the template or channel can be dynamically generated such that only the applicable and/or relevant settings for a particular encoder version are displayed.Type: GrantFiled: June 16, 2017Date of Patent: May 12, 2020Assignee: Amazon Technologies, Inc.Inventor: Kyle Simukka
-
Patent number: 10652076Abstract: Dynamic application instance discovery and state management within a distributed system. A distributed system may implement application instances configured to perform one or more application functions within the distributed system, and discovery and failure detection daemon (DFDD) instances, each configured to store an indication of a respective operational state of each member of a respective group of the number of application instances. Each of the DFDD instances may repeatedly execute a gossip-based synchronization protocol with another one of the DFDD instances, where execution of the protocol between DFDD instances includes reconciling differences among membership of the respective groups of application instances. A new application instance may be configured to notify a particular DFDD instance of its availability to perform an application function.Type: GrantFiled: December 4, 2017Date of Patent: May 12, 2020Assignee: Amazon Technologies, Inc.Inventors: John David Cormie, Ami K. Fischman, Allan H. Vermeulen
-
Patent number: 10647427Abstract: A tether compensated unmanned aerial vehicle (UAV) is described. In one embodiment, the UAV includes a winch with a tether to lower an item from the UAV for delivery, a tether compensation mechanism configured to contact the tether as it extends from the winch, and a flight controller to control a flight path of the UAV. The flight controller is also configured to direct the tether compensation mechanism to clamp the tether based on the flight path of the UAV. Further, based on movement identified in the tether using a sensor, a tether response controller can determine a complementary response and direct the tether compensation mechanism to brace the tether against the movement. Thus, the tether compensation mechanism can help stabilize sway or movement in the tether, which can help prevent the tether from undesirable swinging.Type: GrantFiled: March 28, 2017Date of Patent: May 12, 2020Assignee: Amazon Technologies, Inc.Inventor: Daniel Buchmueller
-
Publication number: 20200145298Abstract: Techniques are described for providing virtual networking functionality for managed computer networks. In some situations, a user may configure or otherwise specify one or more virtual local area networks (“VLANs”) for a managed computer network being provided for the user, such as with each VLAN including multiple computing nodes of the managed computer network. Networking functionality corresponding to the specified VLAN(s) may then be provided in various manners, such as if the managed computer network itself is a distinct virtual computer network overlaid on one or more other computer networks, and communications between computing nodes of the managed virtual computer network are handled in accordance with the specified VLAN(s) of the managed virtual computer network by emulating functionality that would be provided by networking devices of the managed virtual computer network if they were physically present and configured to support the specified VLAN(s).Type: ApplicationFiled: January 3, 2020Publication date: May 7, 2020Applicant: Amazon Technologies, Inc.Inventors: Eric Jason Brandwine, Peter J. Hill
-
Publication number: 20200142827Abstract: Methods and apparatus for supporting cached volumes at storage gateways are disclosed. A storage gateway appliance is configured to cache at least a portion of a storage object of a remote storage service at local storage devices. In response to a client's write request, directed to at least a portion of a data chunk of the storage object, the appliance stores a data modification indicated in the write request at a storage device, and asynchronously uploads the modification to the storage service. In response to a client's read request, directed to a different portion of the data chunk, the appliance downloads the requested data from the storage service to the storage device, and provides the requested data to the client.Type: ApplicationFiled: December 6, 2019Publication date: May 7, 2020Applicant: Amazon Technologies, Inc.Inventors: David Carl Salyers, Pradeep Vincent, Ankur Khetrapal, Kestutis Patiejunas
-
Patent number: 10645020Abstract: A computing resource service provider may provide customers with access to software functions executing within compute instances. In addition, customer may desire that the software functions executing within the compute instances have access to virtual network operated by the customer. To accomplish this, a network interface belonging to the customer may be created and attached to a particular compute instance. In addition, this network interface may be moved from global network namespace of the compute instance into a new network namespace within the compute instance. In this manner, software functions executed by the compute instance may communicate to other computing device attached to the virtual network through the network interface.Type: GrantFiled: January 30, 2017Date of Patent: May 5, 2020Assignee: Amazon Technologies, Inc.Inventors: Naveen Dasa Subramanyam, Shashanka Krishnaswamy
-
Patent number: 10639800Abstract: In one embodiment, an end effector for a robotic manipulator has a base that is configured to attach to the end of a robotic arm, a first fork, and a second fork. The end first fork includes a first pair of prongs that extend from the base along a first direction and that are spaced from one another so as to receive a first storage container therebetween. The second fork includes a second pair of prongs that extend from the base along a second direction that is angularly offset from the first direction and that are spaced from one another so as to receive a second storage container therebetween. The first and second forks can be used to stack or unstack the first and second containers.Type: GrantFiled: July 11, 2018Date of Patent: May 5, 2020Assignee: Amazon Technologies, Inc.Inventors: Vahideh Kamranzadeh, Todd McIntosh, Seshachalamgupta Motamarri, Tyson Wittrock
-
Patent number: 10645019Abstract: Provided are systems and methods for reliable, out-of-order transmission of packets. In some implementations, provided is an apparatus configured to communicate with a network and a host device. The apparatus may receive messages from the host device at a send queue, where each message includes destination information. The apparatus may further determine, using the destination information and an identify of the send queue, a transport context associated with a destination on the network. The apparatus may further, for each message and using the transport context, generate a packet including the message and transmit the packet over the network. The apparatus may further monitor status for each transmitted packet.Type: GrantFiled: May 25, 2018Date of Patent: May 5, 2020Assignee: Amazon Technologies, Inc.Inventors: Leah Shalev, Brian William Barrett, Nafea Bshara, Georgy Machulsky
-
Patent number: 10643221Abstract: An amateur advertisement service is described which distributes and generates revenue from personalized advertisements produced by creators featuring an item for purchase. The personalized advertisements may be created in response to requests supplied by manufacturers of the items to be featured in the personalized advertisements. Each of the personalized advertisements can be assigned unique identifiers to index and organize the ads for viewing by others. Associate websites may provide links to the amateur advertisement service to allow certain personalized ads to be viewed from the associate websites. Revenue can be generated based on the viewing of ads and/or the purchase of the items featured in the ads and distributed to the creators, associate websites and the amateur advertisement service.Type: GrantFiled: August 11, 2010Date of Patent: May 5, 2020Assignee: Amazon Technologies, Inc.Inventor: Roy F. Price
-
Patent number: 10642813Abstract: A system stores data, such as sensor data or other operational data, on a plurality of storage volumes in a sequence so as to allow for interpolations or other approximations of the data using a subset of the storage volumes in response to a request for information regarding that data. For example, a plurality of devices connect to the system to provide operational data, which is then stored in a specified sequence on a specified set of volumes. In response to a request for operational information regarding some or all of the devices, the system reads at least one of the volumes, and approximates the values of the data over a specified period of time. In some embodiments, the data may be buffered prior to storage, and a jitter analyzer determines whether the incoming data is anomalous relative to a baseline, which may be determined using related data sets.Type: GrantFiled: December 14, 2015Date of Patent: May 5, 2020Assignee: Amazon Technologies, Inc.Inventors: Colin Laird Lazier, Marco Argenti