Patents by Inventor Patrick Joseph Armstrong
Patrick Joseph Armstrong has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Patent number: 10346523Abstract: 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.Type: GrantFiled: October 10, 2017Date of Patent: July 9, 2019Assignee: Amazon Technologies, Inc.Inventors: Patrick Joseph Armstrong, Yousef Zachary Khwaja, Sajeeva Lakmal Bandara Pallemulle, Vincent Roseberry, Arun Sundaram, Ameet Nirmal Vaswani, Leonardo Davi Viccari, Li Yan
-
Patent number: 10296580Abstract: Systems and methods are described that relate to processing content, such as web pages, to be rendered and displayed on client computing devices. In one embodiment, a content parsing system may retrieve a content item on behalf of a client computing device, and parse markup language within the content item to generate a binary representation of objects within the content item. The content parsing system may then serialize the binary representation, and transmit the binary representation to the client computing device. The client computing device can then utilize the binary representation to output the content item, without parsing at least a portion of the content item.Type: GrantFiled: September 18, 2015Date of Patent: May 21, 2019Assignee: Amazon Technologies, Inc.Inventors: Venkata Sri Krishnakanth Pulla, Andrew Kenneth Milton, Kenneth Thomas Brown, Patrick Joseph Armstrong, Yasaswi Vempati
-
Patent number: 10095663Abstract: A system and process are disclosed for providing users with page previews during page loading events, such that the delay experienced before the display of page content is reduced. The previews may include screenshots of the pages or of portions thereof, and may be generated periodically and cached by the system for delivery to user devices. The process of generating and delivering the previews via the Internet or some other network may be implemented partly or wholly within an intermediary system that sits logically between the user devices and content servers. The process may be used with existing browsers without the need for any browser modifications, or may be used with a “preview-aware” browser that includes special program code for providing page previews.Type: GrantFiled: March 15, 2013Date of Patent: October 9, 2018Assignee: Amazon Technologies, Inc.Inventors: Rohit Krishna Kumar, Scott Zachary Bressler, Ivan King Yu Sham, Ian William Stewart, Brett Richard Taylor, Peter Frank Hill, Aakarsh Nair, Steven Michael Reddie, Patrick Joseph Armstrong, Samuel John Young, Ameet Nirmal Vaswani, Andrew Lynch Hayden
-
Patent number: 10031891Abstract: A system and process are disclosed for providing users with page previews during page loading events, such that the delay experienced before the display of page content is reduced. The previews may include screenshots of the pages or of portions thereof, and may be generated periodically and cached by the system for delivery to user devices. The process of generating and delivering the previews via the Internet or some other network may be implemented partly or wholly within an intermediary system that sits logically between the user devices and content servers. The process may be used with existing browsers without the need for any browser modifications, or may be used with a “preview-aware” browser that includes special program code for providing page previews.Type: GrantFiled: May 23, 2013Date of Patent: July 24, 2018Assignee: Amazon Technologies Inc.Inventors: Rohit Krishna Kumar, Scott Zachary Bressler, Ivan King Yu Sham, Ian William Stewart, Brett Richard Taylor, Peter Frank Hill, Aakarsh Nair, Steven Michael Reddie, Patrick Joseph Armstrong, Samuel John Young, Ameet Nirmal Vaswani, Andrew Hayden
-
Patent number: 10021195Abstract: Features are disclosed for synchronizing information across various devices, and using the synchronized information during subsequent content interactions. Devices may receive and/or store information, such as cookies or other account-level information, in connection with content interactions, such as content page retrieval, application execution, and the like. Information that is not device-specific can be synchronized across multiple devices, thus providing access to the information on any of the devices regardless of which device originally received or stored the information.Type: GrantFiled: August 14, 2017Date of Patent: July 10, 2018Assignee: Amazon Technologies, Inc.Inventor: Patrick Joseph Armstrong
-
Publication number: 20180097893Abstract: Features are disclosed for synchronizing information across various devices, and using the synchronized information during subsequent content interactions. Devices may receive and/or store information, such as cookies or other account-level information, in connection with content interactions, such as content page retrieval, application execution, and the like. Information that is not device-specific can be synchronized across multiple devices, thus providing access to the information on any of the devices regardless of which device originally received or stored the information.Type: ApplicationFiled: August 14, 2017Publication date: April 5, 2018Inventor: Patrick Joseph Armstrong
-
Patent number: 9792266Abstract: 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.Type: GrantFiled: December 8, 2014Date of Patent: October 17, 2017Assignee: Amazon Technologies, Inc.Inventors: Patrick Joseph Armstrong, Yousef Zachary Khwaja, Sajeeva Lakmal Bandara Pallemulle, Vincent Roseberry, Arun Sundaram, Ameet Nirmal Vaswani, Leonardo Davi Viccari, Li Yan
-
Patent number: 9736246Abstract: Features are disclosed for synchronizing information across various devices, and using the synchronized information during subsequent content interactions. Devices may receive and/or store information, such as cookies or other account-level information, in connection with content interactions, such as content page retrieval, application execution, and the like. Information that is not device-specific can be synchronized across multiple devices, thus providing access to the information on any of the devices regardless of which device originally received or stored the information.Type: GrantFiled: February 19, 2015Date of Patent: August 15, 2017Assignee: Amazon Technologies, Inc.Inventor: Patrick Joseph Armstrong
-
Patent number: 9342490Abstract: Features are disclosed for enabling users to select portions of content pages, including predefined portions and arbitrarily defined portions, for which to receive update notifications or which to share with other users. Notifications regarding updates to the selected portions may be displayed to the user in a notification overlay. The notification overlay may be at least partially transparent so as to allow users to see content on a content page displayed beneath the overlay. The notification overlay may be displayed persistently as the user navigates or otherwise transitions from page to page. Users may also access shared, predefined, and context-sensitive notification overlays created by other users, entities, or automated processes.Type: GrantFiled: November 20, 2012Date of Patent: May 17, 2016Assignee: AMAZON TECHNOLOGIES, INC.Inventors: Brett Richard Taylor, Aakarsh Nair, Peter Frank Hill, Dhruva Lakshmana Rao Batni, Ranganath Atreya, Patrick Joseph Armstrong, Peter Sven Vosshall, Bryan Kenneth Summersett, Ameet Nirmal Vaswani
-
Publication number: 20140136971Abstract: A system and process are disclosed for providing users with page previews during page loading events, such that the delay experienced before the display of page content is reduced. The previews may include screenshots of the pages or of portions thereof, and may be generated periodically and cached by the system for delivery to user devices. The process of generating and delivering the previews via the Internet or some other network may be implemented partly or wholly within an intermediary system that sits logically between the user devices and content servers. The process may be used with existing browsers without the need for any browser modifications, or may be used with a “preview-aware” browser that includes special program code for providing page previews.Type: ApplicationFiled: May 23, 2013Publication date: May 15, 2014Applicant: Amazon Technologies, Inc.Inventors: Rohit Krishna Kumar, Scott Zachary Bressler, Ivan King Yu Sham, Ian William Stewart, Brett Richard Taylor, Peter Frank Hill, Aakarsh Nair, Steven Michael Reddie, Patrick Joseph Armstrong, Samuel John Young, Ameet Nirmal Vaswani, Andrew Hayden
-
Publication number: 20140136951Abstract: A system and process are disclosed for providing users with page previews during page loading events, such that the delay experienced before the display of page content is reduced. The previews may include screenshots of the pages or of portions thereof, and may be generated periodically and cached by the system for delivery to user devices. The process of generating and delivering the previews via the Internet or some other network may be implemented partly or wholly within an intermediary system that sits logically between the user devices and content servers. The process may be used with existing browsers without the need for any browser modifications, or may be used with a “preview-aware” browser that includes special program code for providing page previews.Type: ApplicationFiled: May 23, 2013Publication date: May 15, 2014Applicant: Amazon Technologies, Inc.Inventors: Rohit Krishna Kumar, Scott Zachary Bressler, Ivan King Yu Sham, Ian William Stewart, Brett Richard Taylor, Peter Frank Hill, Aakarsh Nair, Steven Michael Reddie, Patrick Joseph Armstrong, Samuel John Young, Ameet Nirmal Vaswani, Andrew Hayden
-
Publication number: 20140136973Abstract: A system and process are disclosed for providing users with page previews during page loading events, such that the delay experienced before the display of page content is reduced. The previews may include screenshots of the pages or of portions thereof, and may be generated periodically and cached by the system for delivery to user devices. The process of generating and delivering the previews via the Internet or some other network may be implemented partly or wholly within an intermediary system that sits logically between the user devices and content servers. The process may be used with existing browsers without the need for any browser modifications, or may be used with a “preview-aware” browser that includes special program code for providing page previews.Type: ApplicationFiled: May 23, 2013Publication date: May 15, 2014Applicant: Amazon Technologies, Inc.Inventors: Rohit Krishna Kumar, Scott Zachary Bressler, Ivan King Yu Sham, Ian William Stewart, Brett Richard Taylor, Peter Frank Hill, Aakarsh Nair, Steven Michael Reddie, Patrick Joseph Armstrong, Samuel John Young, Ameet Nirmal Vaswani, Andrew Hayden
-
Patent number: 8065336Abstract: A computer-implemented method of defining a set of annotation elements to map a concept to electronic data as input data; generating a mapping rule, according to the set of annotation elements defined and a sample of the input data; mapping the concept to the input data by applying the mapping rule to the input data; and generating a semantic instance of the input data based upon the mapping of the concept to the input data. The set of annotation elements to map the concept to the input data are a selected ontology corresponding to the input data, a selected ontology concept from the selected ontology, a mapping of a word or word phrase in the sample input data to the selected ontology concept from the selected ontology, and a pattern of the mapped word or word phrase relative to a structure of the sample input data.Type: GrantFiled: December 20, 2004Date of Patent: November 22, 2011Assignee: Fujitsu LimitedInventors: Patrick Joseph Armstrong, Nada Hashmi, Sung Youn Lee, Ryusuke Masuoka, Zhexuan Song