-
公开(公告)号:US10917558B1
公开(公告)日:2021-02-09
申请号:US16688914
申请日:2019-11-19
Applicant: Amazon Technologies, Inc.
Inventor: Riccardo Gherardi , Saral Jain , Hasan Tuna Icingir , Griffin Alexander Jarmin , Bo Chen
Abstract: 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.
-
公开(公告)号:US10666712B1
公开(公告)日:2020-05-26
申请号:US15179886
申请日:2016-06-10
Applicant: Amazon Technologies, Inc.
Inventor: Chetan Manohar Dandekar , Saral Jain
Abstract: Technology for a publish-subscribe messaging method may include determining a schema for structuring raw data published in a publication by a publisher in a publish-subscribe system at a channel node in a network and distributing the schema from the channel node to other channel nodes in the network. The method may include identifying the publication from the publisher at one of the channel nodes and applying the schema to the raw data of the publication at the channel node, transforming the raw data to transformed data. The transformed data may be provided at a subscriber in the publish-subscribe system.
-
公开(公告)号:US10311362B1
公开(公告)日:2019-06-04
申请号:US14569367
申请日:2014-12-12
Applicant: Amazon Technologies, Inc.
Inventor: Muneer Mirza , Saral Jain , Ameet Nirmal Vaswani
IPC: G06N5/04 , G06N20/00 , G06F16/248
Abstract: Network accessible content, including but not limited to web pages, can be analyzed to identify characteristics of the content. Historical content requests associated with users and/or other user-specific information can be analyzed to identify user interests. Content can then be provided or recommended to users based on content characteristics and user interests. The content that is provided or recommended may be trending content that has at least a threshold level of popularity, became popular recently, and/or is associated with a threshold level of social network activity.
-
公开(公告)号:US10223458B1
公开(公告)日:2019-03-05
申请号:US14487849
申请日:2014-09-16
Applicant: Amazon Technologies, Inc.
Inventor: Kevin Decker , Peter Frank Hill , Saral Jain
IPC: G06F15/02 , G06F17/30 , H04N21/466
Abstract: Techniques and solutions for provided for generating web content magazines. For example, a web content magazine can be generated by obtaining a user-specific interest model for a particular user, determining a reading time period, obtain web content that can be read by the user within the reading time period, processing the obtained web content to generate a web content magazine, and providing the web content magazine for display. The web content magazine can contain an amount of content that can be read by the user within the reading time period according to the user's reading speed.
-
公开(公告)号:US09614900B1
公开(公告)日:2017-04-04
申请号:US14309691
申请日:2014-06-19
Applicant: Amazon Technologies, Inc.
Inventor: Saral Jain , Ivan King Yu Sham
CPC classification number: H04L67/06 , G06F9/54 , G06F17/30899 , H04L67/02 , H04L67/2876 , H04L67/289
Abstract: A multi-process browser architecture is provided that splits the browser process and the renderer processes. The browser process may run on a user device and the renderer processes may run on a renderer server accessible by the user device. The browser process running on the user device can direct the renderer server to generate a new renderer process each time a user elects to open a new browser window or tab. The renderer process running on the renderer server can determine what content resources are needed to render a page and request the resources. Once the content resources are obtained, the appropriate renderer process can begin generating a layout of the page. The renderer process may transmit the layout to the browser process such that the page can be displayed on the user device.
-
6.
公开(公告)号:US11169666B1
公开(公告)日:2021-11-09
申请号:US14285477
申请日:2014-05-22
Applicant: Amazon Technologies, Inc.
Inventor: Dmitry Sokolowski , Saral Jain
IPC: G06F3/0484 , G06F40/14
Abstract: Server systems are provided that receive content request and respond with hardware-independent graphics commands instead of, or in addition to, unprocessed content items. Some server systems may act as intermediaries between user devices and content sources. The server systems can obtain content pages from content sources, process the content pages (e.g., using a headless browser), and provide hardware-independent graphics commands (e.g., vector graphics commands, that do not require specialized graphics hardware for execution) to user devices in response to requests for content. The hardware-independent graphics commands can be executed by client browsers to generate a representation of the content page that is the same or substantially the same as the representation that would have been generated by processing the content pages locally. A user device in receipt of such hardware-independent graphics commands can execute them without performing traditional content page processing, thereby improving user-perceived page load times.
-
公开(公告)号:US10650246B1
公开(公告)日:2020-05-12
申请号:US15635068
申请日:2017-06-27
Applicant: Amazon Technologies, Inc.
Inventor: Riccardo Gherardi , Saral Jain , Hasan Tuna Icingir , Griffin Alexander Jarmin , Bo Chen
Abstract: 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.
-
公开(公告)号:US10382358B1
公开(公告)日:2019-08-13
申请号:US15181332
申请日:2016-06-13
Applicant: Amazon Technologies, Inc.
Inventor: Saral Jain , Chetan Manohar Dandekar
IPC: G06F15/173 , H04L29/08 , H04L12/911 , H04L12/24 , H04L12/26
Abstract: A technology is described for operating a multi-tiered data processing service. An example method may include receiving a data rule set used to process data generated by a network addressable device included in a multi-tiered data processing service having computing nodes that are connected using one or more networks, where the computing nodes may have computing capacities to execute a portion of the data rule set using a rules engine. A computing node included in the multi-tiered processing service may be selected to host a portion of the data rule set on the computing node and a portion of the data rule set may be deployed to the computing node, where the data rule set may be registered with the rules engine that executes on the computing node and data generated by the network addressable device may be processed using the rules engine and the data rule set.
-
公开(公告)号:US09922007B1
公开(公告)日:2018-03-20
申请号:US14285442
申请日:2014-05-22
Applicant: Amazon Technologies, Inc.
Inventor: Saral Jain , Dmitry Sokolowski , James Alan Umstot
CPC classification number: G06F17/2247 , G06F17/30905 , H04L67/02 , H04L67/28
Abstract: An intermediary system operates as an intermediary between content servers and user devices, and provides services for improving page load times as seen by end users. One such service involves converting a retrieved content page (e.g., web page) into a number of encoded layers that can be decoded and rendered by the user device. The intermediary system determines a suitable encoding technique for each of the layers. The intermediary system sends the encoded layers to a browser component running on the user device for rendering by the GPU.
-
公开(公告)号:US09294553B1
公开(公告)日:2016-03-22
申请号:US14033022
申请日:2013-09-20
Applicant: Amazon Technologies, Inc.
Inventor: Ameet Nirmal Vaswani , Sajeeva Lakmal Bandara Pallemulle , Saral Jain
CPC classification number: H04L67/10 , H04L43/103 , H04L67/14 , H04L67/2847 , H04L67/42
Abstract: Features are disclosed for determining which content item or items are likely to be requested by a particular user or device, or by a group of users or devices. The determined content items may be obtained independently of a request from the users or devices, and substantially current versions of the content items may be maintained at a server system, such as an intermediary system. Visual representations of the content items may be generated to reduce processing requirements at a user device. When the content items are determined to be likely to be requested by a particular user, a predicted time may also be determined, and the visual representations may be generated such that they are available at the predicted time.
Abstract translation: 公开了用于确定特定用户或设备或一组用户或设备可能请求哪些内容项目或项目的特征。 所确定的内容项目可以独立于来自用户或设备的请求而获得,并且可以在服务器系统(例如中介系统)上维护内容项目的基本上当前版本。 可以生成内容项目的视觉表示以减少用户设备处理需求。 当确定内容项可能被特定用户请求时,还可以确定预测时间,并且可以生成视觉表示,使得它们在预测时间可用。
-
-
-
-
-
-
-
-
-