-
公开(公告)号:US10534965B2
公开(公告)日:2020-01-14
申请号:US15926745
申请日:2018-03-20
Applicant: Amazon Technologies, Inc.
Inventor: Nitin Singhal , Vivek Bhadauria , Ranju Das , Gaurav D. Ghare , Roman Goldenberg , Stephen Gould , Kuang Han , Jonathan Andrew Hedley , Gowtham Jeyabalan , Vasant Manohar , Andrea Olgiati , Stefano Stefani , Joseph Patrick Tighe , Praveen Kumar Udayakumar , Renjun Zheng
Abstract: Techniques for analyzing stored video upon a request are described. For example, a method of receiving a first application programming interface (API) request to analyze a stored video, the API request to include a location of the stored video and at least one analysis action to perform on the stored video; accessing the location of the stored video to retrieve the stored video; segmenting the accessed video into chunks; processing each chunk with a chunk processor to perform the at least one analysis action, each chunk processor to utilize at least one machine learning model in performing the at least one analysis action; joining the results of the processing of each chunk to generate a final result; storing the final result; and providing the final result to a requestor in response to a second API request is described.
-
公开(公告)号:US10761893B1
公开(公告)日:2020-09-01
申请号:US16199014
申请日:2018-11-23
Applicant: Amazon Technologies, Inc.
Inventor: Vivek Bhadauria , Praveenkumar Udayakumar , Jonathan Andrew Hedley , Vasant Manohar , Andrea Olgiati , Rakesh Madhavan Nambiar , Gowtham Jeyabalan , Shubham Chandra Gupta , Palak Mehta
Abstract: Techniques are described for automatically scaling (or “auto scaling”) compute resources—for example, virtual machine (VM) instances, containers, or standalone servers—used to support execution of service-oriented software applications and other types of applications that may process heterogeneous workloads. The resource requirements for a software application can be approximated by measuring “worker pool” utilization of instances of each service, where a worker pool represents a number of requests that the service can process concurrently. A scaling service can thus be configured to scale the compute instances provisioned for a service in proportion to worker pool utilization, that is, compute instances can be added as the fleet's worker pools become more “busy,” while compute instances can be removed when worker pools become inactive.
-
公开(公告)号:US11610143B1
公开(公告)日:2023-03-21
申请号:US16915744
申请日:2020-06-29
Applicant: Amazon Technologies, Inc.
Inventor: Vivek Bhadauria , Vasant Manohar , Anand Dhandhania
Abstract: A network-based service may provide a machine learning model for different clients. The network-based service may implement an interface that allows a client to identify a test data set for validating versions of the machine learning model specifically for the client. When a new version of the machine learning model is created, a validation test using the test data set identified by the client may be used. Results of the validation test may be used to make a decision regard whether to migrate workloads for the client to the new version of the machine learning model.
-
4.
公开(公告)号:US11176403B1
公开(公告)日:2021-11-16
申请号:US16183365
申请日:2018-11-07
Applicant: Amazon Technologies, Inc.
Inventor: Kunwar Yashraj Singh , Keith Young Johnson , Vivek Bhadauria , Sean R. Flynn , Binglei Du , Dylan C. Thomas , Vasant Manohar , Jonathan Hedley , Wei Xia
Abstract: Objects detected in data may be filtered from an object recognition index. Data for object detection may be received. An object detection technique may be applied to the data to detect an object. If the object does not satisfy indexing criteria for the object recognition index, then the detected object may be excluded from the object recognition index.
-
公开(公告)号:US12175750B1
公开(公告)日:2024-12-24
申请号:US17548125
申请日:2021-12-10
Applicant: Amazon Technologies, Inc.
Inventor: Prathyusha Reddy Cheruku , Joseph P Tighe , Alessandro Bergamo , Vivek Bhadauria , Shubham Chandra Gupta
Abstract: Techniques for unique label recognition and notification for streaming video. A video stream from a camera-equipped electronic device is received via the API endpoint of a stream processing service in a provider network. A request for unique label recognition and notification is received via an API endpoint of a computer vision service in the provider network. The computer vision service analyzes a video fragment of the video stream. If a unique label is recognized in the video fragment, then a notification service in the provider network sends a notification that the unique label was recognized in video captured by the camera-equipped electronic device.
-
公开(公告)号:US11087081B1
公开(公告)日:2021-08-10
申请号:US16359930
申请日:2019-03-20
Applicant: Amazon Technologies, Inc.
Inventor: Amulya Srivastava , Vivek Bhadauria , Gowtham Jeyabalan , Paul H. Kang , Mohammed El Hamalawi
IPC: G06F40/00 , G06F40/186 , G06N3/04 , G06N20/00 , G06F40/117 , G06F40/169
Abstract: A synthetic document generator that obtains a configuration for a synthetic document derived from real-world documents. The configuration specifies element templates to be included in the synthetic document and weights for the specified element templates. The system generates synthetic documents based on the configuration; the synthetic documents include diversified versions of the element templates specified in the configuration. Annotation documents are generated for the synthetic documents that include information describing the respective synthetic documents. A machine learning model for analyzing real-world documents can then be trained using the synthetic and annotation documents. Feedback from the analysis of real-world documents by the machine learning model can be used to generate a new configuration for generating additional synthetic and annotation documents which are used to further train the model.
-
公开(公告)号:US12073619B1
公开(公告)日:2024-08-27
申请号:US17547977
申请日:2021-12-10
Applicant: Amazon Technologies, Inc.
Inventor: Prathyusha Reddy Cheruku , Joseph P Tighe , Alessandro Bergamo , Vivek Bhadauria , Shubham Chandra Gupta
IPC: G06V20/40 , G06V20/20 , H04N23/661
CPC classification number: G06V20/40 , G06V20/20 , H04N23/661
Abstract: Techniques for label recognition and notification for streaming video from non-overlapping cameras. A stream processing service of a provider network receives a first video stream from a first camera-equipped electronic device via an API endpoint of the stream processing service. The stream processing service also receives a second video stream from a second camera-equipped electronic device an API endpoint of the stream processing service. Meanwhile, a request for label recognition and notification is received at a computer vision service of the provider network via an API endpoint of the computer vision service. In response, the computer vision service recognizes a label in a video fragment of the first camera video stream and recognizes a label in a video fragment of the second camera video stream, and then identifies whether the two labels are the same label. If so, a notification service of the provider network sends a notification indicating that the label was recognized across non-overlapping cameras.
-
公开(公告)号:US11449797B1
公开(公告)日:2022-09-20
申请号:US16579744
申请日:2019-09-23
Applicant: Amazon Technologies, Inc.
Inventor: Kurniawan Kurniawan , Bhavesh A. Doshi , Umar Farooq , Patrick Ian Wilson , Vivek Bhadauria
Abstract: An indication of training artifacts for a machine learning model to be trained with an input data set having an access restriction is obtained. A representation of a software execution environment containing the artifacts is deployed to a computing platform within an isolated resource group which satisfies the access restriction. A trained version of the machine learning model is generated at the computing platform, and transferred outside the isolated resource group.
-
9.
公开(公告)号:US20220139063A1
公开(公告)日:2022-05-05
申请号:US17525413
申请日:2021-11-12
Applicant: Amazon Technologies, Inc.
Inventor: Kunwar Yashraj Singh , Keith Young Johnson , Vivek Bhadauria , Sean R. Flynn , Binglei Du , Dylan C. Thomas , Vasant Manohar , Jonathan Hedley , Wei Xia
Abstract: Objects detected in data may be filtered from an object recognition index. Data for object detection may be received. An object detection technique may be applied to the data to detect an object. If the object does not satisfy indexing criteria for the object recognition index, then the detected object may be excluded from the object recognition index.
-
-
-
-
-
-
-
-