Patents Assigned to Amazon Technologies
-
Patent number: 9858199Abstract: A system and method for allocating shared inter-process memory by a memory management unit is disclosed. A memory management unit may receive information indicative of allocating a region of shared memory. The information may further indicate that a second process may share access to the memory. The memory management unit may identify corresponding regions of virtual address space for each process, such that the region in each address space maps to the same range of addresses. The memory management unit may virtualize access to the shared memory by mapping from the corresponding regions of the virtual address space.Type: GrantFiled: March 30, 2016Date of Patent: January 2, 2018Assignee: Amazon Technologies, Inc.Inventor: Andrea Olgiati
-
Patent number: 9858301Abstract: In one embodiment, entries in a database journal in a non-interactive mode can be partially flushed to maintain database performance. In particular, data records that require decryption prior to flushing a database journal entry can be bypassed in non-interactive mode, while data records that need not be decrypted can be flushed. For example, entries that relate to a creation or deletion of a data record can be performed, while entries relating to modification of an existing record can be bypassed and processed during an interactive mode of operation. Other embodiments also include a transformation of the database journal using a filter so that multiple entries to a same record can be combined.Type: GrantFiled: January 20, 2015Date of Patent: January 2, 2018Assignee: Amazon Technologies, Inc.Inventors: Steven Alexander Hardy, Mark Swaanenburg
-
Patent number: 9858246Abstract: Techniques for generating a web page and displaying an image in the web page may be provided. For example, the web page may include a placeholder for displaying the image. A service may be implemented to determine how many images and sizes of such images that should be made available for use in the placeholder. Further, the service may configure the web page to identify available images based on the determined number and sizes and to include a script for selecting one of the available images. Upon displaying the web page in a browser, the script may determine the size of the placeholder as displayed in the web page and may select one of the available images based on the determined placeholder size. The script may further cause the browser to download and display the selected image in the placeholder.Type: GrantFiled: March 27, 2014Date of Patent: January 2, 2018Assignee: Amazon Technologies, Inc.Inventor: Ashish Singhal
-
Patent number: 9858356Abstract: Methods, systems, and computer-readable media for automated page generation using value-based recommendations are disclosed. A plurality of content recommendations are determined for a web page using one or more recommenders. Individual ones of the content recommendations are assigned to individual ones of a plurality of interaction elements. Respective effectiveness values for individual ones of the interaction elements are determined based at least in part on the individual ones of the content recommendations assigned to the individual ones of the interaction elements. Based at least in part on the respective effectiveness values for the individual ones of the interaction elements, individual ones of the interaction elements are assigned to respective portions of the web page. The web page is generated based at least in part on the individual ones of the interaction elements assigned to the respective portions of the web page.Type: GrantFiled: February 27, 2015Date of Patent: January 2, 2018Assignee: Amazon Technologies, Inc.Inventors: Adam Brent Johnson, Adam Lloyd Days, Jonathan Paul Sillito, Jonathan Gilbert Gordon Tams, David Paul Willis
-
Patent number: 9858105Abstract: A virtual machine image service is disclosed in a compute service environment to support management of virtual machine images. The virtual machine image service uses the customer input to generate a new virtual machine image with customization applied. In a simple example, the customer can provide information regarding which virtual machine image requires software updates. In turn, the service can retrieve the virtual machine image, install the updates, reduce the volume of the virtual machine image, run tests to confirm the virtual machine image runs properly, scan the virtual machine image for viruses, and update any desired configuration tools and device drivers. Using customer control features (e.g., a definition file, a script, and/or API parameters), the customer can control what operations are performed on the virtual machine image.Type: GrantFiled: November 24, 2015Date of Patent: January 2, 2018Assignee: Amazon Technologies, Inc.Inventors: Divyang Mahendrabhai Upadhyay, Sivaprasad Venkata Padisetty
-
Patent number: 9857664Abstract: An example enclosure includes a base, a plurality of walls extending from the base, and a top disposed opposite the base and connected to at least one of the plurality of walls. The enclosure also includes a light assembly configured to illuminate an interior space of the enclosure. The light assembly includes a diffuser, a heat sink connected to the diffuser, a substrate connected to the heat sink, and a light source connected to the substrate. The diffuser may be connected to one of the top or the base such that the heat sink is spaced from the one of the top or the base. Additionally, the top is moveable toward the base to transition the enclosure from an expanded state to a collapsed state.Type: GrantFiled: September 15, 2016Date of Patent: January 2, 2018Assignee: Amazon Technologies, Inc.Inventors: David Tang, John Larkin, Isabella Talley Lewis, Cameron Bo Logsdon, Michael Paul Nelson, Gregory James Nyssen, Guruprasad Ramanathan, Srivatsan Subbarayan, Robi Thomas, William Franklin Troutman, Jr., Bradley David Urban
-
Patent number: 9858795Abstract: A system for detecting air flow obstruction in a data center is described. The system is configured to detect that an air outlet of the data center has been obstructed. A time period during which the air outlet is obstructed is determined. An alarm is activated when the air outlet has been obstructed for a predetermined time period.Type: GrantFiled: June 26, 2015Date of Patent: January 2, 2018Assignee: Amazon Technologies, Inc.Inventors: Alexandre José Camilo Gomes, Stephen Anthony Brown
-
Patent number: 9858244Abstract: In some implementations, a user may use an electronic device to sample and/or share a sample of content of a content item. Furthermore, the electronic device may display a consumption representation in connection with the content item that may represent locations of parts of content that have been received as samples out of an expanse of content of the content item. In some examples, a user may select a portion of the content to sample based at least in part on one or more aspects or features of the content item, such as may be represented in a content representation. Further, a content provider may track an amount of content that is sent to the electronic device or other electronic devices associated with the same user account to limit the amount of content that may be provided as samples for each content item.Type: GrantFiled: June 27, 2012Date of Patent: January 2, 2018Assignee: Amazon Technologies, Inc.Inventor: Michael Erik Carl Bjorkegren
-
Patent number: 9860580Abstract: Described herein are systems and methods for presenting network media streaming content. A user interface is presented to the user in which content is presented soon after activation of the presentation device such as a television or sound system. The user interface may be configured to accept an input such as the user activating a “channel up” or a “channel down” button on a remote control after which different content is presented. The content presented may be determined randomly or may be selected.Type: GrantFiled: September 21, 2012Date of Patent: January 2, 2018Assignee: Amazon Technologies, Inc.Inventors: Parag K. Garg, Samuel S. Gigliotti, Cody B. Meyer, Jonathan D. Morrison, II
-
Patent number: 9860050Abstract: Dynamic tuning of antennas towards a receive channel carrier frequency, a transmit channel carrier frequency, or between the receive channel and transmit channel carrier frequencies in frequency division duplex (FDD) communications systems is disclosed. A user device, such as a mobile communications device may be configured to dynamically tune its antenna based at least in part on the amount of data to transmit, data to receive, a receive channel quality, and/or a transmit channel quality. The antenna may be tuned to one of the transmit or receive channels or a frequency between the transmit and receive channels based at least in part on which channel, if any, may benefit from greater antenna efficiency.Type: GrantFiled: December 16, 2014Date of Patent: January 2, 2018Assignee: Amazon Technologies, Inc.Inventors: Rama Diwakara Rao Noolu, Saranya Chandrasekaran, Adrian Napoles
-
Patent number: 9857909Abstract: Techniques for determining whether touch-input gestures approximate straight lines and for animating a display with such gestures are described. The techniques determine a linear regression line for pixel locations comprising a gesture, determine distances of the pixel locations from the linear regression line, and render the set of pixel locations to the display based on the distances and a threshold.Type: GrantFiled: July 31, 2015Date of Patent: January 2, 2018Assignee: Amazon Technologies, Inc.Inventors: Connor Spencer Blue Worley, Julien George Beguin, Tomer Moscovich
-
Patent number: 9860517Abstract: Various embodiments provide a method for determining conditions associated with the presence of a user in order to perform object detection. For example, various heuristic tests can be used to identify movement within a sequence of images or to identify user engagement therewith and, if movement or user engagement is identified, stereo disparity can be computed in an attempt to detect an object within a predetermined distance of the computing device. Accordingly, if the distance of the object is within the predetermined distance, object detection is performed. If the object is beyond the threshold distance, however, object detection is not performed in order to conserve battery life of the computing device.Type: GrantFiled: September 24, 2013Date of Patent: January 2, 2018Assignee: Amazon Technologies, Inc.Inventors: Sharadh Ramaswamy, David Wayne Stafford
-
Patent number: 9860155Abstract: Techniques described herein provide for real-time observation of utilization of one or more resources by a system in response to an input. The real-time observation by a system may occur in an environment in which end users supply inputs to the system (e.g., a production environment). In various embodiments, a server system may provide a service to a client system. A client system may take advantage of this service by sending an input to the server system. In response, the server system may perform the provisioned service using the input from the client system. In connection with the service, the utilization of resources (e.g., by a process) and/or the client system-supplied input may be recorded, such as when resources are utilized in an unexpected or interesting manner. These records may be used at a later time for testing and analysis.Type: GrantFiled: September 27, 2013Date of Patent: January 2, 2018Assignee: Amazon Technologies, Inc.Inventors: Phillip Scott Segel, Michael Leo Weiss, Aravindhan Vijayaraghavan, Praveen Kumar Udayakumar
-
Patent number: 9860337Abstract: Features are disclosed for enabling users to discover content with different opinions or sentiments regarding particular topics. In some embodiments, users may request content expressing an opinion regarding a topic that is contrary or otherwise different than the opinion expressed in a currently viewed or selected content item. A service or system can identify content items related to the same topic, analyze sentiments expressed regarding the topic, and provide the user with a listing or other data regarding content with differing opinions. In some embodiments, the service or system may proactively search for and classify content as expressing particular opinions about particular topics in the absence of a request from a user. In some embodiments, the service or system may proactively provide users with data regarding the availability of content items with contrary opinions.Type: GrantFiled: March 14, 2013Date of Patent: January 2, 2018Assignee: Amazon Technologies, Inc.Inventors: Aaron Michael Brown, Steven Michael Reddie
-
Patent number: 9857855Abstract: A concurrently maintainable secondary power distribution system enables redundant secondary power support to electrical loads, which receive independent primary power support from separate primary power systems, via a secondary power busway. Separate bus ducts, each carrying power from a secondary power system, are coupled to opposite ends of the busway. Each bus duct can carry power from a separate secondary power system, and switching devices bridging the connections between the bus ducts and the power busway can selectively switch the power busway from one of the bus ducts to the other bus duct, thereby switching between one of the secondary power systems. The separate secondary power systems can be coupled together at various points in the respective power systems, so that one or more portions of one of the secondary power systems can distribute power received from an upstream portion of another one of the secondary power systems.Type: GrantFiled: June 25, 2014Date of Patent: January 2, 2018Assignee: Amazon Technologies, Inc.Inventor: Faran Harold Kaplan
-
Patent number: 9858325Abstract: A data storage service distributes a plurality of data fragments corresponding to a data object among one or more data storage host groupings in a manner that avoids a possibility of correlated loss of multiple data fragments by consolidation of data of a data storage host grouping onto a single data storage host. The data storage service selects a data storage host grouping and determines an amount of used capacity for the selected data storage host grouping. If the selected grouping satisfies an emptiness threshold, the data storage service selects a data storage host from the grouping and consolidates one or more data sets of the grouping onto the selected data storage host. Subsequently, the data storage service updates metadata for each data storage host of the selected data storage host grouping to specify a location of data stored therein.Type: GrantFiled: September 29, 2014Date of Patent: January 2, 2018Assignee: Amazon Technologies, Inc.Inventors: Claire E. Suver, Bryan James Donlan, Paul David Franklin, James Caleb Kirschner, James Christopher Sorenson, III
-
Patent number: 9860569Abstract: A technology is described for processing video files using a software container cluster. An example method may include analyzing a video file to identify locations in the video file that may be used to divide the video file into video segments. Each of the video segments may be analyzed to determine an estimated amount of processing capacity used to process each of the video segments and each of the video segments may be assigned to a software container configured with a processing capacity that substantially aligns with the estimated amount of processing capacity used to process the video segment. The video segments may then be scheduled to be processed in parallel using the software containers. After the video segments have been processed, the video file may then be reconstructed from the processed video segments output by the software containers.Type: GrantFiled: October 5, 2015Date of Patent: January 2, 2018Assignee: Amazon Technologies, Inc.Inventors: Konstantin Wilms, Justin Michael Binns
-
Patent number: 9860225Abstract: A network directory service, responsive to receiving a target device symbolic name from a client, identifies a network access server in communication with a network on which the target device resides, notifies the network access server of an expected connection from the client, and returns a device access token to the client. The network access server, responsive to receiving and validating the device access token, forwards the client-originated traffic to the target device by implementing a Network Address Translation (NAT) scheme.Type: GrantFiled: May 15, 2014Date of Patent: January 2, 2018Assignee: Amazon Technologies, Inc.Inventors: Roderick Peter Chamberlin, Michael Ellsworth Bundy, Timothy Craig Worsley, Charles Edward Rice
-
Patent number: 9860168Abstract: A packet processor may implement network packet modification. A network packet may be received at a packet processor. A packet header modification may be identified for the network packet. The packet processor may access a memory to traverse a dependency graph for the packet header modification to obtain an operation to apply the packet header modification and dependent operations to update fields in the packet header to be changed as a result of the packet header modification. The dependency graph may have been stored in the memory prior to receiving the network packet. The obtained operations may be performed according to the traversal of the dependency graph. The modified packet may then be transmitted.Type: GrantFiled: September 21, 2015Date of Patent: January 2, 2018Assignee: Amazon Technologies, Inc.Inventor: Kiran Kalkunte Seshadri
-
Patent number: 9860159Abstract: Systems and methods are provided for dynamically routing packets using multi-flow and multi-path multiplexing connections. A first computing device and second computing device communicate via a plurality of data flows, which may be routed across various network paths. Each flow is defined by a set of network addresses, a set of ports, and a protocol specification, such as UDP. The second device sends information to the first device regarding the various data flows. The first device may send probing packets to facilitate collecting data flow information. Information may include latency, packet loss, and other values. Based on the information received, the first device may select or prioritize data flows to mitigate congestion, and address performance criteria. The first device may also transmit information regarding selected data flows to other devices, allowing the other devices to utilize a selected data flow even if they lack multiplexing capability.Type: GrantFiled: September 22, 2015Date of Patent: January 2, 2018Assignee: Amazon Technologies, Inc.Inventors: Nathan Lee Burns, Bin Wang, Scott Wright Heath