Amazon Patent Grants

Locking retractable trailer decking system

Granted: June 27, 2017
Patent Number: 9688317
A retractable trailer decking system comprises a retractable decking configured to extend from a retracted position, along a pair of rails, to one of a plurality of extended positions. Each of the plurality of extended positions comprises a different length of usable retractable decking. In each of the plurality of extended positions, the retractable decking is configured to divide at least a portion of a cargo storage area into an upper cargo storage area and a lower cargo storage area,…

Stabilized airborne drop delivery

Granted: June 27, 2017
Patent Number: 9688404
Stabilized airborne drop delivery using an Unmanned Aerial Vehicle (UAV) is described. In one embodiment, the UAV includes a flight controller configured to control a flight path of the UAV, a winch mechanism secured to an underside of the UAV, a platform tethered to and extendable from the winch mechanism, and a ballast system configured to stabilize the platform. The winch mechanism may be relied upon to drop an item for delivery without landing the UAV. Because the use of the winch…

Mobile robot manipulator

Granted: June 27, 2017
Patent Number: 9688472
Embodiments are described for implementing a mobile inventory transfer station within a workspace of an inventory management system. In embodiments, inventory transfer instructions for moving inventory stored within container holders in a workspace may be received. A portion of container holders within the workspace may be identified based on characteristics associated with the items of the inventory transfer instructions and first information identifying the items stored in the portion…

Multiple speed conveyor storage system

Granted: June 27, 2017
Patent Number: 9688479
Disclosed are various embodiments for a multiple speed, multiple conveyor storage system for items in a materials handling facility such as a fulfillment center. An item storage system includes a first conveyor configured to operate at one speed, a second conveyor configured to operate at a different speed, and a transfer device configured to transfer items between the conveyors. The conveyors are each configured to store items in motion in a circuit arrangement. A computing device…

Detecting of navigation data spoofing based on image data

Granted: June 27, 2017
Patent Number: 9689686
Techniques for determining whether data associated with an autonomous navigation of an unmanned vehicle may be trusted. For example, navigation-related data may be provided from a source external to the unmanned vehicle. Image data associated with the autonomous navigation may be generated. The navigation-related data and the image data may be compared to determine whether the navigation data may be trusted or not. If untrusted, the autonomous navigation may be directed independently of…

Caching of a site model in a hierarchical modeling system for network sites

Granted: June 27, 2017
Patent Number: 9690753
Disclosed are various embodiments for caching of a hierarchical model of a network site. Upon receiving a request to resolve a network site, a hierarchical site model associated with a network site is retrieved. A directory model associated with the network site is also retrieved. A caching process is initiated that retrieves at least a subset of page models and loads them into a cache. The caching process is executed in parallel with the processing of the hierarchical site model.

Delivery and display of page previews using shadow DOM

Granted: June 27, 2017
Patent Number: 9690764
A content server retrieves the code and other content of a page and generates a preview of the page. The page preview could be an image that depicts a snapshot of the page, such as a screenshot, or an image map that includes links selectable by a user. The content server further modifies the original code used to load the page such that the modified code instructs a browser application to render and display the page preview for a first period of time and to render and display the actual…

Orientation-assisted object recognition

Granted: June 27, 2017
Patent Number: 9691000
A user attempting to obtain information about an object can capture image information including a view of that object, and the image information can be used with a matching or identification process to provide information about that type of object to the user. Information about the orientation of the camera and/or device used to capture the image can be provided in order to limit an initial search space for the matching or identification process. In some embodiments, images can be…

Real-time updates to item recommendation models based on matrix factorization

Granted: June 27, 2017
Patent Number: 9691035
A network-based enterprise or other system that makes items available for selection to users may implement real-time updates to item recommendation models based on matrix factorization. An item recommendation model may be maintained that is generated from a singular value decomposition of a matrix indicating selections of items by users. A user-specific update to the item recommendation model may be calculated in real-time for a particular user such that the calculation may be performed…

Public-domain analyzer

Granted: June 27, 2017
Patent Number: 9691068
Some implementations include searching for and analyzing public-domain-status information about works (such as e-books) over the Internet. A computer system may search for works recently made available online that are categorized as being in the public domain. Associated metadata is analyzed to generate a confidence level regarding whether the works are in the public domain or protected by copyright. Based on the confidence level, decisions can be made, such as whether to make the works…

