Amazon Patents Granted

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

  • Patent number: 10293492
    Abstract: Finger assemblies at the end of a robotic arm end effector includes talon that are retractable. Retraction may be accomplished by a vertical or horizontal barrel cam, a paddle and spin assembly, and/or a resilient plate.
    Type: Grant
    Filed: October 31, 2017
    Date of Patent: May 21, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Jude Royston Jonas, Ennio Claretti, Justin Thomas Juranovits, Andrew D. Marchese
  • Patent number: 10296606
    Abstract: At a client-side component of a storage group, a read descriptor generated in response to a read request directed to a first data store is received. The read descriptor includes a state transition indicator corresponding to a write that has been applied at the first data store. A write descriptor indicative of a write that depends on a result of the read request is generated at the client-side component. The read descriptor and the write descriptor are included in a commit request for a candidate transaction at the client-side component, and transmitted to a transaction manager.
    Type: Grant
    Filed: December 12, 2016
    Date of Patent: May 21, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Allan Henry Vermeulen, Timothy Andrew Rath, Timothy Daniel Cole, Kiran-Kumar Muniswamy-Reddy
  • Patent number: 10295721
    Abstract: Various approaches discussed herein enable techniques for adjusting color temperature value of illumination, for example with regard to electrophoretic ink display screens. A plurality of one type of LEDs are positioned along an injection line of a light guide panel, and are interleaved with a plurality of another type of LED positioned along the injection line. By controlling the current supplied to each group of LEDs, a color temperature value of light directed onto a display screen from the light guide panel may be adjusted to remove or reduce blue aspects.
    Type: Grant
    Filed: March 2, 2016
    Date of Patent: May 21, 2019
    Assignee: AMAZON TECHNOLOGIES, INC.
    Inventors: Eric Gifford Marason, Miguel Virgen, Christopher Dwight Barnes
  • Patent number: 10296195
    Abstract: Systems, methods, and computer-readable media are described for creating custom user interface (“UI”) controls. A networked computing service may determine that an action performed by a user of the service is likely to be repeated, based on previous actions performed by the user and/or other users, parameters of the action including characteristics of an item associated with the action, and other criteria. The networked computing service may generate, or recommend generation of, a custom UI control that automates performance of the action. The networked computing service may automatically determine parameters of the action, and may determine alternative parameters and/or alternative actions if the action cannot be performed using the determined parameters. Custom UI controls may be associated with various computing devices and/or other electronic devices, and categories of custom UI controls may be determined and displayed.
    Type: Grant
    Filed: January 4, 2017
    Date of Patent: May 21, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Stephan Josef Andrizzi, Kara Cavallaro, Jai Prakash Chabria, Nicole Dare, Kenneth DeLand, Nirav Praful Desai, Anindya Guha, Marc Hensley, Douglas James Herrington, Samuel Stevens Heyworth, Apoorva Iyer, Nitish Kumar, Hannah McClellan Richards, Jae Park, Amir Pelleg, Jessica Protasio, Daniel Benjamin Rausch, Laura Allison Ridlehoover, Jeffrey Rosenberg, John Shaw, Paul Warren Smart, Amirali Virani
  • Patent number: 10293937
    Abstract: This disclosure describes a configuration of an unmanned aerial vehicle (UAV) that includes a frame that provides both structural support for the UAV and protection for foreign objects that may come into contact with the UAV. The UAV may have any number of lifting motors. For example, the UAV may include four lifting motors (also known as a quad-copter), eight lifting motors (octo-copter), etc. Likewise, to improve the efficiency of horizontal flight, the UAV may also include one or more pushing motor and propeller assemblies that are oriented at approximately ninety degrees to one or more of the lifting motors. When the UAV is moving horizontally, the pushing motor(s) may be engaged and the pushing propeller(s) will aid in the horizontal propulsion of the UAV.
    Type: Grant
    Filed: December 20, 2017
    Date of Patent: May 21, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Ricky Dean Welsh, Gur Kimchi
  • Patent number: 10296558
    Abstract: Features are disclosed for creating composite content pages comprising items from various network-enabled content pages. Selection of items to include in a composite page is not limited to items formatted or exposed by content providers in a specific format, such as RSS. A network computing component can retrieve, process, and format content from any content provider, and then generate a composite page containing the selected content items in a format specified by a user or automatically determined by the network computing component. Additionally, the content items can be processed to reduce or prevent the likelihood of security issues that may arise when compiling content from different content providers into a single composite page.
    Type: Grant
    Filed: February 27, 2012
    Date of Patent: May 21, 2019
    Assignee: Amazon Technologies, Inc.
    Inventor: Michael J. McInerny
  • Patent number: 10296380
    Abstract: Methods, systems, and computer-readable media for distributed computing with adaptive parallelization are disclosed. An execution time metric is determined based (at least in part) on execution of a batch of jobs. A quantity of partitions for an additional batch of jobs is determined based (at least in part) on the execution time metric and on a target metric. The additional batch of jobs is divided between a set of partitions of the determined quantity. Execution is initiated of the additional batch of jobs in the set of partitions. The set of partitions comprises at least a first partition and a second partition. A first subset of jobs in the first partition is executed in parallel with a second subset of jobs in the second partition.
    Type: Grant
    Filed: September 19, 2016
    Date of Patent: May 21, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Josue Isai Vazquez Garcia, Vasileios Lekakis, Sanjay Kumar, Paul Kim
  • Patent number: 10296377
    Abstract: A computing resource service receives a request to execute a batch job. The computing resource service invokes a first compute instance to divide the batch job into a plurality of job fragments, where each job fragment comprises a respective subset of operations for the batch job that can be processed within a limited lifespan of a compute instance. The job fragments are distributed among a plurality of second compute instances to enable collective processing of the job fragments. The status of the batch job is determined based at least in part on individual statuses of the job fragments.
    Type: Grant
    Filed: September 23, 2016
    Date of Patent: May 21, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Jan Henrik Jonsson, Ryan Newcomb Durkin, Grahem Cuthbertson, George Lin
  • Patent number: 10296478
    Abstract: A system and method are described for configuring a motherboard using expansion cards plugged into motherboard slots. In particular, each of the expansion cards can include a control signal that is supplied to the motherboard and that can configure hardware positioned on the motherboard. In one embodiment, the configuration allows a communication path to be switched on to allow the expansion cards to cross communicate.
    Type: Grant
    Filed: September 11, 2015
    Date of Patent: May 21, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Jason Alexander Harland, Max Jesse Wishman, Darin Lee Frink
  • Patent number: 10296622
    Abstract: Arrangements and methods provide item data information to one or more merchants. A Web server includes various modules that interact with customer item search queries and item data to create a set of attributes that is sent to a merchant as part of an item data form. The set of attributes included on the form is designed to aid in describing and identifying various items that a merchant may offer or currently offer for purchase on an e-commerce service provider. The set of attributes may also be used to augment or generate an item attribute index usable in conjunction with a service provider searching mechanism related to items offered for sale.
    Type: Grant
    Filed: April 6, 2012
    Date of Patent: May 21, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Pratik Suresh Dave, Randall Winston Puttick
  • Patent number: 10298577
    Abstract: An application is comprised of a plurality of processes. A process is able to accesses a remote service using a service access credential which is adapted to the particular requirements of the process. By providing a process with customized credential, the process is constrained from performing unnecessary operations, and the overall security of the application is improved. When processes are deployed to a host computer, an agent on a host computer collects credential information and other metadata associated with the processes running on the host computer. The agent makes the metadata available to a credential provider running on the host, and the credential provider exposes an interface that is accessible to the processes. The processes include a credential proxy which communicates with the credential provider. The credential proxies relay credential requests to the credential provider, and return the provided credentials from the credential provider to the processes.
    Type: Grant
    Filed: March 31, 2016
    Date of Patent: May 21, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Anirudh Balachandra Aithal, Kiran Kumar Meduri, Samuel Benjamin Karp, Juan Rhenals
  • Patent number: 10296365
    Abstract: Systems and methods are described for the collection and transmission of virtual machine resource operations information. Individual agents on virtual machine resources collect and store operations information in accordance with a current operations information collection configuration. The individual agents will initiate a transmission of the collected operations information, including an identification of the current operations information collection configuration being implemented by the respective agent. Responsive to the receipt of the transmission of the collected operations information, the monitoring processing service makes a determination of whether the current operations information collection configuration is appropriate or should otherwise be maintained or changed. The monitoring processing service will include the identification of the new operations information collection configuration in the message responsive to the transmission of the collected operations information from the agent.
    Type: Grant
    Filed: December 7, 2016
    Date of Patent: May 21, 2019
    Assignee: Amazon Technologies, Inc.
    Inventor: Emmanuel Pierre Devillard
  • Patent number: 10296633
    Abstract: A system includes a storage system configured to store data objects as a plurality of shards according to a redundancy encoding technique at a plurality of availability zones. The system further includes a redundancy reduction manager configured to perform a shard spreading process and a shard pruning process. The shard spreading process involves identifying an underutilized availability zone for a particular data object and moving at least one shard of the particular data object from another availability zone to the underutilized availability zone. The shard pruning process involves identifying a pruning candidate availability zone and deleting a shard of a particular data object at the pruning candidate availability zone in response to determining that deleting the shard would not violate a durability model for the particular data object.
    Type: Grant
    Filed: March 23, 2016
    Date of Patent: May 21, 2019
    Assignee: Amazon Technologies, Inc.
    Inventor: Jonathan Robert Collins
  • Patent number: 10297095
    Abstract: Features are disclosed for accurately authenticating a delivery agent for unattended delivery of an item. The systems and methods described confirm the location of the delivery agent and proximity to the delivery location using short range wireless communications between a monitoring device at the delivery location and a communication device associated with the delivery agent. Access may also be conditioned on user specified “do not disturb” rules indicating when remote access is authorized. The authentication may be dynamically assessed such as based on a type of item being delivered.
    Type: Grant
    Filed: June 19, 2018
    Date of Patent: May 21, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Unyoung Kim, David T. Chiu, Michael Crane, Calvin Nguyen, Rohit Shrivastava
  • Patent number: 10296291
    Abstract: Items in a sequence are associated with items in a set of items to be visited, such as data objects stored by a data storage system. A scheduling algorithm schedules visitation of the items in a manner that is stateless, so that items can be removed or added to the set without affecting previously scheduled visitations of the remaining items. The scheduling algorithm also spreads visitations among the items in a manner that prevents visitations from being focused on clusters of the items.
    Type: Grant
    Filed: April 22, 2013
    Date of Patent: May 21, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Ryan Charles Schmitt, Paul David Franklin
  • Patent number: 10296411
    Abstract: A technology is provided for call failure backoff in a computing service environment. An allowable call failure rate is defined for application programming interface (API) calls sent to one or more endpoints. Each endpoint may use a token bucket containing a plurality of tokens, wherein a single token is defined as being equal to one API call failure. A number of tokens in the token bucket are determined prior to executing an API call to the one or more endpoints. A health status of the one or more endpoints is identified according to the number of tokens in the token bucket. The API calls to the one or more endpoints having the determined number of tokens in the token bucket that are equal to zero or may be delayed for a predetermined backoff time period.
    Type: Grant
    Filed: March 31, 2016
    Date of Patent: May 21, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Michael F. Diggins, Craig Wesley Howard
  • Patent number: 10296580
    Abstract: Systems and methods are described that relate to processing content, such as web pages, to be rendered and displayed on client computing devices. In one embodiment, a content parsing system may retrieve a content item on behalf of a client computing device, and parse markup language within the content item to generate a binary representation of objects within the content item. The content parsing system may then serialize the binary representation, and transmit the binary representation to the client computing device. The client computing device can then utilize the binary representation to output the content item, without parsing at least a portion of the content item.
    Type: Grant
    Filed: September 18, 2015
    Date of Patent: May 21, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Venkata Sri Krishnakanth Pulla, Andrew Kenneth Milton, Kenneth Thomas Brown, Patrick Joseph Armstrong, Yasaswi Vempati
  • Patent number: 10296764
    Abstract: One or more human resources systems implements one or more cryptographically secured ledger(s) to persist transactions related to administered objects, such as employee objects. Attribute and/or state changes associated with a given employee object are represented as transactions between accounts that represent different attributes and/or states.
    Type: Grant
    Filed: November 18, 2016
    Date of Patent: May 21, 2019
    Assignee: AMAZON TECHNOLOGIES, INC.
    Inventor: Andriy Batishchev
  • Patent number: 10296435
    Abstract: Disclosed are various embodiments for processing and storing mass data, where the data may include metrics generated based on performance of an event in a monitored system. Metrics describing a state of a monitored system may be received, accessed, and aggregated to generate a data model that describes performance of the monitored system. The metrics utilized in generating the data model may be disregarded after the data model has been generated. An output describing the state of the monitored system may be generated based on the data model, and the output may be communicated over a network, for example, to a requesting service.
    Type: Grant
    Filed: December 28, 2016
    Date of Patent: May 21, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Daniel L. Osiecki, Prashant L. Sarma, Monty Vanderbilt, David R. Azari, Caitlyn R. Schmidt
  • Patent number: 10296814
    Abstract: This disclosure describes a system for automatically updating item image information stored in an item images data store and used for processing captured images to identify items represented in those images. In one implementation, once an identity of an item has been verified, captured images of that item are associated with the item and stored in the item images data store. As a result, the item images data store is updated each time an image of the item is captured and the identity of the item is verified.
    Type: Grant
    Filed: June 27, 2013
    Date of Patent: May 21, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Dilip Kumar, Jon Robert Ducrou, Joseph Xavier, Ramanathan Palaniappan, Michel Leonard Goldstein, Michael Lee Brundage
  • Patent number: 10296750
    Abstract: Users are authorized to access tagged metadata in a provider network. A revision control and binding mechanism may be applied to tagged metadata that is added or modified by the user. A recommendation pertaining to security and compliance for the computing resource may be determined based on an analysis of the computing resource, scoring criteria, and data pertaining to customer and system data.
    Type: Grant
    Filed: September 10, 2014
    Date of Patent: May 21, 2019
    Assignee: Amazon Technologies, Inc.
    Inventor: Hart Matthew Rossman
  • Patent number: 10296870
    Abstract: A packaging system employs a cartridge having moveable walls such that the cartridge discharges or inducts one or more items into a cavity of a package, such as a film that is sealed into a pouch or mailer. A bottom wall of the cartridge is retracted relative to an end panel of the cartridge during the induction process.
    Type: Grant
    Filed: July 18, 2017
    Date of Patent: May 21, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Brian Hoffman, Martin Peter Aalund, David Alspaugh, Samuel Gardner Garrett, Paul Roy Raines, Jr., Timothy Alan Talda, Akshay Tilekar, Stephanie Tomasetta, Eric Wyman, Toby Ge Xu
  • Patent number: 10296954
    Abstract: The performance of functional items, such as headphones, cameras, etc., can be simulated in the context of a network-accessible electronic catalog by using virtual machines, and similar techniques. An electronic marketplace may provide a user with the option to sample the performance of an item being browsed, and can generate and/or configure one or more virtual machines to simulate functions of the item, using parameters that are specific to the item and/or that are tailored to the user's device. In some cases, the performance of different items can be compared, e.g. by simultaneous presentation of visual information, and/or item(s) performance can be virtualized in various ways that allow the user to identify differences or capabilities that might otherwise be difficult to discern. The described methods may also recommend products that closely match the user's preferences based on the user's modifications to virtualizations.
    Type: Grant
    Filed: March 17, 2015
    Date of Patent: May 21, 2019
    Assignee: Amazon Technologies, Inc.
    Inventor: Pushpendra Narain Mishra
  • Patent number: 10296953
    Abstract: Disclosed are various embodiments for facilitating an assisted shopping experience. A speech input can be captured and transcribed. The transcribed speech input can be transmitted to a customer service agent in a data session that is contemporaneous with a voice session. The customer service agent can then facilitate an assisted shopping experience via the voice session and data session.
    Type: Grant
    Filed: August 15, 2016
    Date of Patent: May 21, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Fabien G. Hertschuh, Benoit St-Pierre, James L. Ford, Sean P. Cier, Samuel P. Hall, VI, Peter C. Wong
  • Patent number: 10296859
    Abstract: Disclosed are various embodiments for discovering workflows through analysis of user actions. Workflow descriptions are entered by multiple users over a period of time as the users perform user actions. Each workflow description includes a sequence of user action descriptions. The workflow descriptions are modeled as directed graphs, and one or more candidate workflows are determined by identifying a set of isomorphic directed graphs from the directed graphs.
    Type: Grant
    Filed: January 27, 2014
    Date of Patent: May 21, 2019
    Assignee: Amazon Technologies, Inc.
    Inventor: Simon K. Johnston
  • Patent number: 10296955
    Abstract: Disclosed are various embodiments for an electronic search interface to identify artisan sellers. A search query is received from a client. An electronic item database is then searched to identify items that are relevant to the search query. Two or more items may be offered by each of multiple sellers. A search result listing is generated that includes one item offered by each seller with a greatest display prominence. Other items offered by the sellers may be excluded or displayed with a lesser prominence.
    Type: Grant
    Filed: May 4, 2015
    Date of Patent: May 21, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Michael Hamilton Miller, Caroline Tracey Burns
  • Patent number: 10296878
    Abstract: A platform for obtaining digital items provides consumers access to digital item from multiple sources such as other consumers, libraries, rental services, and stores. The platform may be implemented as a cloud-based system accessible over the Internet. The platform transforms digital items into different formats when needed for compatibility with a computing device of the end consumer and transfers digital rights management (DRM) restrictions across different DRM schema. Consumers may store personal information in association with a digital item for later re-association with other copies of the same digital item. Consumers may also comment on a digital item and the platform may make those comments available to other consumers that have accessed the same digital item. The platform may also mediate instant messaging between consumers that are both associated with the same digital item. Computing devices of the consumers may receive widgets from the platform that provide additional functionality.
    Type: Grant
    Filed: June 28, 2011
    Date of Patent: May 21, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Luhui Hu, Aditya Balwant Pande, Oleksandr Y. Berezhnyy
  • Patent number: 10296960
    Abstract: Techniques described herein include a system and method for identifying color complements from an electronic marketplace catalog. In particular, the disclosure is directed to extracting color palette information from a variety of item images in the electronic catalog and creating clusters into which separate items are placed based on their similarity in colors. Multi-colored items may belong to more than one cluster (they may belong to a cluster for each color associated with the item). The clusters that share multi-colored items may be analyzed to determine the strength of a relationship between the two clusters. Clusters that share a significant number of items may be associated with complementary colors. In this disclosure, a service provider may receive a request related to an item, and may subsequently identify and recommend a complementary item.
    Type: Grant
    Filed: May 19, 2015
    Date of Patent: May 21, 2019
    Assignee: Amazon Technologies, Inc.
    Inventor: Karl Anders Gyllstrom
  • Patent number: 10296385
    Abstract: Techniques are described for managing program execution capacity, such as for a group of computing nodes that are provided for executing one or more programs for a user. In some situations, dynamic program execution capacity modifications for a computing node group that is in use may be performed periodically or otherwise in a recurrent manner, such as to aggregate multiple modifications that are requested or otherwise determined to be made during a period of time, and with the aggregation of multiple determined modifications being able to be performed in various manners. Modifications may be requested or otherwise determined in various manners, including based on dynamic instructions specified by the user, and on satisfaction of triggers that are previously defined by the user. In some situations, the techniques are used in conjunction with a fee-based program execution service that executes multiple programs on behalf of multiple users of the service.
    Type: Grant
    Filed: July 22, 2016
    Date of Patent: May 21, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Alex Maclinovsky, Blake Meike, Chiranjeeb Buragohain, Christopher Reddy Kommareddy, Geoffrey Scott Pare, John W. Heitmann, Sumit Lohia, Liang Chen, Zachary S. Musgrave
  • Patent number: 10293260
    Abstract: An audio analysis system that may analyze participant audio input in an online game environment. The audio analysis system may receive audio input for participants (players or spectators) in a current game session of a game executing within an online game system. The audio analysis system may analyze the audio input to generate audio analysis information for the current game session, and provide the audio analysis information to the online game system. The audio analysis information may be applied within the online game system in various ways. For example, the information may be displayed to the players and/or spectators via a user interface provided by game clients executing on respective client devices. The audio analysis system may provide an application programming interface (API) to receive audio input and provide audio analysis information to one or more game systems.
    Type: Grant
    Filed: June 5, 2015
    Date of Patent: May 21, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Ethan Zane Evans, Michael Martin George, Michael Anthony Frazzini, Alistair Robert Hirst, Matthew James Van Gorder
  • Patent number: 10297026
    Abstract: Tracking of a defined area over a series of video frames that compose a video is provided. Various rules regulate the identification of a reference area to be tracked and the determination of subsequent areas that correspond to the reference areas over a series of respective images included the series of video frames. Metadata indicative of placement of a subsequent area in a subsequent image can be updated and retained. A mask video that can permit avoiding or otherwise mitigating occlusion of foreground elements of the subsequent image also can be updated and retained. Such metadata and mask video can permit injecting customized content into the video for which the reference area is tracked.
    Type: Grant
    Filed: November 29, 2016
    Date of Patent: May 21, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Isaac M. Jordan, Christopher de Beer, Shane Girish
  • Patent number: 10297250
    Abstract: The systems, devices, and processes described herein may asynchronously transfer audio signals from a voice-controlled device to a remote device. The audio signals may correspond to sound that is captured by multiple microphones of the voice-controlled device, which may then process the audio signals. The audio signals may also be transferred to the remote device for processing. Moreover, a determination of whether the voice-controlled device or the remote device is to process the audio signals may be based at least in part on the bandwidth of a network communicatively coupled to the voice-controlled device. The voice-controlled device may also cache and log the audio signals, and then asynchronously stream the audio signals to the remote device after the audio signals are initially processed, which may be based on the bandwidth of the network. The remote device may utilize the unprocessed audio signals to improve subsequent processing of audio signals.
    Type: Grant
    Filed: March 11, 2013
    Date of Patent: May 21, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Scott Ian Blanksteen, Nikko Strom, Kavitha Velusamy, Tony David, Edward Dietz Crump
  • Patent number: 10298510
    Abstract: The data transmission rate (DTR) of a data devices (12) connected to a data transmission service is controlled to be within an authorized collective DTR for the data devices, such as the authorized total DTR for a customer. The data devices transfer data to and/or from a data storage system (20) through front end hosts (16). The front end hosts send messages to a controller (22A) reporting the amount of data transferred and the data devices responsible for the data transfer. The controller determines whether the data devices are exceeding the authorized collective DTR and, if so, directs the front end hosts to increase the latency or delay before a front end host acknowledges receipt of data from the data devices and/or to decrease the buffer size in the front end host with respect to those data devices. This brings the DTR within the authorized collective DTR.
    Type: Grant
    Filed: December 16, 2015
    Date of Patent: May 21, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Yadunandan Parthasarathy, Calvin Yue-Ren Kuo
  • Patent number: 10299410
    Abstract: A modular cooling apparatus for cooling one or more rack-mounted electronic component enclosures in a datacenter includes a base duct section and a duct assembly. The base duct section includes an inlet to receive a cooling airflow and an outlet to transfer to the cooling airflow to the duct assembly. The duct assembly is connected to the base duct section. The duct assembly includes one or more modular duct sections. Each of the one or more modular duct sections has a vent and is configured such that the vent aligns with an exterior opening in the respective one of the one or more electronic component enclosures.
    Type: Grant
    Filed: May 26, 2015
    Date of Patent: May 21, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Shawn Duane Patrick, Frank Andrew Glynn, Alan Joseph Lachapelle, Giorgio Arturo Pompei
  • Patent number: 10296964
    Abstract: An effortless and automated reordering system includes a dedicated electronic device with a simple button interface that, upon depression of the button, initiates a process of ordering (or reordering) a product associated with the device and a button on that device. The electronic device may store in memory a device identifier and button identifiers for each button as the basis for order request information. The stored data may be communicated to a fulfillment service (e.g., an online merchant, fulfillment center, etc.) for order identification processing. In some cases, an application provided by the fulfillment service may be executed on a secondary management device to allow a user to configure the electronic device to map the buttons to different products, and even different vendors, to facilitate reconfigurable order management.
    Type: Grant
    Filed: August 26, 2014
    Date of Patent: May 21, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Daniel Benjamin Rausch, Nagendra Bage Jayaraj, Bradley James Bozarth, Anna Kim Lee, Michael Martin Lee, Thomas Bruno Mader, Amir Pelleg, Laura Allison Ridlehoover, Richard David Young
  • Patent number: 10298404
    Abstract: A client establishes a cryptographically protected communications session with a server. To detect a man-in-the-middle, the client echoes information about a certificate purportedly received from the server. The information echoed by the client is digitally signed so as to be verifiable by the server without any cryptographic key used in the cryptographically protected communications session or its establishment, thereby rendering the echoed information unmodifiable by a man-in-the-middle without invalidating the signature. The server can therefore verify both the echoed information and the digital signature to determine whether it has established a cryptographically protected communications session with the client or with a man-in-the-middle purporting to be the client.
    Type: Grant
    Filed: December 12, 2014
    Date of Patent: May 21, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Bradley Jeffery Behm, Gregory Branchek Roth, Gregory Alan Rubin
  • Patent number: 10298640
    Abstract: In various embodiments, an audio streaming service may provide a plurality of channels. On a particular channel, different types of content can be streamed to audio devices connected to that channel, including channel content overlaid with group content and/or personalized content. Channel content refers to same content that is streamed to all of the audio devices that are connected to the channel. Group content refers to audio from a channel host or deejay that is overlaid on the channel content and may be provided to a select group of devices. In response to the group content, the audio streaming service may receive personalized content from some devices, such as user-generated content or responses, which may be used to generate individual content for the devices providing the personalized content. The group content, personalized content, or any other channel content may be overlaid with the channel content.
    Type: Grant
    Filed: January 29, 2018
    Date of Patent: May 21, 2019
    Assignee: AMAZON TECHNOLOGIES, INC.
    Inventors: Alexander Luke, Tyler Hobbs
  • Patent number: 10298679
    Abstract: A computing system is disclosed for reassigning ownership of a data object between computing nodes. A first computing node having control of a data object transmits a hand-off message indicating control of the data object is being transferred to a second computing node. The first computing node queues requests received at the first computing node relating to the data item. A third computing node that interacts with the data object receives the hand-off message and, in response, delays transmitting requests relating to the data object. The third computing node transmits an acknowledgment to the first computing node. Upon receipt of the acknowledgment, the first computing node communicates to the second computing node to assume ownership and transmits any requests that had queued at the first node. When the second computing node receives the message, it transmits a message claiming control of the data object.
    Type: Grant
    Filed: September 18, 2015
    Date of Patent: May 21, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Pablo Puo Hen Cheng, Rosen Ognyanov Baklov, Jesse Aaron Van Beurden, Igor Gorelik
  • Patent number: 10297211
    Abstract: An electrowetting display device may comprise at least one pixel region that includes: a hydrophobic layer portion; an oil disposed on the hydrophobic layer portion, wherein an amount of light transmitted through the pixel region is based, at least in part, on an area of the hydrophobic layer portion that is covered by the oil; and a thin film transistor (TFT); a photo-sensor configured to generate a voltage based, at least in part, on the amount of light that transmits through the pixel region; and an electronic control circuit configured to (i) receive the voltage from the photo-sensor and (ii) provide a driving signal to the TFT of the pixel region, wherein an amplitude of the driving signal is based, at least in part, on the voltage from the photo-sensor.
    Type: Grant
    Filed: September 28, 2015
    Date of Patent: May 21, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Pavel Novoselov, Jozef Elisabeth Aubert, Petrus Maria de Greef
  • Patent number: 10298720
    Abstract: Methods and apparatus that allow clients to specify custom network rules for their resource instances or network constructs in a provider network environment. Services and interfaces may be provided that allow a client to provide an executable module that implements custom rules for their resources, or alternatively to specify or select custom rules for their resources. The module may be installed on a host device, and may apply the custom rules to packets to and from the client's resources. Alternatively, the client-defined rules may be applied to packet flows according to the custom rules specified by the client and applied by a client rules service implemented on the provider network external to the host device or on a client resource instance on the host device. The custom network rules may, for example, extend or modify standard network rules for the client's resources on the host device.
    Type: Grant
    Filed: December 7, 2015
    Date of Patent: May 21, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Kevin Christopher Miller, Joseph E. Magerramov, Marcin Piotr Kowalski, Colm Gearóid MacCárthaigh
  • Patent number: 10298028
    Abstract: Method and systems for configuration and control of an inter-integrated circuit (I2C) bus interface are described. An electronic device that may be connected to an external battery device via a modified connector is also described. The connector has multiple interconnect pins, and one of the interconnect pins of the connector is multiplexed to receive data operation and interrupt or signaling operation on a single line. The single line is configured to not only detect a connection with the external battery device, but also to perform data operations including read/write operations between the electronic device and the external battery device.
    Type: Grant
    Filed: June 4, 2015
    Date of Patent: May 21, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Vidhyananth Ramasamy Venkatasamy, Thomas Gang Wang, Roy Reichwein, Mitchell Bernard Skiba, David Tuzman
  • Patent number: 10298401
    Abstract: A network traffic monitoring service provides a way to search network traffic intercepted by a network firewall while protecting the privacy of non-matching network traffic that traverses the firewall. Network traffic is parsed and processed into a set of tokens. In various implementations, the tokens may be words, HTML tags, data values, or other searchable units of information. The tokens are converted into a set of hashes, and the set of hashes is provided to the traffic monitoring service. A search authority submits a search request to the traffic monitoring service. Search terms of the search request are converted to a set of hashes to produce a hashed search request. The traffic monitoring service processes the hashed search request against the set of hashes provided by the network firewall to determine whether the network traffic represented by the set of hashes matches the search request.
    Type: Grant
    Filed: March 22, 2017
    Date of Patent: May 21, 2019
    Assignee: Amazon Technologies, Inc.
    Inventor: Matthew E. Goldberg
  • Patent number: 10298598
    Abstract: Techniques for improving computer system security by detecting and responding to attacks on computer systems are described herein. A computer system monitors communications requests from external systems and, as a result of detecting one or more attacks on the computer system, the computer system responds to the attacks by analyzing the behavior of the attacker, relating that behavior to one or more attack profiles and creating a simulated environment to respond to the attack based in part on the attack profiles. The simulated environment responds to the attack by communicating with the attacker.
    Type: Grant
    Filed: December 16, 2013
    Date of Patent: May 21, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Jon Arron McClintock, George Nikolaos Stathakopoulos
  • Patent number: 10298613
    Abstract: A method and apparatus for mitigating a distributed denial-of-service attack are disclosed. In the method and apparatus a first set of data received from a computer system and addressed to a server is monitored over a first interval to determine whether one or more conditions for limiting computer system data are met. As a result of the one or more conditions for limiting the computer system data being met, a limit is placed on a second set of data provided to the server over a second interval. It is then determined whether one or more conditions for removing the limit are met and as a result of the one or more conditions for removing the limit being met, the limit is removed over an interval subsequent to the second interval.
    Type: Grant
    Filed: May 15, 2017
    Date of Patent: May 21, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Jered D. Ast, Greg Allen Bur
  • Patent number: 10298496
    Abstract: A data or packet processing device such as a network interface controller may include cache control logic that is configured to receive a first request for processing a first data packet associated with the queue identifier, and obtain a set of memory descriptors associated with the queue identifier from the memory. The set of descriptors can be stored in the cache. When a second request for processing a second data packet associated with the queue identifier is received, the cache control logic can determine that the cache is storing memory descriptors for processing the second data packet, and provide the memory descriptors used for processing the second packet.
    Type: Grant
    Filed: September 26, 2017
    Date of Patent: May 21, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Guy Nakibly, Benzi Denkberg, Erez Izenberg, Nafea Bshara, Uri Leder, Ofer Frishman
  • Patent number: 10299408
    Abstract: A datacenter or other building includes an intake housing for receiving air from outside of the building. The air is routed through an evaporative cooling system in the housing, resulting in humidified air. The humidified air is mixed with a suitable amount of return air from within the building so as to yield a supply of air having a target relative humidity.
    Type: Grant
    Filed: August 6, 2015
    Date of Patent: May 21, 2019
    Assignee: Amazon Technologies, Inc.
    Inventor: Alan Joseph Lachapelle
  • Patent number: 10298259
    Abstract: Techniques and methods for generating and implementing multiple layers of redundancy coded data are disclosed. For example, a redundancy coding scheme may include data elements that include data that is unencoded relative to the input, yet may still fully participate in providing redundancy to any data element in a given set. In a layered scheme, the input may include a bundle or group of encoded (or unencoded) data elements, thereby nesting two or more layers of redundancy coding. The specific amount of redundancy generated by such a scheme may be adjusted and adapted to failure characteristics of the entity on which the data elements are stored.
    Type: Grant
    Filed: June 16, 2015
    Date of Patent: May 21, 2019
    Assignee: Amazon Technologies, Inc.
    Inventor: Colin Laird Lazier
  • Patent number: 10298968
    Abstract: A content streaming system and methodology for facilitating the management of content streaming. A video packaging and origination service receives streaming content that is organized according to content segments. Individual content segments will be encoded according to a plurality of encoding profiles and received at different ingress nodes within video packaging and origination service. The video packaging and origination service receives requests for streaming content from requesting entities. Sets of encoded content segments are transmitted by egress nodes.
    Type: Grant
    Filed: December 13, 2017
    Date of Patent: May 21, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Kyle Sletmoe, Kristopher Kosmatka, William Shogren, Rory McCarthy, Saurav Sengupta, Gary Hertel, Michael Kale, Ramya Krishnamoorthy
  • Patent number: 10298932
    Abstract: Devices, systems and methods are disclosed for improving color resolution in YUV subsampled image signals. Chrominance data may be subsampled using two different techniques and the two different outputs may be interlaced to improve a resulting color resolution as perceived by a viewer. Luminance data may be adjusted in paired frames to improve the perceived color resolution without affecting the perceived luminance values. High edge areas, including high frequency variations in luminance values, may be adaptively desaturated to improve the perceived color resolution of the resulting output.
    Type: Grant
    Filed: March 25, 2015
    Date of Patent: May 21, 2019
    Assignee: AMAZON TECHNOLOGIES, INC.
    Inventors: Ilia Vitsnudel, Ilya Vladimirovich Brailovskiy, Manuel Rosendo Arana Manzano
  • Patent number: 10298567
    Abstract: A system is disclosed that enables a user to access a first piece of content on a first computing device while accessing a related, but different piece of content on a second computing device. In some cases, the different piece of content is a portion of the first piece of content. In some embodiments, the system can automatically identify complementary content and can automatically cause the second computing device to access the complementary content without the user interacting with the second computing device. In some cases, the system may reformat the complementary content for presentation to the user based on characteristics of the second computing device.
    Type: Grant
    Filed: December 16, 2014
    Date of Patent: May 21, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Yoong Han Chew, Peter Frank Hill, Kurt Kufeld, Sajeeva Lakmal Bandara Pallemulle, Arun Sundaram, Ameet Nirmal Vaswani