Patents by Inventor Samuel John Young
Samuel John Young 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: 11122023Abstract: A computing environment is disclosed that receives from devices requests directed toward services accessible in the environment, and that forwards communications from services in the environment to devices registered with the environment. During a registration process at the environment, devices are assigned a device identifier that is used to identify and authenticate each particular device and requests communicated from and to the device via the environment. The computing environment maintains state information for each device that has been registered with the system. As the device interacts with the system, the state information is updated to reflect the changes in the device. When requests to perform functions are received from devices, the computing environment determines for the particular device and the particular function requested what processing needs to be performed by the environment in response to the request.Type: GrantFiled: August 29, 2018Date of Patent: September 14, 2021Assignee: Amazon Technologies, Inc.Inventors: Alan Conrad Rawcliffe, Samuel John Young, Shyam Krishnamoorthy, Marco Argenti, Jonathan I. Turow, Calvin Yue-Ren Kuo, James Christopher Sorenson, III
-
Patent number: 10958648Abstract: A computing environment is disclosed that receives from devices requests directed toward services accessible in the environment, and that forwards communications from services in the environment to devices registered with the environment. During a registration process at the environment, devices are assigned a device identifier that is used to identify and authenticate each particular device and requests communicated from and to the device via the environment. The computing environment maintains state information for each device that has been registered with the system. As the device interacts with the system, the state information is updated to reflect the changes in the device. When requests to perform functions are received from devices, the computing environment determines for the particular device and the particular function requested what processing needs to be performed by the environment in response to the request.Type: GrantFiled: June 30, 2015Date of Patent: March 23, 2021Assignee: Amazon Technologies, Inc.Inventors: Shyam Krishnamoorthy, Samuel John Young, Jonathan I. Turow, Calvin Yue-Ren Kuo, James Christopher Sorenson, III, Alan Conrad Rawcliffe, Marco Argenti
-
Patent number: 10521485Abstract: Techniques and solutions for measuring web page value are described. For example, web page content information for a web page can be obtained. The web page can be decomposed into web page content components based on the web page content information. Content types can be determined for the web page content components. The web page content components can be weighted based on the content types and/or based on other criteria. Web page resources can be obtained in advance for web pages and/or content components based on the weights.Type: GrantFiled: July 27, 2017Date of Patent: December 31, 2019Assignee: Amazon Technologies, Inc.Inventors: Leon Robert Warman, Samuel John Young, Peter Sven Vosshall, Kurt Kufeld
-
Patent number: 10432551Abstract: Throttling for network requests may be implemented. A request processing balance may be provided for processing received network requests for a given period of time. As network requests are received, processing costs may be determined for the network requests. Processing costs may be determined on-the-fly based on processing times, resources consumed, or costs incurred to process the network requests at additional systems, in some embodiments. The request processing balance may be updated according to the determined processing costs of received network requests. Network requests may be throttled based on the current request processing balance. In some embodiments, an estimated processing cost may be determined and compared with the current request processing balance to determine whether to throttle the network requests.Type: GrantFiled: March 23, 2015Date of Patent: October 1, 2019Assignee: Amazon Technologies, Inc.Inventors: Peter Sven Vosshall, Samuel John Young
-
Publication number: 20190097989Abstract: A computing environment is disclosed that receives from devices requests directed toward services accessible in the environment, and that forwards communications from services in the environment to devices registered with the environment. During a registration process at the environment, devices are assigned a device identifier that is used to identify and authenticate each particular device and requests communicated from and to the device via the environment. The computing environment maintains state information for each device that has been registered with the system. As the device interacts with the system, the state information is updated to reflect the changes in the device. When requests to perform functions are received from devices, the computing environment determines for the particular device and the particular function requested what processing needs to be performed by the environment in response to the request.Type: ApplicationFiled: August 29, 2018Publication date: March 28, 2019Inventors: Alan Conrad Rawcliffe, Samuel John Young, Shyam Krishnamoorthy, Marco Argenti, Jonathan I. Turow, Calvin Yue-Ren Kuo, James Christopher Sorenson, III
-
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: 10075422Abstract: A computing environment is disclosed that receives from devices requests directed toward services accessible in the environment, and that forwards communications from services in the environment to devices registered with the environment. During a registration process at the environment, devices are assigned a device identifier that is used to identify and authenticate each particular device and requests communicated from and to the device via the environment. The computing environment maintains state information for each device that has been registered with the system. As the device interacts with the system, the state information is updated to reflect the changes in the device. When requests to perform functions are received from devices, the computing environment determines for the particular device and the particular function requested what processing needs to be performed by the environment in response to the request.Type: GrantFiled: June 30, 2015Date of Patent: September 11, 2018Assignee: Amazon Technologies, Inc.Inventors: Alan Conrad Rawcliffe, Samuel John Young, Shyam Krishnamoorthy, Marco Argenti, Jonathan I. Turow, Calvin Yue-Ren Kuo, James Christopher Sorenson, III
-
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: 9747382Abstract: Techniques and solutions for measuring web page value are described. For example, web page content information for a web page can be obtained. The web page can be decomposed into web page content components based on the web page content information. Content types can be determined for the web page content components. The web page content components can be weighted based on the content types and/or based on other criteria. Web page resources can be obtained in advance for web pages and/or content components based on the weights.Type: GrantFiled: October 20, 2014Date of Patent: August 29, 2017Assignee: Amazon Technologies, Inc.Inventors: Leon Robert Warman, Samuel John Young, Peter Sven Vosshall, Kurt Kufeld
-
Patent number: 9740791Abstract: Techniques and solutions for providing a cloud browse service are described. For example, a client can request a web page. In response to the request, the client can receive a processed layer tree representing the web page. The processed layer tree can be created by a server environment (e.g., by creating an original DOM from obtained HTML and associated web page resources for the web page and creating the processed layers from the original DOM). The client can create a simplified DOM from the received processed layers and display the web page using the simplified DOM. Techniques and solutions for providing a browser as a service are described. For example, a web browser component can receive a processed layer tree representing a web page, create a simplified DOM, and display the web page.Type: GrantFiled: September 23, 2014Date of Patent: August 22, 2017Assignee: Amazon Technologies, Inc.Inventors: David Andrew Killian, Dhruva Lakshmana Rao Batni, Rohit Krishna Kumar, Nikhil Dinkar Joshi, Samuel John Young, Saral Jain, James Alan Umstot
-
Patent number: 9582600Abstract: Techniques and solutions for providing a cloud browse service are described. For example, a client can request a web page. In response to the request, the client can receive a processed layer tree representing the web page. The processed layer tree can be created by a server environment (e.g., by creating an original DOM from obtained HTML and associated web page resources for the web page and creating the processed layers from the original DOM). The client can create a simplified DOM from the received processed layers and display the web page using the simplified DOM. Techniques and solutions for providing a browser as a service are described. For example, a web browser component can receive a processed layer tree representing a web page, create a simplified DOM, and display the web page.Type: GrantFiled: September 23, 2014Date of Patent: February 28, 2017Assignee: Amazon Technologies, Inc.Inventors: David Andrew Killian, Dhruva Lakshmana Rao Batni, Rohit Krishna Kumar, Nikhil Dinkar Joshi, Samuel John Young, Saral Jain, James Alan Umstot
-
Publication number: 20170006030Abstract: A computing environment is disclosed that receives from devices requests directed toward services accessible in the environment, and that forwards communications from services in the environment to devices registered with the environment. During a registration process at the environment, devices are assigned a device identifier that is used to identify and authenticate each particular device and requests communicated from and to the device via the environment. The computing environment maintains state information for each device that has been registered with the system. As the device interacts with the system, the state information is updated to reflect the changes in the device. When requests to perform functions are received from devices, the computing environment determines for the particular device and the particular function requested what processing needs to be performed by the environment in response to the request.Type: ApplicationFiled: June 30, 2015Publication date: January 5, 2017Inventors: Shyam Krishnamoorthy, Samuel John Young, Jonathan I. Turow, Calvin Yue-Ren Kuo, James Christopher Sorenson, III, Alan Conrad Rawcliffe, Marco Argenti
-
Publication number: 20170006006Abstract: A computing environment is disclosed that receives from devices requests directed toward services accessible in the environment, and that forwards communications from services in the environment to devices registered with the environment. During a registration process at the environment, devices are assigned a device identifier that is used to identify and authenticate each particular device and requests communicated from and to the device via the environment. The computing environment maintains state information for each device that has been registered with the system. As the device interacts with the system, the state information is updated to reflect the changes in the device. When requests to perform functions are received from devices, the computing environment determines for the particular device and the particular function requested what processing needs to be performed by the environment in response to the request.Type: ApplicationFiled: June 30, 2015Publication date: January 5, 2017Inventors: Alan Conrad Rawcliffe, Samuel John Young, Shyam Krishnamoorthy, Marco Argenti, Jonathan I. Turow, Calvin Yue-Ren Kuo, James Christopher Sorenson, III
-
Patent number: 9413840Abstract: Features are disclosed for enabling users to efficiently store and share browsing sessions or portions thereof with other users or the general public. Browsing session requests and other activities may be sent to an intermediary system, which can retrieve requested content and store a representation of the requested content or data regarding the requested content. The stored data may be organized as a saved browsing session such that users may access the shared browsing session at a subsequent time and view the browsing session substantially in its entirety. Users may search for shared browsing sessions and access data regarding the requests made during a browsing session. In addition, data regarding client devices used during shared browsing sessions may be tracked and associated with the shared browsing sessions such that subsequent users can search for shared browsing sessions based partly on such device characteristics.Type: GrantFiled: January 28, 2013Date of Patent: August 9, 2016Assignee: AMAZON TECHNOLOGIES, INC.Inventors: Brett Richard Taylor, Peter Frank Hill, Ameet Nirmal Vaswani, Samuel John Young, Aaron Michael Brown, Steven Michael Reddie, Matthew Lloyd Trahan
-
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
-
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: 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