-
公开(公告)号:US11475921B1
公开(公告)日:2022-10-18
申请号:US16996607
申请日:2020-08-18
Applicant: Amazon Technologies, Inc.
Inventor: Gowtham Jeyabalan , Shubham Chandra Gupta , Jonathan Hedley , Nitin Singhal , Mark Hawley Yang , Jiazhi Ou
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; scheduling a job for the first API request using a global scheduler, the global scheduler to schedule, based at least in part on available bandwidth of processing components including a segmenter, a chunk processor, and a reducer, at least one job queue associated at least one of the processing components; 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.
-
公开(公告)号: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.
-
公开(公告)号: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.
-
公开(公告)号:US09256592B1
公开(公告)日:2016-02-09
申请号:US13671472
申请日:2012-11-07
Applicant: Amazon Technologies, Inc.
CPC classification number: G06F17/273 , G06F3/0237 , G06K9/033 , G06K9/6253 , G06K9/723 , G06K2209/01
Abstract: The positioning of elements of a broken word can be corrected by receiving an optical character recognition (OCR) conversion of a printed publication and identifying multiple parts of the broken word from the OCR conversion to place in a graphical user interface (GUI). The multiple parts can be placed in the GUI using original positioning data for the printed publication. A user can make a selection in the GUI indicating that multiple parts from the OCR conversion are of the broken word and can automatically adjust bounds of the multiple parts to form a corrected word.
Abstract translation: 可以通过接收印刷出版物的光学字符识别(OCR)转换并将OCR转换中的断字的多个部分识别到图形用户界面(GUI)中来进行修正。 可以使用印刷出版物的原始定位数据将多个部分放置在GUI中。 用户可以在GUI中进行选择,指示来自OCR转换的多个部分是破坏的字,并且可以自动地调整多个部分的边界以形成校正的字。
-
公开(公告)号: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.
-
公开(公告)号:US10552535B1
公开(公告)日:2020-02-04
申请号:US15001113
申请日:2016-01-19
Applicant: Amazon Technologies, Inc.
IPC: G06F17/20 , G06F17/27 , G06F17/24 , G06F17/21 , G06F3/0482 , G06F3/0484
Abstract: The positioning of elements of a broken word can be corrected by receiving an optical character recognition (OCR) conversion of a printed publication and identifying multiple parts of the broken word from the OCR conversion to output in a graphical user interface (GUI). The multiple parts can be placed in the GUI using original positioning data for the printed publication. A user can make a selection in the GUI indicating that multiple parts from the OCR conversion are of the broken word and can automatically adjust bounds of the multiple parts to form a corrected word.
-
-
-
-
-