Identifying item recommendations through recognized navigational patterns

Granted: June 27, 2017
Patent Number: 9691096
Customer interactions with one or more pages associated with an online marketplace may be aggregated into historical navigational patterns, which may be associated with one or more items available for purchase at the online marketplace. Where a series or sequence of customer interactions is subsequently received from a customer, such interactions may also be aggregated into a pattern, which may be compared to one or more of the historical navigational patterns. An item recommendation may…

System and method of providing recommendations

Granted: June 27, 2017
Patent Number: 9691097
A method of providing recommendations is disclosed and includes receiving a selection of an offering via an online site. The method also includes outputting a detail page related to the offering via the online site. The detail page includes a first selectable indicator corresponding to a social network of a visitor and a second selectable indicator corresponding to unfiltered content. The method also includes outputting at least one recommendation via the detail page. Each recommendation…

Distributed determination of scene information

Granted: June 27, 2017
Patent Number: 9691121
Techniques for distributed determination of scene information are described herein. Scene information may include, for example, information associated with geometries, lighting, colors, texture, shading, shadows, audio, camera attributes, and other information associated with a scene. A first portion of scene information may, for example, be determined by one or more first components, while a second portion of scene information may, for example, be determined by one or more second…

Network connection automation

Granted: June 27, 2017
Patent Number: 9692732
A computing resource service provider receives a request from a customer to establish a physical connection between a provider network device and a customer network device in a colocation center. Once the connection has been established, the customer may transmit cryptographic authentication information, through the physical connection, to the provider network device. The provider network device transmits this information to an authentication service operated by the computing resource…

Returns in a multi-seller marketplace

Granted: June 27, 2017
Patent Number: 9692738
Disclosed are various embodiments for facilitating item returns on behalf of customers of an electronic commerce site. Embodiments of the disclosure can, in one example, facilitate item returns on behalf of a buyer where the seller is a seller in a multi-seller marketplace. A return shipping label can be generated on behalf of the seller as well as communications between buyer and seller archived in the event of a subsequent dispute.

Account management for network sites

Granted: June 27, 2017
Patent Number: 9692740
Disclosed are various embodiments for managing accounts for network sites. In one embodiment, account information is automatically removed from a client when a logout is performed. In another embodiment, encrypted account information and an authentication client that decrypts the account information are stored upon a portable data store that is removably attached to a computing device. In yet another embodiment, a first user may indicate that account information is to be shared with a…

Third party audio announcements

Granted: June 27, 2017
Patent Number: 9692742
A system enables end user devices to receive audio announcements from third party cloud-based resources. For example, the system may include a first party cloud-based resource providing tokens to the third party cloud-based resource in order to prevent the third party cloud-based resource from causing audio announcements to be output by user devices without authorization. In some cases, the tokens may be time based and prevent the third party cloud-based resource from causing audio…

Enhanced authentication for secure communications

Granted: June 27, 2017
Patent Number: 9692757
A server obtains a challenge from another computer system during a negotiation with a client according to a protocol. The server injects the challenge into a message of the protocol to the client. The client uses the challenge in an authentication request. The server submits the authentication request to the other computer system for verification. The other computer system verifies the authentication request using a key registered to the client. The server operates further dependent at…

Collaborative browsing on a network site

Granted: June 27, 2017
Patent Number: 9692797
Disclosed are various embodiments for facilitating collaborative browsing of a network site by multiple users. A user interface is rendered by a computing device, and the user interface facilitates participation in a collaborative browsing session by multiple users including a master user and one or more other users. The user interface includes a browsing window that facilitates browsing of a network site by the master user. An indication of a status change of the browsing window is sent…

Optimization of application parameters

Granted: June 27, 2017
Patent Number: 9692811
Optimization preferences are defined for optimizing execution of a distributed application. Candidate sets of application parameter values may be tested in test execution environments. Measures of performance for metrics of interest are determined based upon the execution of the distributed application using the candidate sets of application parameter values. Utility curves may be utilized to compute measures of effectiveness for metrics of interest. A multi-attribute rollup operation…