Patents Assigned to Amazon Technologies
-
Patent number: 10652094Abstract: A determination is made that network access between a virtualized graphics device and a compute instance of a client is to be enabled. A source network address for graphics-related traffic of the compute instance is identified. From a range of source port numbers associated with the source network address, a particular source port number which is unused is found. Routing metadata is transmitted to one or more routing devices indicating that a key based at least in part on (a) the source network address and (b) the particular source port number is to be used to identify a route for network packets from the first application compute instance to a virtualized graphics device.Type: GrantFiled: February 1, 2019Date of Patent: May 12, 2020Assignee: Amazon Technologies, Inc.Inventors: Malcolm Featonby, Mihir Sadruddin Surani, Umesh Chandani, Adithya Bhat, Yuxuan Liu, Douglas Cotton Kurtz
-
Patent number: 10649446Abstract: Systems and methods are provided herein for operating a conveyance system (e.g., a conveyor belt, tilt plane, robotic arm) of a mobile drive unit (MDU) independent of the MDU's navigation system. The MDU may be configured to obtain, convey, and deliver items within the workspace. Navigation information related to navigating the MDU within a workspace may be obtained. Operations of a navigational system of the MDU may be performed to move the MDU to various locations within the workspace in accordance with the navigation information. Conveyance information related to physically obtaining and/or delivering an item within the workspace may be obtained by the MDU (e.g., via conveyance-related fiducial markers and/or sensors of the MDU). At least one operation of a conveyance system of the MDU may be executed which may cause the item to be physically relocated based at least in part on the conveyance information.Type: GrantFiled: April 30, 2018Date of Patent: May 12, 2020Assignee: Amazon Technologies, Inc.Inventors: Brandon William Porter, Jon Stuart Battles, William George Bowes, David Henry Clark, Scott Dresser
-
Patent number: 10647419Abstract: This disclosure describes a configuration of an unmanned aerial vehicle (“UAV”) in which the fuselage of the UAV is center mounted and at least some of the motors are configured to encompass at least a portion of the fuselage. In such a configuration, the stator and rotor of the motor extend around a perimeter of the fuselage, the propellers are coupled to an outer perimeter of the rotor, and the propellers extend radially outward away from the fuselage. Likewise, a closed wing may be coupled to the fuselage and positioned to encompass the radially extending propellers and at least a portion of the fuselage.Type: GrantFiled: September 27, 2017Date of Patent: May 12, 2020Assignee: Amazon Technologies, Inc.Inventor: Ricky Dean Welsh
-
Patent number: 10649826Abstract: A scripting service may provide a scripting platform to users of the scripting service. The users may cause execution of various scripts and/or modify or generate new scripts associated with the scripting service. Execution of the various scripts may cause the scripting service to transmit application programming interface (API) calls to other services. The API calls may cause the other service to return data to the scripting service. The scripting service may then serialize the returned data and provide the serialized data to a particular user.Type: GrantFiled: May 10, 2019Date of Patent: May 12, 2020Assignee: Amazon Technologies, Inc.Inventors: Mahendra Manshi Chheda, John Russell Lane, Morgan Zia Nichols, Oguz Mut, Bilal Quadri, Tyler Ricks Southwick
-
Patent number: 10649727Abstract: Systems and methods for wake word detection configuration are disclosed. An electronic device may be configured to detect a wake word in a user utterance based on one or more wake word models. Upon detection, wake word APIs may be utilized to determine if a speech-processing application associated with a remote speech-processing system is installed on the device. If installed, secondary wake word detection may be performed on the audio data representing the user utterance, and if the wake word is detected, the audio data may be sent to the remote system for processing. If not installed, a display of the electronic device may present options for downloading the speech-processing application.Type: GrantFiled: May 14, 2018Date of Patent: May 12, 2020Assignee: Amazon Technologies, Inc.Inventors: Michael Douglas, Deepak Suresh Yavagal
-
Patent number: 10652286Abstract: Described are systems, methods, and apparatus that enable constraint based communications between two or more devices. For example, a first user of a first device may submit a communication request to establish a communication session with a second user and provide a constraint for that communication session, such as a time-limit (e.g., limit the communication session to five minutes). In such an example, if the second user accepts the communication request with the constraint, a communication session is established and the system monitors the communication session to determine when a condition corresponding to the constraint has been satisfied. When the condition is satisfied, the communication session is terminated by the system.Type: GrantFiled: December 9, 2016Date of Patent: May 12, 2020Assignee: Amazon Technologies, Inc.Inventors: Michael Martin George, Maria Christine Renz, Jeffrey P. Bezos, Gregory Michael Hart, Rohit Prasad, Brian Oliver, Jae Pum Park
-
Patent number: 10650246Abstract: Described is a method for processing image data to determine if a portion of the image data is affected due to sunlight. In some implementations, image data is sent to an image data store and camera parameters are sent to a radiance detection service. The radiance detection service, upon receiving the camera parameters, retrieves the image data, converts the image data to gray-scale and processes the image data based on the camera parameters to determine a radiance value for the camera. The radiance value may be compared to a baseline radiance value to determine if sunlight is represented in the image data. In some implementations, a baseline model may be developed for the camera and used to cancel out any pixels of the image data that are overexposed under normal or baseline conditions. Likewise, a foreground model may be generated to detect any objects in the image data for which corresponding pixel values should not be considered for determining if sunlight is represented in the image data.Type: GrantFiled: June 27, 2017Date of Patent: May 12, 2020Assignee: Amazon Technologies, Inc.Inventors: Riccardo Gherardi, Saral Jain, Hasan Tuna Icingir, Griffin Alexander Jarmin, Bo Chen
-
Patent number: 10650032Abstract: Unstructured data items are stored at an object storage service. A filtering criterion to be used to generate a result set for an access request is determined. A test that can be used to determine, without completing parsing of a record identified in an unstructured data item, whether the record satisfies the filtering criterion is identified. Parsing of a particular record is abandoned in response to determining, using the test, that the record satisfies the filtering criterion. A response to the access request is determined using a subset of records that satisfy the filtering criterion.Type: GrantFiled: April 13, 2018Date of Patent: May 12, 2020Assignee: Amazon Technologies, Inc.Inventors: Douglas Stewart Laurence, Karmveer Veer Singh, Ning Liao, Josef Schiefer, Michael Banfield, Kaiwen Qu, Karishma Chawla, Fusheng Yuan, John Pender, Sameer Choudhary, Milos Faro, Ruiwen Zhao
-
Patent number: 10649850Abstract: Techniques and systems for storing and retrieving data storage devices of a data storage system are disclosed. In some embodiments, inventory holders are used to store data storage devices used by a data storage system. When data is to be transacted with the data storage devices, mobile drive units locate appropriate inventory holders and transport them to a device reading station, where an appropriate device retrieval unit transacts the data. In some embodiments, each inventory holder includes a heterogenous mix of data storage device types, the layout of which may be calculated according to the specific mix allocated to a given inventory holder. After the data has been transacted, the data storage devices are returned to the appropriate inventory holders, and the inventory holders are placed by the mobile drive units in locations where they may be accessed in response to further data transactions.Type: GrantFiled: June 29, 2015Date of Patent: May 12, 2020Assignee: Amazon Technologies, Inc.Inventors: James Raymond Allard, Paul David Franklin, Samuel Rubin Barrett, Jeremiah Brazeau, Jeffrey Allen Dzado, James Caleb Kirschner, David Levy, Brent James Lutz, Andrew Brendan Tinka, Colin Laird Lazier
-
Patent number: 10649837Abstract: The flow of events though an event-analysis system is controlled by a number of event throttles which filter events, prioritize events and control the rate at which events are provided to event-processing components of the event-analysis system. Incoming events to the event-analysis system are associated with a profile, and a metrics engine generates metrics based on the incoming events for each profile. The flow of events to the metrics engine is controlled on a per profile basis, so that excessive generation of new metrics and new profiles is limited. If the system from which the events originate is compromised, metrics associated with compromised profiles may be frozen to avoid corrupting existing metrics. Processing of events and anomalies by analysis engines within the event-analysis system may be delayed to allow the accumulation of metrics necessary for accurate analysis.Type: GrantFiled: November 2, 2018Date of Patent: May 12, 2020Assignee: Amazon Technologies, Inc.Inventor: Nima Sharifi Mehr
-
Patent number: 10652186Abstract: Functionality is disclosed for informing users of feedback provided that is related to a shared file. In some configurations, a sharing service utilizes a message identifier to associate subsequent electronic messages related to the shared file with a first electronic message. Instead of electronic messages being displayed in different threads, the electronic messages related to the sharing of the file with a same group of users may be included within a same message thread. For example, a sharing service may include the message identifier within a message header of a subsequent sharing message such that a message client identifies the received sharing message as part of the same message thread as previous electronic messages relating to the sharing of the file. The sharing service may create a sharing message associated with an initial sharing message in response to receiving feedback for a file that is shared by the sharing service.Type: GrantFiled: February 18, 2015Date of Patent: May 12, 2020Assignee: Amazon Technologies, Inc.Inventors: Floor Mesters, Ivo van Doorn
-
Patent number: 10647526Abstract: Embodiments herein describe a decline station for moving items between two structures at different heights. In one embodiment, the decline station includes a receiving ramp which receives an item from the first, upper structure. The receiving ramp is aligned with a pivot ramp so that items can be transferred from the receiving ramp onto the pivot ramp. The pivot ramp includes at least two positions: a receiving position where the pivot ramp is coplanar with the receiving ramp and a discharge position where the pivot ramp is aligned with another, lower ramp in the station—e.g., another pivot ramp or a discharge ramp. The item is transferred between ramps until it is eventually discharged onto a second, lower structure.Type: GrantFiled: December 13, 2018Date of Patent: May 12, 2020Assignee: Amazon Technologies, Inc.Inventors: Raashid Mohammed, Majid Abdul, Eric C. Flagel
-
Patent number: 10649749Abstract: Systems and methods are described for enabling cross-environment application of tracing information for code, such as code executed within an on-demand (or “serverless”) code execution system. Various optimizations exist that allow execution of code to proceed faster or more efficiently over time, by collecting tracing information regarding the execution and using that tracing information to guide compilation of the code. These optimizations are typically designed for long-lived environments. However, executions within an on-demand code execution system often occur in short-lived environments, reducing or eliminating any gains from these optimizations. To address this issue, tracing information can be maintained across multiple environments on the system, allowing subsequent executions to be optimized based on tracing information of prior executions in other environments.Type: GrantFiled: June 26, 2018Date of Patent: May 12, 2020Assignee: Amazon Technologies, Inc.Inventors: Marc John Brooker, Mikhail Danilov, Tobias Holgers
-
Patent number: 10649759Abstract: A deployment subsystem provides updates to an application and/or software executed by server computer systems. The update is included in an update script. Execution of the update script by a server computer system causes the server computer system to execute a set of checks. After completing the set of checks the server computer system may execute the update to the application and/or software executed by server computer systems.Type: GrantFiled: November 1, 2017Date of Patent: May 12, 2020Assignee: Amazon Technologies, Inc.Inventors: Julien Delange, Daniel Edenhofer
-
Patent number: 10650017Abstract: Tiered storage may be implemented for processing data. Data processors may maintain some of a data set, including user data and metadata describing the user data, locally. The data set is also maintained a data store remote to the data processor. When processing requests are received, a determination is made as to whether the local portions of the data set can execute the processing request or one or more additional portions of the data set are needed from the remote data store. If additional portions of the data set are needed, then a request may be sent to the data store for the additional portions. Once received, the data processor may execute the processing request utilizing the additional portions. Portions of the data set maintained locally at the data processor may be selected and flushed from local storage to the remote data store.Type: GrantFiled: August 29, 2016Date of Patent: May 12, 2020Assignee: Amazon Technologies, Inc.Inventors: Anurag Windlass Gupta, Andrew Edward Caldwell
-
Patent number: 10647522Abstract: Embodiments of the disclosure are directed to a conveyor system that optimizes a gap between items. The gap is optimized to maximize throughput of the conveyor system with respect to bottlenecks in the conveyor system, such as label applicators that print and apply label to items that are being advanced through the conveyor system.Type: GrantFiled: November 28, 2016Date of Patent: May 12, 2020Assignee: Amazon Technologies, Inc.Inventor: Benjamin James Christopher Watson
-
Patent number: 10649923Abstract: A controller is configured to transmit a broadcast write request on at least one bus. The broadcast write request includes an address and a value. A first logic module determines that the broadcast write request is targeting the first logic module. The first logic module stores the value at a first addressed register specified by the register address. The second logic module determines that the broadcast write request is targeting the second logic module. The second logic module stores the value at a second addressed register specified by the register address. The first and second logic modules are connected to the at least one bus.Type: GrantFiled: January 17, 2019Date of Patent: May 12, 2020Assignee: Amazon Technologies, Inc.Inventors: Asif Khan, Robert Michael Johnson
-
Patent number: 10649928Abstract: A bus controller is configured to transmit a broadcast read request on at least one bus. The broadcast read request includes an address. A first logic module determines that the broadcast read request is targeting the first logic module. The first logic module reads a first value from a first register included in the first logic module. The first register is specified by the address included in the broadcast read request. The first value is transmitted onto the at least one bus. A second logic module determines that the broadcast read request is targeting the second logic module. The second logic module reads a second value from a second register included in the second logic module. The second register is specified by the address included in the broadcast read request. The second value is transmitted onto the at least one bus.Type: GrantFiled: January 14, 2019Date of Patent: May 12, 2020Assignee: Amazon Technologies, Inc.Inventors: Robert Michael Johnson, Asif Khan
-
Patent number: 10650003Abstract: A computing resource service receives a request. In response to the request, the computing resource service queries a probabilistic data structure for an entry corresponding to the request. The computing resource service obtains, from the probabilistic data structure, a value that corresponds to the entry. Based at least in part on this value, the computing resource service determines whether the entry has expired. If the entry is expired, the request is fulfilled. However, if the entry has not expired, the request is denied.Type: GrantFiled: March 31, 2016Date of Patent: May 12, 2020Assignee: Amazon Technologies, Inc.Inventors: Gregory Alan Rubin, Petr Praus, Benjamin Tillman Farley
-
Patent number: 10650432Abstract: Some aspects of the present disclosure relate to generating and training a neural network by separating historical item interaction data into both inputs and outputs. This may be done, for example, based on date. For example, a neural network machine learning technique may be used to generate a prediction model using a set of inputs that includes both a number of items purchased by a number of users before a certain date as well as some or all attributes of those items, and a set of outputs that includes the items purchased after that date. The items purchased before that date and the associated attributes can be subjected to a time-decay function.Type: GrantFiled: November 28, 2016Date of Patent: May 12, 2020Assignee: Amazon Technologies, Inc.Inventors: Rejith George Joseph, Oleg Rybakov