Amazon Patents Granted

Amazon patent applications that are pending before the United States Patent and Trademark Office (USPTO).

  • Patent number: 10314555
    Abstract: An apparatus includes a base. The base includes a first mount configured to receive a first device. First and second guides overlap each other, are each pivotally coupled with the base, and each include an arcuate body. The chassis is received by the first guide and the second guide so as to be configured for sliding along the first guide and the second guide. The chassis includes a second mount for receiving a second device for movement of the second device between a first set of points defining a reference spherical cap relative to the base. A member may be provided between the chassis and an actuator operable to move among a set of points defining a reference plane so as to cause movement of the chassis among another set of points defining a reference spherical cap about the first mount for the first device.
    Type: Grant
    Filed: October 26, 2017
    Date of Patent: June 11, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: David Lyle Woods, Jon Joseph Varteresian, Andrew Waddell Boone
  • Patent number: 10317119
    Abstract: Disclosed are various embodiments for fulfillment of perishable goods using transportable climate-controlled units. A computing environment may control operation and transportation of network-enabled refrigeration units using mobile drive units capable of navigating a materials handing center or other space. The mobile drive units may recharge or otherwise provide power to the refrigeration units, for example, as they are transported.
    Type: Grant
    Filed: August 25, 2016
    Date of Patent: June 11, 2019
    Assignee: Amazon Technologiess, Inc.
    Inventor: Le Zou
  • Patent number: 10315852
    Abstract: A conveyor system includes a belt wound around a roller assembly along a belt axis. The belt is configured to convey objects along the roller assembly in a direction of conveyance. The belt includes a primary belt portion that is in contact with rollers of the roller assembly and defines the belt axis. The conveyor includes an actuator configured to cause the belt to selectively define at least one belt peak that protrudes from the primary belt portion at a peak height measured orthogonally from the belt axis.
    Type: Grant
    Filed: July 31, 2017
    Date of Patent: June 11, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: David Alspaugh, Sean Murphy
  • Patent number: 10320890
    Abstract: Technologies are disclosed herein for generating a stand-alone client application for communicating with a network service based on a proprietary communication protocol. A service model description may be parsed to identify resources associated with the network service. Thereafter, executable program code may be generated describing the resources as a set of basic commands and pathnames. The program code may be packaged as the stand-alone client application without inclusion of program code for communication via the proprietary communication protocol.
    Type: Grant
    Filed: February 15, 2018
    Date of Patent: June 11, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Preston Alan Tamkin, Christopher David Byskal
  • Patent number: 10318917
    Abstract: An inventory location such as a shelf may be used to stow different types of items. Interactions may take place, such as the pick or place of one or more items from the inventory location. Image data may be acquired from cameras viewing the shelf and weight data may be acquired from weight sensors coupled to the shelf. Hypotheses may be determined that indicate possible interactions with the inventory location, such as pick or place of an item with regard to the inventory location, and the probability that those interactions are correct. The hypotheses and their associated probabilities may be aggregated. From the aggregated hypotheses, a hypothesis with a highest confidence value may be deemed a solution.
    Type: Grant
    Filed: March 31, 2015
    Date of Patent: June 11, 2019
    Assignee: AMAZON TECHNOLOGIES, INC.
    Inventors: Michel Leonard Goldstein, Ramanathan Palaniappan, Fan Sun, Liefeng Bo, Ohil Krishnamurthy Manyam, Navid Shiee, Gerard Guy Medioni
  • Patent number: 10318336
    Abstract: Systems and methods for providing computer system monitoring as a service of a computing resource service provider, monitoring capacity computer system of a customer of the computing resource service provider, and based on the request, launching a monitoring agent in a protected execution environment in which the monitoring agent is configured to generate an assessment of the computer system and provide the assessment of the computer system.
    Type: Grant
    Filed: April 13, 2018
    Date of Patent: June 11, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Gregory Branchek Roth, Aaron Douglas Dokey, Eric Jason Brandwine, Nathan Bartholomew Thomas
  • Patent number: 10320644
    Abstract: A traffic analyzer of a provider network identifies endpoint categories into which traffic directed to or from a first isolated virtual network of the provider network is to be classified. A first endpoint category includes an endpoint configured in a second isolated virtual network. Using packet-level metrics collected at virtualization management components of virtualization hosts, the traffic analyzer determines the amount of data transmitted between the first isolated virtual network and the various endpoint categories during selected time intervals. The traffic analyzer provides the categorized traffic amounts as input to a predictive model, and stores expected future traffic trends generated by the model.
    Type: Grant
    Filed: September 14, 2015
    Date of Patent: June 11, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Po-Chun Chen, Kyle Tailor Akers, Kevin Christopher Miller, Michael Brooke Furr, Christopher Ian Hendrie
  • Patent number: 10315231
    Abstract: A method of placing inventory can include accessing a data store to retrieve item attribute data of an inventory item to be placed, comparing the item attribute data of the inventory item to attribute data corresponding to each respective inventory item in a collection of potential destination containers, and selecting a particular destination container for storage based on that comparison in order to maximize the relative distinctiveness of items stored together. The storage method results in pseudo-random storage of inventory in containers where each item is more readily identifiable from each other item in the same container, particularly by automated means, and can be used in conjunction with an automated or partially automated inventory storage and retrieval system.
    Type: Grant
    Filed: September 7, 2017
    Date of Patent: June 11, 2019
    Assignee: Amazon Technologies, Inc.
    Inventor: Jeremiah David Brazeau
  • Patent number: 10319375
    Abstract: Audio data, corresponding to an utterance spoken by a person within a detection range of a voice communications device, can include an audio message portion. The audio data can be captured and analyzed to determine the intent to send a message. Based at least in part upon that intent, a remaining portion of the audio data can be analyzed to determine the intended message target or recipient, as well as the portion corresponding to the actual message payload. Once determined, the audio file can be trimmed to the message payload, and the message payload of the audio data can be delivered as an audio message to the target recipient.
    Type: Grant
    Filed: December 28, 2016
    Date of Patent: June 11, 2019
    Assignee: AMAZON TECHNOLOGIES, INC.
    Inventors: Neil Christopher Fritz, Lakshya Bhagat, Scott Southwood, Katelyn Doran, Brett Lounsbury, Christo Frank Devaraj
  • Patent number: 10315859
    Abstract: Singulation system may utilize various features to singulate items, e.g., which may be different sizes from one another. For example, a conveyor may advance items along the length of the conveyor, and paddles arranged for protruding over respective portions of the conveyor may be selectively positionable based on conditions (such as a size or a jammed state) of items detected as present on a relevant part of the conveyor. Additionally or alternatively, a first conveyor may advance items at a first speed and in a first direction to sequentially drop the items onto a second conveyor positioned below the first conveyor, and the second conveyor may advance the received items at a second speed higher than the first speed and in a second direction different from the first direction, e.g., to increase space between items.
    Type: Grant
    Filed: March 20, 2017
    Date of Patent: June 11, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Longyu Zhao, Martin Peter Aalund, Stephanie Tomasetta
  • Patent number: 10318896
    Abstract: Methods, systems, and computer-readable media for implementing computing resource forecasting and optimization are disclosed. A projected service call volume is determined for a particular service for a future period of time. A set of computing resources is determined to support the projected service call volume for the particular service. The set of computing resources is determined based on automated analysis of the projected service call volume and is calibrated for throughput for the particular service. The set of computing resources is allocated to provide the particular service for the future period of time.
    Type: Grant
    Filed: September 19, 2014
    Date of Patent: June 11, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Ayan Roy Sarkar, Harsha Ramalingam
  • Patent number: 10319116
    Abstract: Systems, methods, and computer-readable media are disclosed for dynamic color adjustment of electronic content. In one embodiment, a system may determine a first background color corresponding to a color theme for use in presentation of electronic content, the color theme further specifying a first text color for displaying text. The system may convert the first text color to hue-saturation-value (HSV) color space, and modify a brightness component of the first text color to generate a second text color. The system may determine a first contrast ratio between the second text color and the first background color, and determine that the first contrast ratio satisfies a first threshold contrast ratio. The system may display the electronic content using the first background color, the electronic content including text having the second text color.
    Type: Grant
    Filed: February 11, 2015
    Date of Patent: June 11, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Prannoy Vargis C, James Joseph Poulin, Deepak Manohar, Chad Siegel, Adam Schott Riggs, Surendran Rangasamy, Joseph King, Michael Patrick Bacus, Eric Allen Menninga
  • Patent number: 10320680
    Abstract: Network devices, such as load balancers may be configured to route requests to hosts that are responding in a shorter period of time than other hosts. Sometimes hosts respond in shorter periods of time due to errors (they short-circuit). Such behavior may cause a spike in failed requests and increase the impact of a host malfunction. Disclosed is an enhanced load balancing algorithm that reduces request loads to hosts that are responding to request more quickly than expected or historically observed. A load balancer tracks the hosts' performance. Upon detecting response times shorter than expected from a host, the load balancer will reduce the load on the host. The request routing will go back to normal distribution after the host behaving according to its known performance profile.
    Type: Grant
    Filed: November 4, 2015
    Date of Patent: June 11, 2019
    Assignee: Amazon Technologies, Inc.
    Inventor: Nima Sharifi Mehr
  • Patent number: 10318874
    Abstract: Corresponding to each forecasting model of a family of related models for a time series sequence, a respective state space representation is generated. One or more cross-validation iterations are then executed for each model of the family. In a given iteration, a training variant of the time series sequence is generated, with a subset of the time series sequence entries replaced by representations of missing values. Predictions for the missing values are obtained using the state space representation and the training variant, and a model quality metric is obtained based on prediction errors. The optimal model of the family is selected using the model quality metrics obtained from the cross validation iterations.
    Type: Grant
    Filed: March 18, 2015
    Date of Patent: June 11, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Gregory Michael Duncan, Ramesh Natarajan
  • Patent number: 10318737
    Abstract: A multi-phase boot operation of a virtualization manager at a virtualization host is initiated at an offload card. In a first phase of the boot, a security key stored in a tamper-resistant location of the offload card is used. In a second phase, firmware programs are measured using a security module, and a first version of a virtualization coordinator is instantiated at the offload card. The first version of the virtualization coordinator obtains a different version of the virtualization coordinator and launches the different version at the offload card. Other components of the virtualization manager (such as various hypervisor components that do not run at the offload card) are launched by the different version of the virtualization controller.
    Type: Grant
    Filed: June 30, 2016
    Date of Patent: June 11, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Anthony Nicholas Liguori, Barak Wasserstrom
  • Patent number: 10318285
    Abstract: A system, such as a system of a computing resource service provider, detects changes to a pipeline template package that encodes information associated with application code and infrastructure that may be utilized as part of deploying the application code in stages of a pipeline. An infrastructure template that is usable to provision an execution environment may be generated for a corresponding stage of the development, and may be utilized as part of a process for provisioning an execution environment which may, for example, run tests to verify the quality of the application code.
    Type: Grant
    Filed: August 16, 2017
    Date of Patent: June 11, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Felix Walter Blue Jodoin, Maxwell Bartholomew Hall, Martin Robert Frank, James William Lewis
  • Patent number: 10320922
    Abstract: Mechanisms are presented by which a customer of a resource provider can determine information about the portions of shared resources that are allocated to the customer. The information can include, for example, the software, operating systems software versions, software updates, software patches, and other such packages installed and/or executing on the various resources. In at least some embodiments, a customer can select one of a set of predefined actions that enables the customer to query the allocations, or resource instances, to obtain the information, such as through a series of inventory reports stored to a central location. In at least some embodiments the information can be obtained using a set of gatherers each configured to obtain a specific type of information.
    Type: Grant
    Filed: June 24, 2016
    Date of Patent: June 11, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Amjad Hussain, Sivaprasad Venkata Padisetty, Emily Grace Aimette Freebairn, Steven Merlin Twitchell
  • Patent number: 10318914
    Abstract: Disclosed are various embodiments for an order management service. Orders may be correlated with an existing order to create a group order. The group order may include items picked up or delivered to the same or geographically proximate locations. Incentives may be used to incite participation in a group order, thereby saving on overall delivery costs.
    Type: Grant
    Filed: December 7, 2015
    Date of Patent: June 11, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Siddharth Arora, Ruslan Anatolyevich Polyanskiy, Ashraf Alkarmi, Neha Gureja, Gustavo Euduardo Lopez, Pawan Lata Uppuluri
  • Patent number: 10318882
    Abstract: An indication of a data source to be used to train a linear prediction model is obtained. The model is to generate predictions using respective parameters assigned to a plurality of features derived from observation records of the data source. The parameter values are stored in a parameter vector. During a particular learning iteration of the training phase of the model, one or more features for which parameters are to be added to the parameter vector are identified. In response to a triggering condition, parameters for one or more features are removed from the parameter vector based on an analysis of relative contributions of the features represented in the parameter vector to the model's predictions. After the parameters are removed, at least one parameter is added to the parameter vector.
    Type: Grant
    Filed: September 11, 2014
    Date of Patent: June 11, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Michael Brueckner, Daniel Blick
  • Patent number: 10319021
    Abstract: Described is a system and method for monitoring the expiration date of items and determining if an item previously picked by a user will expire before the next anticipated arrival date of the user at a materials handling facility. If the previously picked item will expire before the next anticipated arrival date of the user, the user may receive a recommendation to pick a replacement item so they do not have to return to the materials handling facility early to replace the expired item.
    Type: Grant
    Filed: December 17, 2013
    Date of Patent: June 11, 2019
    Assignee: Amazon Technologies, Inc.
    Inventor: Ohil Krishnamurthy Manyam
  • Patent number: 10318747
    Abstract: A computing system includes a programming interface of a control interface of a distributed computing environment, a service layer of the control interface, and a manager of the control interface. The programming interface is configured to receive a block of a block chain database. The block includes a ledger that includes a plurality of transactional data records. The service layer is configured to analyze the plurality of records to determine that one of the plurality of records is an indication of a request by a client for a service provided by a data interface of the distributed computing environment. The manager is configured to allocate access to execute the request in response to receiving the indication of the request.
    Type: Grant
    Filed: December 30, 2015
    Date of Patent: June 11, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Colm Gearóid MacCárthaigh, Eric Jason Brandwine
  • Patent number: 10318311
    Abstract: An offloaded virtualization management component of a virtualization host receives an indication from a hypervisor of a portion of main memory of the host for which memory allocation decisions are not to be performed by the hypervisor. The offloaded virtualization management component assigns a subset of the portion to a particular guest virtual machine and provides an indication of the subset to the hypervisor.
    Type: Grant
    Filed: June 30, 2016
    Date of Patent: June 11, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Anthony Nicholas Liguori, Jan Schoenherr, Karimallah Ahmed Mohammed Raslan, Konrad Jan Miller, Filippo Sironi
  • Patent number: 10320790
    Abstract: Functionality is disclosed herein for providing temporary access to a resource. A software product that is executing in response to a request from a customer may access one or more resources of a software provider. The resources that may be accessed by a software product may be identified within an access policy. The customer is prevented from accessing the resource when the software product is not executing.
    Type: Grant
    Filed: September 2, 2014
    Date of Patent: June 11, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Gregory Branchek Roth, Graeme David Baer, Jacques Daniel Thomas, Nicholas Andrew Gochenaur
  • Patent number: 10318236
    Abstract: Approaches provide for using a voice communications device to control, refine, or otherwise manage the playback of media content in response to a spoken instruction. For example, the voice communications device can receive a request to refine and/or initiate the playback of media content, such as music, news, audio books, audio broadcasts, and other such content. Audio input data that includes the request can be received by the voice communications device and an application executing on the voice communications device or otherwise in communication with the voice communications device can analyze the audio input data to determine how to carry out the request. The application can determine whether there is an active play queue of media content configured to play using the voice communications device. In the situation where there is no media content being played using the voice communications device, the application can determine media content using information in the request.
    Type: Grant
    Filed: May 5, 2016
    Date of Patent: June 11, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Rickesh Pal, Kintan Dilipkumar Brahmbhatt, Brandon Scott Durham, Jonathan Barnett Feinstein, Yun Suk Paik, Daniel Paul Ryan
  • Patent number: 10320929
    Abstract: A server computer comprising an Input/Output (I/O) adapter device and a host device receives I/O requests for transactions from a client computer via a network. According to various embodiments, the host device can offload certain data processing for storing payload data for the transactions to the I/O adapter device. The I/O adapter device can perform data mirroring or data striping on the payload data and can send the mirrored or striped data for storing in the plurality of storage volumes. The plurality of storage volumes can include one or more remote storage volumes and/or one or more local storage volumes.
    Type: Grant
    Filed: June 23, 2015
    Date of Patent: June 11, 2019
    Assignee: Amazon Technologies, Inc.
    Inventor: Robert Michael Johnson
  • Patent number: 10318492
    Abstract: A predictive storage application selectively determines files from a computing system to send to a predictive storage service that makes the files available for use in another computing system. The predictive storage application may receive events indicating a use of files. The predictive storage application may determine that a file has enough importance and send it to a predictive storage service. Other aspects of the disclosure are described in the detailed description, figures, and claims.
    Type: Grant
    Filed: February 25, 2013
    Date of Patent: June 11, 2019
    Assignee: Amazon Technologies, Inc.
    Inventor: Noah Anthony Eisner
  • Patent number: 10320841
    Abstract: The disclosure relates to training a fraud heuristic and using the fraud heuristic to identify fraudulent requests. One example includes a system that receives a set of requests from known malicious users and updates a fraud score heuristic based these known malicious requests. The system then receives one or more uncategorized request and categorizes the one or more uncategorized request as being fraudulent or non-fraudulent using the updated fraud score heuristic.
    Type: Grant
    Filed: December 28, 2015
    Date of Patent: June 11, 2019
    Assignee: Amazon Technologies, Inc.
    Inventor: Nicholas Alexander Allen
  • Patent number: 10318516
    Abstract: A first value of a first data type is obtained as input. A second value of a second data type is obtained based at least in part on the first value. The second value is determined to match the first value without losing precision. The second value is determined to be greater than a maximum value for a third data type, and less than or equal to a maximum value for a fourth data type. A marker value is stored in a first storage location, the marker value indicating that a second storage location holds a value of the fourth data type. The second value is stored in the second storage location as the fourth data type.
    Type: Grant
    Filed: September 22, 2015
    Date of Patent: June 11, 2019
    Assignee: Amazon Technologies, Inc.
    Inventor: Gary Taylor
  • Patent number: 10320819
    Abstract: A corpus of documents (and other data objects) stored for an entity can be analyzed to determine one or more topics for each document. Elements of the documents can be analyzed to also assign a risk score. The types of topics and security elements, and the associated risk scores, can be learned and adapted over time using, for example, a topic model and random forest regressor. Activity with respect to the documents is monitored, and expected behavior for a user determined using a trained recurrent neural network. Ongoing user activity is processed to determine whether the activity excessively deviates from the expected user activity. The activity can also be compared against the activity of user peers to determine whether the activity is also anomalous among the user peer group. For anomalous activity, risk scores of the accessed documents can be analyzed to determine whether to generate an alert.
    Type: Grant
    Filed: February 27, 2017
    Date of Patent: June 11, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Alexander Watson, Daniel Brim, Christopher Simmons, Paul Radulovic, Tyler Stuart Bray, Jennifer Anne Brinkley, Eric Johnson, Victor Chin, Jack Rasgaitis, Nai Qin Cai, Michael Gough, Max Anger
  • Patent number: 10318320
    Abstract: Methods, systems, and computer-readable media for virtual desktop access using device-native user interfaces are disclosed. A virtual desktop instance is implemented on behalf of a user. One or more applications are installed on the virtual desktop instance and executed using a virtualized computing resource instance. Data associated with the virtual desktop instance is sent to a first user device that implements a first device platform. A first graphical user interface (GUI) for the virtual desktop interface is generated using the data and displayed on a first display of the first device. The data is sent to a second user device that implements a second device platform differing from the first device platform. A second GUI for the virtual desktop interface is generated using the data and displayed on a second display of the second device. The second GUI differs at least in part from the first GUI.
    Type: Grant
    Filed: December 7, 2015
    Date of Patent: June 11, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Nathan Bartholomew Thomas, Lihao Wang, Arivanandam Rajaraman
  • Patent number: 10321608
    Abstract: A cooling canister includes a canister body with an opening in the canister body that is configured to couple with a corresponding opening in a canister body of an adjacent cooling canister in a rack. Servers are coupled with the cooling canister and a set of fans are coupled with the cooling canister. The cooling canister provides at least partial airflow isolation between an airflow through the set of servers coupled with the cooling canister and other airflows through other servers in the rack. In the event of a control anomaly, such as a fan failure, the opening in the canister body of the cooling canister is configured to permit airflow between the cooling canister and an adjacent cooling canister to supplement an airflow through the cooling canister. In some embodiments, a dampers is included in the opening in the canister body of the cooling canister.
    Type: Grant
    Filed: December 14, 2015
    Date of Patent: June 11, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Christopher Strickland Beall, Felipe Enrique Ortega Gutierrez, Darin Lee Frink
  • Patent number: 10319365
    Abstract: Systems and methods for generating output audio with emphasized portions are described. Spoken audio is obtained and undergoes speech processing (e.g., ASR and optionally NLU) to create text. It may be determined that the resulting text includes a portion that should be emphasized (e.g., an interjection) using at least one of knowledge of an application run on a device that captured the spoken audio, prosodic analysis, and/or linguistic analysis. The portion of text to be emphasized may be tagged (e.g., using a Speech Synthesis Markup Language (SSML) tag). TTS processing is then performed on the tagged text to create output audio including an emphasized portion corresponding to the tagged portion of the text.
    Type: Grant
    Filed: June 27, 2016
    Date of Patent: June 11, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Marco Nicolis, Adam Franciszek Nadolski
  • Patent number: 10321059
    Abstract: A system and method for obtaining, by an electronic device, a first set of image data recorded during an image capture event and a second set of image data recorded during an image capture event. During the image capture event, a characteristic of an image capture device is changed from a first state to a second state. The first and second sets of image data are recorded by an image capture device having one or more image recording components with one or more image sensor arrays. An image is generated based at least in part on the first and second sets of image data.
    Type: Grant
    Filed: August 28, 2017
    Date of Patent: June 11, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Bradley Lawrence Hinkel, William Nathan John Hurst
  • Patent number: 10320727
    Abstract: Functionality is disclosed herein for managing document feedback on a sharing service using a messaging client. Utilizing the technologies described herein, a file is associated with a message from an interface configured to compose the message. In addition, the interface is configured to receive a selection of one or more categories of feedback data. A category of feedback data is inserted into the message based on the selection. For example, comments associated with a section of the file may be displayed in the message. The feedback data, such as the comments, are retrieved from a locally stored file, a remotely stored file, a database and/or any other computing device storing the feedback data. Once the message is delivered to a recipient, a user interface may be configured to receive feedback data and communicate the received data to a remote data store.
    Type: Grant
    Filed: December 15, 2014
    Date of Patent: June 11, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Floor Mesters, Ivo van Doorn, Milo Oostergo
  • Patent number: 10321263
    Abstract: A customer may specify, via a mobile device, a current location at which the customer desires to receive a delivery order for food items, as well as a preferred amount of time for the delivery. In response, food items that are available to be delivered to the current location within the preferred amount of time are identified and presented to the customer, including food items to be prepared/provided by merchants and food items current being transported by deliverers within sophisticated food item containers and/or delivery containers. Upon receiving a selection of one or more food items, a delivery of the ordered/selected food items may be facilitated. For instance, one or more instructions to prepare and/or transport the food item(s) may be transmitted to devices of merchants and/or deliverers.
    Type: Grant
    Filed: August 2, 2017
    Date of Patent: June 11, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Ashraf AlKarmi, Yenchao Chua, Edward Hon, Praveen Krishnan, Gustavo Eduardo Lopez, Scott Pardy, Ruslan Anatolyevich Polyanskiy, Pawan Lata Uppuluri, Evan Weiss, Gregory Forrest Wright
  • Patent number: 10319410
    Abstract: A system and method is provided for generating an edit decision list used to render a video summarization. The system may determine a structure indicating a pacing and a sequence of video clips included in the video summarization. The system may determine weighted priority metrics for a plurality of video clips, may identify first video clips having a weighted priority metric above a first threshold and may include the first video clips in the video summarization. The system may determine similarity scores for the plurality of video clips, identify second video clips having a weighted priority metric below the first threshold but above a second threshold and a similarity score below a third threshold and may include a portion of the second video clips in the video summarization. The system may determine layouts, apply special effects and transitions and synchronize music with the video summarization based on a theme and annotation data.
    Type: Grant
    Filed: December 21, 2015
    Date of Patent: June 11, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Matthew Alan Townsend, Peter Van Tuyl Bentley, Gabrielle Halberg, Bryan Harris, Geoff Hunter Donaldson
  • Patent number: 10321275
    Abstract: A facility is equipped with floor tiles. Each tile is equipped with transmitters that transmit on specific frequencies. A particular set of frequencies identifies a particular floor tile and a particular segment on the floor tile. A user electromagnetically couples to one or more antennas of the tile, acting as a signal path for the signals on the particular set of frequencies. A receiver detects these signals, and the information about the frequencies detected and relative signal strength may be used to determine a location of the user within the facility. Receivers in the floor tiles allow a first tile to transmit its set of frequencies and a second tile to receive the set of frequencies and determine where the user has stepped from. By concatenating these steps a path of the user may be determined. Receivers in shelves facilitate disambiguation of one user from another when interacting with items.
    Type: Grant
    Filed: September 22, 2016
    Date of Patent: June 11, 2019
    Assignee: AMAZON TECHNOLOGIES, INC.
    Inventors: Nikolai Orlov, Nathan Pius O'Neill, Jeremy Samuel De Bonet
  • Patent number: 10320576
    Abstract: Described are systems to manage energy distribution and operation of computing devices (“devices”). The devices may connect to a shared data and power distribution system, such as receiving electrical energy in conjunction with data signals using Power over Ethernet (POE). During activation of the facility, such as after an energy outage, the demand for energy from many devices attempting to startup may exceed the energy capacity available. Described are devices and techniques for distributing energy to devices, coordinating operating mode of the devices, and so forth, to mitigate demand spikes for electrical energy that exceed the capacity of the energy distribution system.
    Type: Grant
    Filed: March 30, 2015
    Date of Patent: June 11, 2019
    Assignee: AMAZON TECHNOLOGIES, INC.
    Inventors: David George Butler, Richard William Mincher, Arvind Thiagarajan
  • Patent number: 10321588
    Abstract: Systems, methods, and computer-readable media are disclosed for a flexible battery. The systems, methods, and computer-readable media described herein may improve user experiences and prolong the battery's life. In an example embodiment described herein, a flexible battery may comprise a first battery portion positioned in a grip portion and having a first thickness, and a second battery portion positioned in a second portion having a second thickness that is less than the first thickness, wherein the second battery portion is bendable in the at least one direction, and the first battery portion is rigid.
    Type: Grant
    Filed: September 26, 2016
    Date of Patent: June 11, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Bryan Holmdahl, James Robert Lim, Yuting Yeh, David Wang, Kok Yen Cheng
  • Patent number: 10320624
    Abstract: A method and apparatus for testing and simulating an access control policy are disclosed. Evaluating an access control policy may be performed by utilizing a deny statement that causes the access request to be rejected despite actions indicated in the access request being authorized. Further, an independent simulation environment may be utilized for testing access control policy evaluation.
    Type: Grant
    Filed: September 30, 2013
    Date of Patent: June 11, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Gregory Branchek Roth, Daniel Stephen Popick, Derek Avery Lyon, John Michael Morkel, Graeme David Baer, Ajith Harshana Ranabahu, Khaled Salah Sedky
  • Patent number: 10321610
    Abstract: A data center includes heat producing components and an air handling system that provides reduced relative humidity air to cool the heat producing components. The air handling system includes a thermal storage unit that removes thermal energy from incoming air under a given set of ambient air conditions and releases thermal energy into incoming air under another set of ambient air conditions. Under the given set of ambient air conditions, the thermal storage unit cools the incoming air and causes water vapor to condense out of the incoming air. Under the other set of ambient air conditions, the thermal storage unit releases thermal energy into the incoming air, thus heating the incoming air.
    Type: Grant
    Filed: July 31, 2017
    Date of Patent: June 11, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Peter George Ross, Osvaldo P. Morales
  • Patent number: 10320880
    Abstract: Disclosed are various embodiments enabling a saved state of an application to be stored at a central location and to be retrieved by multiple computing devices executing the application. Accordingly, saved states of applications and interfaces are also enabled to follow a user from one personal computing device to the next.
    Type: Grant
    Filed: August 24, 2016
    Date of Patent: June 11, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Michael Anthony Frazzini, Ethan Zane Evans
  • Patent number: 10321547
    Abstract: A modular coordinated lighting system comprising one or more wireless lighting devices that can communicate over a network and coordinate their operation to provide illumination to an area is provided. Wireless control present in one wireless lighting device can be used to propagate the wireless control of that wireless lighting device to an entire of group of lights in a lighting system. In this manner, a user can easily install wireless lighting devices that work in coordination to illuminate an area as if they are one lighting device. A networked wireless lighting device may also be configured through the user input method to operate different groups of wireless lighting modules such that lighting groups may be created. Multiple lighting groups allow a user to configure lighting provided by the modular coordinated lighting system based on their preference.
    Type: Grant
    Filed: July 27, 2018
    Date of Patent: June 11, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Michael V. Recker, David B. Levine
  • Patent number: 10320632
    Abstract: Methods, systems, and computer-readable media for implementing pattern-based detection are disclosed. A plurality of services monitor a plurality of service interactions comprising data or metadata. The services compare the data or metadata to a set of patterns and identify one or more matched patterns among the set of patterns. The services send data indicative of the matched patterns to a central recording service. The central recording service aggregates the data indicative of the matched patterns and generates one or more data flow visualizations indicating one or more data flows between individual ones of the services for the matched patterns.
    Type: Grant
    Filed: August 29, 2013
    Date of Patent: June 11, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Jon Arron McClintock, Melissa Elaine Davis, Anton Vladilenovich Goldberg, Aram Grigoryan, Brandon William Porter, Matthew Paul Wenger, Donghui Zhuo
  • Patent number: 10320956
    Abstract: A system, comprising: a configurable parser that comprises one or more configurable parsing engines, wherein the configurable parser is arranged to receive a packet and to extract from the packet headers associated with a set of protocols that comprises at least one protocol; a packet type detection unit that is arranged to determine a type of the packet in response to the set of protocols; and a configurable data integrity unit that comprises a configuration unit and at least one configurable data integrity engine; wherein the configuration unit is arranged to configure the at least one configurable data integrity engine according to the set of protocols; and wherein the at least one configurable data integrity engine is arranged to perform data integrity processing of the packet to provide at least one data integrity result.
    Type: Grant
    Filed: January 11, 2015
    Date of Patent: June 11, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Ofer Naaman, Erez Izenberg, Nafea Bshara
  • Patent number: 10320773
    Abstract: A customer can demonstrate control over an element, such as a domain, by receiving a certificate from a certificate authority. After receiving a request for a certificate for a certain domain name, the certificate authority uses a public key cryptography protocol to generate a request for information regarding the domain name. The request for information is submitted to a domain service which hosts that domain name, and the domain service will provide a response to the certificate authority which includes a public key and data for the domain name, with the data encrypted under an associated private key for the domain name. The certificate authority will issue a certificate specifying the domain name and utilizing the received public key, and the certificate is unable to be validated without access to the associated private key.
    Type: Grant
    Filed: August 10, 2017
    Date of Patent: June 11, 2019
    Assignee: AMAZON TECHNOLOGIES, INC.
    Inventor: Peter Zachary Bowen
  • Patent number: 10320757
    Abstract: A secure repository receives and stores user data, and shares the user data with trusted client devices. The user data may be shared individually or as part of bundled data relating to multiple users, but in either case, the secure repository associates specific data with specific users. This association is maintained by the trusted client devices, even after the data is altered by processing on the client device. If a user requests a purge of their data, the system deletes and/or disables that data on both the repository and the client devices, as well as deleting and/or disabling processed data derived from that user's data, unless a determination has been made that the processed data no longer contains confidential information.
    Type: Grant
    Filed: June 6, 2014
    Date of Patent: June 11, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Hugh Evan Secker-Walker, Nitin Sivakrishnan
  • Patent number: 10320750
    Abstract: Customers of a computing resource service provider may operate one or more computing resources, provided by the computing resource service provider, within a virtual network. The customers may request network scans of the computing resources with the virtual network. Scanning packets may be generated and encapsulated to ensure delivery to an appropriate destination within the virtual network. The information in the scanning packet may appear to be generated by a source within the virtual network.
    Type: Grant
    Filed: March 30, 2016
    Date of Patent: June 11, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Eric Jason Brandwine, Alexander Robin Gordon Lucas, Robert Eric Fitzgerald
  • Patent number: D850939
    Type: Grant
    Filed: October 24, 2017
    Date of Patent: June 11, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Mark Siminoff, Spiro Sacre, Andrew L. Russell, David DiOrio, Peter Gerstberger, Christopher Loew
  • Patent number: D850980
    Type: Grant
    Filed: December 12, 2016
    Date of Patent: June 11, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Sherman Griffin, Samuel Pike Hall, VI, Douglas James Herrington