-
公开(公告)号:US09792266B1
公开(公告)日:2017-10-17
申请号:US14563984
申请日:2014-12-08
Applicant: Amazon Technologies, Inc.
Inventor: Patrick Joseph Armstrong , Yousef Zachary Khwaja , Sajeeva Lakmal Bandara Pallemulle , Vincent Roseberry , Arun Sundaram , Ameet Nirmal Vaswani , Leonardo Davi Viccari , Li Yan
CPC classification number: G06F17/2247 , G06F17/211 , G06F17/30902
Abstract: Techniques and solutions are described for content synchronization across devices. A web page currently being viewed at a first device associated with a user profile of a user can be identified. Browsing information for the page (such as URL, scrolling location, and a DOM element) may be stored in the profile. The DOM element may be associated with page content displayed during a browsing session in a viewport while the web page is at the current scrolling location. The browsing information may be updated dynamically, upon detecting a change in the current scrolling location of the page at the first device. A request for displaying the web page at a second device associated with the user profile may be received. The browsing information for the web page may be provided to the second device, so that the web page with the current scrolling location is displayed at the second device.
-
公开(公告)号:US10726095B1
公开(公告)日:2020-07-28
申请号:US15715673
申请日:2017-09-26
Applicant: Amazon Technologies, Inc.
Inventor: Sajeeva Lakmal Bandara Pallemulle , Muneer Mirza
IPC: G06F16/957 , G06F3/048 , G06F16/9535 , G06F16/958 , G06F17/00
Abstract: Systems, methods, and computer-readable media are described for automated optimization of one or more pages for display by a mobile computing device. Based on an analysis of the series of actions taken by a number of different users when interacting with one or more pages, a system may group the users into two or more groups based on similarities in the users' action paths. The system may then generate an optimized page template for the group that includes identifiers of the portions of at least one page determined to be frequently accessed or otherwise of interest to the users in the group, and that excludes at least some other portions of the at least one page. This template may be subsequently used to generate a modified version of a page for display on a mobile computing device operated by a member of the group.
-
公开(公告)号:US10165039B1
公开(公告)日:2018-12-25
申请号:US15616512
申请日:2017-06-07
Applicant: Amazon Technologies, Inc.
Inventor: Sajeeva Lakmal Bandara Pallemulle , Amit Santosh Jain , Dhruva Lakshmana Rao Batni , Kai Yi Li
Abstract: A system is disclosed that generates page profiles for network pages based on aggregated usage data. The page profile for a given page may, for example, include information regarding specific page generation tasks (e.g., resource requests) that are frequently executed by browsers when the page is loaded. The page profiles may be used by browsers or an intermediary system to preemptively perform selected page generation tasks, thereby reducing perceived page load times.
-
公开(公告)号: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: 公开了用于确定特定用户或设备或一组用户或设备可能请求哪些内容项目或项目的特征。 所确定的内容项目可以独立于来自用户或设备的请求而获得,并且可以在服务器系统(例如中介系统)上维护内容项目的基本上当前版本。 可以生成内容项目的视觉表示以减少用户设备处理需求。 当确定内容项可能被特定用户请求时,还可以确定预测时间,并且可以生成视觉表示,使得它们在预测时间可用。
-
公开(公告)号:US20180302489A1
公开(公告)日:2018-10-18
申请号:US16014732
申请日:2018-06-21
Applicant: Amazon Technologies, Inc.
Abstract: Features are disclosed for generating bundles of content items and proactively providing the bundles to client devices. The bundles may be provided to client devices in response to requests for the content page that references the content items in the bundle, or in response to a request for a content page hosted by the same domain as the content items in the bundle. A browser module executing on the client device can extract the referenced content items in the bundle and cache them in a local content cache at the client device prior to the client device receiving and processing a requested content page. As a result, the browser module may have access to cached versions of referenced content items when processing the requested content page even if the referenced content items were not present when the requested content page was requested.
-
公开(公告)号:US09720888B1
公开(公告)日:2017-08-01
申请号:US14285504
申请日:2014-05-22
Applicant: Amazon Technologies, Inc.
CPC classification number: G06F17/2247 , G06F17/30905 , H04L67/02 , H04L67/04 , H04L67/28 , H04L67/38
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 all or a portion of a retrieved content page (e.g., web page) into a stream of graphics commands, such as OpenGL commands, that can be executed by the user device's graphics processing unit (GPU). The intermediary system sends these commands to a browser component running on the user device for execution by the GPU.
-
公开(公告)号:US09621641B2
公开(公告)日:2017-04-11
申请号:US15048627
申请日:2016-02-19
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.
-
公开(公告)号:US11095748B1
公开(公告)日:2021-08-17
申请号:US15840624
申请日:2017-12-13
Applicant: Amazon Technologies, Inc.
Inventor: Sajeeva Lakmal Bandara Pallemulle , Ameet Nirmal Vaswani , Muneer Mirza , Andrew James Guenther , Justin Jon Derby , Camilla de Oliveira Penna Tavares
IPC: H04L29/08
Abstract: Generally described, one or more aspects of the present application correspond to a content rendering system. A content management service hosts content on behalf of the content provider. The content management service includes one or more rendering engines that receive content from the one or more content providers that are registered with the content management service. Each content rendering engine can be configured to receive a content resource and generate at least one piece of processed content that can be rendered on a user device.
-
公开(公告)号:US10298567B1
公开(公告)日:2019-05-21
申请号:US14572455
申请日:2014-12-16
Applicant: Amazon Technologies, Inc.
Inventor: Yoong Han Chew , Peter Frank Hill , Kurt Kufeld , Sajeeva Lakmal Bandara Pallemulle , Arun Sundaram , Ameet Nirmal Vaswani
Abstract: A system is disclosed that enables a user to access a first piece of content on a first computing device while accessing a related, but different piece of content on a second computing device. In some cases, the different piece of content is a portion of the first piece of content. In some embodiments, the system can automatically identify complementary content and can automatically cause the second computing device to access the complementary content without the user interacting with the second computing device. In some cases, the system may reformat the complementary content for presentation to the user based on characteristics of the second computing device.
-
公开(公告)号:US10042521B1
公开(公告)日:2018-08-07
申请号:US14285317
申请日:2014-05-22
Applicant: Amazon Technologies, Inc.
Inventor: Nikhil Dinkar Joshi , Aakarsh Nair , Kamlesh Nanda , Sajeeva Lakmal Bandara Pallemulle , Ameet Nirmal Vaswani
IPC: G06F17/30 , G06F3/0484 , H04M1/725
Abstract: A user device that presents a static non-interactive graphical representation of a content page received from an intermediary system may emulate controls or interactive elements included in the content page based on control metadata received from the intermediary system. The emulated controls enable the user device to restore the interactivity that is lost by generating the graphical representation of the content page. Further, the emulated controls may be included as part of an overlay layer positioned above the graphical representation of the content page. Information or control metadata for each control included in the content page may be provided to the user device with the graphical representation of the content page. The user device may use the control metadata to identify types of controls to emulate and where to position the emulated control with respect to the graphical representation of the content page.
-
-
-
-
-
-
-
-
-