Patents Assigned to Amazon Technologies
-
Patent number: 9589228Abstract: Systems and methods for creating and revising information objects, such as proposed storylines, product descriptions, etc., are provided. In some examples, a computational linguistics program may be used to generate an information object, the fitness of which may be assessed using an AAI as the fitness function of an evolutionary algorithm. Satisfactory information objects may be forwarded for execution, e.g. production, whereas unsatisfactory objects may be refined by adapting the objects themselves and/or the algorithm used to generate the objects using evolutionary algorithm techniques.Type: GrantFiled: March 12, 2014Date of Patent: March 7, 2017Assignee: Amazon Technologies, Inc.Inventor: Christopher Alex Gorski
-
Patent number: 9589042Abstract: Disclosed are various embodiments for synchronizing application state information across devices. More specifically, embodiments of the disclosure are related to facilitating idempotency of application state information. Idempotency is maintained by using a timestamp embedded within application state information and/or by determining that the application state information is associated with an accumulating value.Type: GrantFiled: January 25, 2016Date of Patent: March 7, 2017Assignee: Amazon Technologies, Inc.Inventors: Mario Vargas Adoc, Jr., Richard David Krog, Kerry Chang, Jeremy Stephen Hynoski, Christopher Lawrence Lavin
-
Patent number: 9591003Abstract: Disclosed are various embodiments for performing security verifications for dynamic applications. An instance of an application is executed. During runtime, it is determined whether the application is accessing dynamically loaded code from a network site. In one embodiment, the access may be detected via the use of a particular application programming interface (API). In another embodiment, the access may be detected via the loading of downloaded data into an executable portion of memory. A security evaluation is performed on the dynamically loaded code, and an action is initiated responsive to the security evaluation.Type: GrantFiled: August 28, 2013Date of Patent: March 7, 2017Assignee: Amazon Technologies, Inc.Inventors: Jesper Mikael Johansson, Eric Jason Brandwine
-
Patent number: 9588813Abstract: Computing platforms may enable clients to use services to perform data processing jobs. A given job may utilize several services in a service call pattern. Each of these services consumes resources during execution. Described herein are systems, devices and methods for determining costs associated with performance of a service call pattern. Weight data may be generated for each service using various metrics. As service calls are made in the service call pattern, an accumulated weight value is generated which is indicative of the weight data of the services in the service call pattern. The accumulated weight data may represent metrics such as amounts of resources consumed, latency, and transactions per second.Type: GrantFiled: June 7, 2013Date of Patent: March 7, 2017Assignee: Amazon Technologies, Inc.Inventors: Gaurav Dubey, Zachary Ganwise Fewtrell, Manoj Bhagwan Jadhav
-
Patent number: 9586683Abstract: This disclosure describes a configuration of an unmanned aerial vehicle (UAV) that will facilitate extended flight duration. 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 also includes a thrusting motor and propeller assembly that is oriented at approximately ninety degrees to one or more of the lifting motors. When the UAV is moving horizontally, it may be determined if the horizontal airspeed of the UAV exceeds an airspeed threshold. If the horizontal airspeed exceeds the airspeed threshold, the thrusting motor may be engaged and the thrusting propeller will aid in the horizontal propulsion of the UAV.Type: GrantFiled: December 22, 2014Date of Patent: March 7, 2017Assignee: Amazon Technologies, Inc.Inventors: Daniel Buchmueller, Gur Kimchi, Louis LeRoi LeGrand, III, Samuel Park, Christopher Hammond Sczudlo, Ricky Dean Welsh, Neil Whitney Woodward, III
-
Patent number: 9589176Abstract: Subject matter disclosed herein relates to arrangements and techniques that provide for identifying objects within an image such as the face position of a user of a portable electronic device. An application specific integrated circuit (ASIC) is configured to locate objects within images. The ASIC includes an image node configured to process an image and a search node configured to search the image for an object in the image. The search node includes an integral image generation unit configured to generate an integral image of the image and a Haar feature evaluation unit configured to evaluate search windows of the integral image with respect to Haar-like features. The ASIC also includes an ensemble node configured to confirm the presence of the object in the image.Type: GrantFiled: December 29, 2014Date of Patent: March 7, 2017Assignee: Amazon Technologies, Inc.Inventor: Vaughn Todd Arnold
-
Patent number: 9591018Abstract: Aggregation of network traffic source behavior data across network endpoints may be implemented. Indications of endpoint-specific network traffic directed to different network endpoints may be received. Aggregate traffic source behavior data may be generated across multiple aggregation levels. One or more traffic aggregation nodes may be implemented for each aggregation level to maintain different respective portions of the aggregate traffic source behavior data. Different granularity of the aggregate traffic source behavior data may be maintained at each of the aggregation levels. An indication of traffic source behavior for traffic sources may be provided such that responsive actions, such as traffic control actions, may be performed with regard to the traffic sources.Type: GrantFiled: November 20, 2014Date of Patent: March 7, 2017Assignee: Amazon Technologies, Inc.Inventors: Christopher Samuel Zakian, Patrick Devere Smith
-
Publication number: 20170063677Abstract: Methods and apparatus for Internet-scale routing using small-scale border routers and IP tunneling are described. Each border router is directly connected to a transit provider. Routing protocol peerings may be passed via the border routers through tunnels to a routing service; the routing service and the transit provider router(s) appear to be directly adjacent routing peers. The routing service receives routing data from the transit provider(s), maintains the routing data in a routing table, and processes the routing data in the routing table to select best paths. A mapping service may be informed, by the routing service, of a best exit point (or points) for each Internet prefix of each packet to be routed on the Internet. Outbound packets from devices on the network to the Internet, and inbound packets from the Internet to the network devices, may be encapsulated and passed through tunnels as directed by the mapping service.Type: ApplicationFiled: November 14, 2016Publication date: March 2, 2017Applicant: Amazon Technologies, Inc.Inventors: ALAN MICHAEL JUDGE, DAVID J. O'MEARA, DANIEL T. COHN
-
Publication number: 20170060558Abstract: A service provider system may include an application fulfillment platform that delivers desktop applications on demand to desktops on physical computing devices or virtual desktop instances of end users. An application delivery agent installed on an end user's computing resource instance may store application state data (e.g., configuration data, runtime settings, or application templates) or scratch data that is generated by an application executing on the computing resource instance to a secure location on service provider storage resources. After a machine failure or change, or a rebuilding of a virtualized computing resource instance or virtual desktop instance, an application delivery agent installed on the new machine or instance may reinstall the application, retrieve the stored application state or scratch data from service provider resources, and restore the application to the last known persisted state.Type: ApplicationFiled: November 14, 2016Publication date: March 2, 2017Applicant: Amazon Technologies, Inc.Inventors: SHESHADRI SUPREETH KOUSHIK, YANG LIN, JAIMIN PARESH SHAH, ABHINAV SHRIVASTAVA, VIKRAM VIJAY SAHIJWANI, DAVID PESSIS
-
Patent number: 9583936Abstract: A data center includes one or more racks, computing devices mounted in the racks, and an electrical power system. The electrical power system supplies power to the computing devices in the racks. The electrical power system includes one or more rack power distribution units (PDUs) and one or more floor power distribution units (PDUs) or power panels. The rack PDUs include rack-level circuit protection devices that protect the computing devices receiving power from the rack PDU from overcurrent conditions. The floor PDUs or power panels include floor-level circuit protection devices that protect the computing devices from overcurrent conditions. The rack-level circuit protection devices have a faster response time than the floor-level circuit protection devices.Type: GrantFiled: July 23, 2012Date of Patent: February 28, 2017Assignee: Amazon Technologies, Inc.Inventors: Max J. Wishman, Richard Arvel Stevens, David E. Bryan
-
Patent number: 9582312Abstract: Context information associated with asynchronous tasks executing in a multithread computer processing environment can be captured. An identifier block having context information associated with tasks executed in the thread is stored in a call stack of a thread. For asynchronous tasks that execute in the thread, a context trace component causes the thread to place an identifier block in the stack of the thread. The identifier block stores context information associated with the currently executing task and with one or more previously executed tasks. Context information currently stored in an identifier block can be retrieved and stored in subsequent identifier blocks, thereby enabling capture of a sequential context trace of asynchronous tasks that execute in the thread. The context trace information stored in the identifier block can be retrieved to support failure analysis when a task fails to execute properly.Type: GrantFiled: February 4, 2015Date of Patent: February 28, 2017Assignee: Amazon Technologies, Inc.Inventor: Jari Juhani Karppanen
-
Patent number: 9582524Abstract: Techniques are described for migrating data from a first table to a second table while transforming at least one characteristic of the data. Characteristics transformed may include one or more of an encryption key or method, a table schema, a data structure, or a storage infrastructure. Migration may be performed in two or more phases. A first phase may migrate and transform a majority of the data, such as data that is older than a certain threshold age. A second phase may migrate and transform the remaining, newer data. A status table may indicate which tables are active and are to be written to and read from during data writing and data consuming processes. Moreover, embodiments support data replication across multiple regions.Type: GrantFiled: June 19, 2012Date of Patent: February 28, 2017Assignee: Amazon Technologies, Inc.Inventors: Srikanth Murali, Thomas J. Ahearn, Hanson Char, Alan G. Davison, Brian P. King, Isuru Ranaweera, Zhengqiang Xu, Stepan P. Yakovlev
-
Patent number: 9581804Abstract: A method of manufacturing an electrowetting device includes dispensing a first liquid on a surface of a support plate and dispensing a second liquid to adjoin the first liquid. The first liquid is a solution. A first portion of the first liquid transfers into the second liquid to form a first layer of liquid and a second layer of liquid substantially immiscible with the first layer. The first layer comprises a second portion of the first liquid and the second layer comprises the second liquid and the first portion.Type: GrantFiled: December 19, 2014Date of Patent: February 28, 2017Assignee: Amazon Technologies, Inc.Inventor: Robin Leguijt
-
Patent number: 9584517Abstract: Methods and systems for instantiating an enclave according to a request, the enclave being instantiated at a determined location of a set of locations in a computing environment of a computing resource service provider hosting a set of computing resources. The enclave further being instantiated with executable code specified by a customer for processing network traffic in accordance with the executable code in a computing environment.Type: GrantFiled: September 3, 2014Date of Patent: February 28, 2017Assignee: Amazon Technologies, Inc.Inventors: Gregory Branchek Roth, Aaron Douglas Dokey, Eric Jason Brandwine, Nathan Bartholomew Thomas
-
Patent number: 9585144Abstract: Various approaches enable a computing device (e.g., mobile phone, tablet computer, etc.), serving as a client to inform a group owner (GO) of a peer-to-peer (P2P) group in a Wi-Fi Direct network or other such network regarding the timing of the group owner's beacon schedule. Advantageously, this synchronization of the beacon schedule between the client and the GO can enable improved throughput and latency of the client device when the client device is in concurrent mode (i.e., when the P2P client is connected to two networks such as a legacy Wi-Fi network with an AP and a P2P network with a GO).Type: GrantFiled: May 8, 2014Date of Patent: February 28, 2017Assignee: Amazon Technologies, Inc.Inventors: King Shaw, Robert Brown
-
Patent number: 9584364Abstract: To assess the performance of a computer resource service in real time, a request can be sent to a resource monitoring tool to provide performance metrics for the computer resource service. To receive the desired metrics, the request can include one or more filters that specify the performance metrics desired. In response, the resource monitoring tool can provide the set of performance metrics that match the filters.Type: GrantFiled: May 21, 2013Date of Patent: February 28, 2017Assignee: Amazon Technologies, Inc.Inventor: Simon Jeremy Elisha
-
Patent number: 9584593Abstract: Methods and systems for implementing failure management in a distributed strict queue are disclosed. A plurality of messages are distributed to a plurality of queue servers based on strict order parameters for the messages. Messages that share a value for the strict order parameter are distributed to the same queue server. The messages are enqueued at the queue servers. Messages that share a value for the strict order parameter are enqueued in a strict order based on the time of receipt at the queue server. One or more queue clients are configured to attempt message processing for the enqueued messages. Log data is received from the one or more queue clients at the queue servers. The log data is descriptive of the attempted message processing.Type: GrantFiled: June 27, 2014Date of Patent: February 28, 2017Assignee: Amazon Technologies, Inc.Inventor: Jonathan Brian Word
-
Patent number: 9582599Abstract: A page update handler enables a browser to update the display of a page with data received from a server. For example, a server may predictively retrieve data in anticipation of a user performing a particular action on a page, and may send this data to the browser in a hidden format; if the user subsequently performs the action, the page update handler may update the displayed page with the predictively retrieved data. As another example, a page may initially be displayed with a visual display object that serves as a placeholder for data being retrieved by the server; once the server retrieves the data and sends it to the browser, the page update hander may populate the display object with the data.Type: GrantFiled: December 22, 2011Date of Patent: February 28, 2017Assignee: Amazon Technologies, Inc.Inventor: Nigel Green
-
Patent number: 9585289Abstract: A system for cooling heat producing components in a building includes a duct coupled to a room of the building and one or more air moving devices. The duct includes a constricted section. The air moving devices move air through the constricted section of the duct such that water in the air is converted from water vapor to water droplets. The water droplets are carried downstream from the constricted section in a two-phase mixture comprising air and water.Type: GrantFiled: June 20, 2016Date of Patent: February 28, 2017Assignee: Amazon Technologies, Inc.Inventors: Peter George Ross, William Charles Bauerle, Alan Donald Gillooly, Christopher Alon Goodnow
-
Patent number: 9582534Abstract: Embodiments of methods, systems, and storage medium associated with processing a search request for items are disclosed herein. In one instance, the method may include determining that a search request includes an indication of intent to obtain information about items that are related to other items, obtaining information about a first set of items from a first data repository, including the obtained information as input in the search request, and obtaining, in response to the search request, information about a second set of items related to the items of the first set from a second data repository. The second data repository may include information about items, including relationship of the second set of items with the first set of items. The item relationship may be determined based on collaborative filtering of information associated with the first or second items. Other embodiments may be described and/or claimed.Type: GrantFiled: June 26, 2013Date of Patent: February 28, 2017Assignee: Amazon Technologies, Inc.Inventor: Thomas Jay Hoover