Patents Assigned to Amazon Technologies
-
Patent number: 10599449Abstract: A prediction model may be created to predict future actions likely to be performed by users while interacting with electronic content via user devices. The predictions may be used to streamline access to interface controls or other information to enable the users to facilitate or expedite performance of the predicted actions, while reducing computational demands on computing devices that provide the electronic content by, for example, reducing unnecessary intervening computing actions.Type: GrantFiled: December 22, 2016Date of Patent: March 24, 2020Assignee: Amazon Technologies, Inc.Inventors: Nikolaos Chatzipanagiotis, Pragyana K. Mishra, Roopesh Ranjan
-
Patent number: 10599204Abstract: A monitoring system may receive data indicating work performed by a set of computing devices during a given period of time and may receive data indicating an amount of power consumed by the set of computing devices and support systems that support the set of computing devices during the given period of time. The monitoring system may normalize the amounts of work performed by different types of computing devices in the set and determine an aggregate amount of work performed by the set. The monitoring system may also determine an aggregate amount of electrical power consumed by the set of computing devices and support system that support the set of computing devices during the given period of time. A monitoring system may use the aggregate amount of work performed and aggregate amount of power consumed during the given period of time to determine a performance index efficiency for the set.Type: GrantFiled: June 29, 2016Date of Patent: March 24, 2020Assignee: Amazon Technologies, Inc.Inventors: Peter George Ross, Adolfo Bravo Ferreira, Michael P. Czamara
-
Patent number: 10599298Abstract: Provided are systems and methods for progressively providing content of an electronic book (e-book) to members of a book reading group. An example method includes: determining a reading group associated with content, the reading group comprising a first user profile associated with a first user device, a second user profile associated with a second user device, an indication that the first user profile is designated as a group administrator; determining a first stop-position indicative of a first position in the content; determining a second stop-position indicative of a second position in the content; and sending, to the first user device and the second user device, a message comprising at least the first stop-position, and instructions to enable access to a first section, wherein the first section comprises a portion of the content preceding the first stop-position.Type: GrantFiled: July 27, 2017Date of Patent: March 24, 2020Assignee: Amazon Technologies, Inc.Inventors: Samuel Ytzhak Donnelley, Sarah Elizabeth Funk, Emily Jean Staskowski, Christy Elizabeth Caldwell, Adrienne Anastasia Lombardo, Gregory William Long, Lan Wang, Julie Lynne Teodorescu-Badia
-
Patent number: 10600095Abstract: A kiosk management system may identify items with which to pre-stock a plurality of geographically distributed kiosks. The identified items may be delivered from a distribution center to one or more distribution agents, who then deliver the identified items to individual kiosks. When the kiosk management system receives a request for an item from a consumer who has been browsing items in, e.g., an electronic marketplace, the kiosk management system can determine whether the requested item is available at any kiosks in proximity of the consumer and provide a list of such kiosks to the consumer for selection. Following selection of a kiosk by the consumer, the kiosk management system can send the consumer a notification identifying the designated kiosk and including a generated code for use by the consumer in retrieving of the requested item from the designated kiosk.Type: GrantFiled: September 26, 2013Date of Patent: March 24, 2020Assignee: Amazon Technologies, Inc.Inventor: Neil Scott Ackerman
-
Patent number: 10601690Abstract: Systems and methods are described for accurately determining which of a set of networked computing environments most closely approximates a target computing environment. The determination is based on executing a reference workload in the target computing environment and calculating a coefficient of equivalency for each of the networked computing environments, which relates the performance of one or more computing resources in the target computing environment to the corresponding resources in the networked computing environments. The coefficient of equivalency may further be used to determine which of a set of networked computing environments will provide a target level of performance when executing the workload. The target computing environment may be assessed in terms of time, cost, percentage of capacity utilized, or other criteria.Type: GrantFiled: February 15, 2019Date of Patent: March 24, 2020Assignee: Amazon Technologies, Inc.Inventor: Abdul Sathar Sait
-
Patent number: 10599753Abstract: Organizations maintain and generate large amounts of documentation and entities of these organizations often need to collaborate on generating and reviewing this information. There is a need to maintain and store this documentation remotely in such a way that the entities of these organizations may collaborate with each other. To ensure that information is handled effectively, new versions are created for documents uploaded to a service provider by entities of the organization. The documents are processed in such a way that the documents are displayed uniformly across a variety of devices.Type: GrantFiled: November 11, 2013Date of Patent: March 24, 2020Assignee: Amazon Technologies, Inc.Inventors: Noah Anthony Eisner, Kevin Gillett, Himanshu Khurana, Arun Ponniah Sethuramalingam, Liangliang Wang, Sharad Kala, Frank Chen
-
Publication number: 20200090480Abstract: Security devices and associated methods have a housing, a camera with a field of view of a monitored area outside the housing, a microphone to sense audio from the monitored area, a speaker to generate sound audible to the monitored area, an illumination source to illuminate the monitored area, a communication module to communicate with a communication network, a motion sensor to detect motion within the monitored area, at least two removable battery casings, each configured via a release button to hold at least one battery within the housing, and a control circuit that, when the motion sensor detects motion, is operable to (a) activate the illumination source, (b) capture video and audio from the camera and the microphone, and (c) send the captured video and audio to a remote server via the communication module and the communication network.Type: ApplicationFiled: November 18, 2019Publication date: March 19, 2020Applicant: Amazon Technologies, Inc.Inventors: Spiro Sacre, Matthew J. England, Robert Tso, Samuel Taeyoung Lee, Mark Siminoff, James Siminoff, Christopher Loew
-
Publication number: 20200089669Abstract: Pattern based detection of data usage is facilitated using data injection. Data values are injected in one or more storage locations accessible to a plurality of services or included in service requests. Service interactions among the services are compared to a set of patterns. The set of patterns are configured to match the data values. By comparing the service interactions to the patterns, one or more of the service interactions are determined to include individual ones of the data values. Data are generated indicating a presence of the data values in the services.Type: ApplicationFiled: November 22, 2019Publication date: March 19, 2020Applicant: Amazon Technologies, Inc.Inventors: Jon Arron McClintock, Brandon William Porter, Donghui Zhuo
-
Publication number: 20200092138Abstract: Configuration operations to enable connectivity, using a virtual traffic hub, between a plurality of isolated networks including a first isolated network with a first private address range, are initiated. The hub includes a plurality of nodes including a decision master node responsible for determining routing actions for packets received at the hub. At the decision master node, a translation mapping is obtained for a second private address range of a second isolated network, which overlaps with the first private address range. At a particular node of the hub, using the mapping, a header of a network packet received from the second isolated network and directed to a destination outside the second isolated network is modified.Type: ApplicationFiled: September 19, 2018Publication date: March 19, 2020Applicant: Amazon Technologies, Inc.Inventors: Paul John Tillotson, Bashuman Deb, Thomas Spendley, Omer Hashmi, Baihu Qian, Alexander Justin Penney
-
Publication number: 20200090507Abstract: Illuminated signal devices and speed detectors for audio/video (A/V) recording and communication devices in accordance with various embodiments of the present disclosure are provided. In one embodiment, an illuminated signal device configured for capturing image data is provided, the device comprising a camera having a field of view, a communication module, and a processing module operatively connected to the camera and the communication module, the processing module comprising a processor, and a signal device application, wherein the signal device application configures the processor to detect motion within the field of view of the camera, capture image data in response to the detected motion using the camera, and transmit the image data to a backend server using the communication module.Type: ApplicationFiled: November 23, 2019Publication date: March 19, 2020Applicant: Amazon Technologies, Inc.Inventor: James Siminoff
-
Publication number: 20200092357Abstract: A computing system providing virtual computing services may maintain a fleet of servers that host virtual machine instances having a wide variety of types and configurations. A service provider may rent processor and memory capacity by defining and offering various virtual machine instances to clients. Each virtual machine instance may include one or more virtual CPUs and a fixed amount of virtualized memory allocated to each virtual CPU, dependent on a predefined ratio between virtual CPU capacity and virtualized memory capacity for the instance type. Each server may include a custom, non-standard sized physical memory module containing memory devices of multiple technologies, types, or sizes on the same printed circuit board. By including custom memory modules, rather than relying only on standard memory modules, the service provider system may implement virtual machines having finer grained options for processor and memory capacity combinations, and may avoid stranding rentable resources.Type: ApplicationFiled: November 22, 2019Publication date: March 19, 2020Applicant: Amazon Technologies, Inc.Inventors: Darin Lee Frink, Brent Kenneth Clore
-
Publication number: 20200092193Abstract: Metadata indicating that an action implementation node and a routing decision master node have been assigned to a virtual traffic hub programmatically associated with one or more isolated networks is stored. The routing decision master node determines a first action to be implemented for packets of a network flow using state information of the isolated networks, and provides a representation of a first action to the first action implementation node. Based on performing the first action at the action implementation node, contents of a data packet received from one isolated network are transmitted to another isolated network.Type: ApplicationFiled: September 19, 2018Publication date: March 19, 2020Applicant: Amazon Technologies, Inc.Inventors: Paul John Tillotson, Bashuman Deb, Thomas Spendley, Omer Hashmi, Baihu Qian, Alexander Justin Penney
-
Publication number: 20200092201Abstract: An isolated packet processing cell of a packet processing service, comprising an action implementation node and a decision master node, is assigned to an application. An indication of processing rules of the application is transmitted to the decision master node. In response to receiving a particular packet, the action implementation node obtains a representation of an action (which is based on the processing rules) from the decision master node and executes the action.Type: ApplicationFiled: September 19, 2018Publication date: March 19, 2020Applicant: Amazon Technologies, Inc.Inventors: Paul John Tillotson, Bashuman Deb, Thomas Spendley, Omer Hashmi, Baihu Qian, Alexander Justin Penney
-
Publication number: 20200093022Abstract: A system for performing computing operations includes a rack, one or more shelves coupled to the rack, and two or more computing modules. Each computing module may include a chassis, one or more circuit board assemblies in a primarily vertical orientation, and one or more hard disk drives in a primarily vertical orientation. The circuit board assemblies and the hard disk drives are coupled to the chassis of the computing module.Type: ApplicationFiled: November 22, 2019Publication date: March 19, 2020Applicant: Amazon Technologies, Inc.Inventors: Peter George Ross, Darin Lee Frink
-
Publication number: 20200092222Abstract: A migration manager (MM) identifies a source group of compute instances (at a first partition of a provider network) to be migrated to an isolated virtual network (IVN) implemented in a second partition. The MM triggers the establishment within the IVN of an equivalence group of instances corresponding to the source group instances. Connectivity between the equivalence group and a first load balancer which was being used for the source group in the first partition is maintained by modifying one or more configuration settings. After a replacement load balancer is established within the IVN, the first load balancer is decommissioned.Type: ApplicationFiled: November 15, 2019Publication date: March 19, 2020Applicant: Amazon Technologies, Inc.Inventor: Weili Zhong McClenahan
-
Publication number: 20200092252Abstract: Connectivity is enabled between a first and second isolated network using a virtual traffic hub that includes a decision master node responsible for determining a routing action for a packet received at the hub. At the hub, a determination is made that a particular domain name system (DNS) message being directed to a first resource in the first isolated network is to include an indication of a second resource in the second isolated network. The second resource is assigned a network address within a private address range of the second isolated network, which overlaps with a private address range being used in the first isolated network. The hub causes a transformed version of the network address to be included in the DNS message delivered to the first resource.Type: ApplicationFiled: September 19, 2018Publication date: March 19, 2020Applicant: Amazon Technologies, Inc.Inventors: Paul John Tillotson, Bashuman Deb, Thomas Spendley, Omer Hashmi, Baihu Qian, Alexander Justin Penney
-
Publication number: 20200092194Abstract: Metadata indicating that a virtual traffic hub enabling connectivity between a plurality of isolated networks has been established is stored. A determination is made that a first entry of a first isolated network attached to the hub is to be represented in a second routing table of a second isolated network attached to the hub, e.g., to enable network packets originating at resources of the second isolated network to be transmitted via the hub to the first isolated network. A new entry corresponding to the first entry is included in the second routing table.Type: ApplicationFiled: September 19, 2018Publication date: March 19, 2020Applicant: Amazon Technologies, Inc.Inventors: Paul John Tillotson, Bashuman Deb, Thomas Spendley, Omer Hashmi, Baihu Qian, Alexander Justin Penney
-
Patent number: 10592250Abstract: Disclosed herein are techniques for self-refilling an instruction buffer by an execution engine while the execution engine executes instructions in the instruction buffer. An instruction loader splits instruction code into sections of code and creates a data store (e.g., a DMA ring) for loading the sections of code into the instruction buffer. In some embodiments, an instruction is added to some sections of code. The instruction, when executed by the execution engine, triggers the loading of one or more sections of code into the instruction buffer based on one or more entries in the data store. In some embodiments, a hardware logic in the execution engine is configured to trigger the loading of the sections of code into the instruction buffer. In some embodiments, the one or more sections of code are loaded into the instruction buffer through a refill page that is different from the instruction buffer.Type: GrantFiled: June 21, 2018Date of Patent: March 17, 2020Assignee: Amazon Technologies, Inc.Inventors: Ron Diamant, Ilya Minkin
-
Patent number: D879177Type: GrantFiled: September 17, 2019Date of Patent: March 24, 2020Assignee: Amazon Technologies, Inc.Inventors: Mark Siminoff, Christopher Loew, Matthew J. England
-
Patent number: D879348Type: GrantFiled: August 8, 2019Date of Patent: March 24, 2020Assignee: Amazon Technologies, Inc.Inventors: Michael V. Recker, Ryan David Hruska, David Brett Levine