Patents by Inventor Samuel S. Gigliotti
Samuel S. Gigliotti 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: 11729264Abstract: Describe herein are techniques for providing cloud-based discovery. For example, a device may be configured to provide device registration and de-registration notifications to a cloud-based discovery service. The cloud-based discovery service may be configured to respond to discovery request by identifying registered devices that meet the criteria of the discovery request. The cloud-based discovery service may also be configured to provide endpoint information associated with registered devices in response to the discovery request, such that a device is able to utilize the endpoint information to connect with one or more of the registered devices.Type: GrantFiled: April 2, 2021Date of Patent: August 15, 2023Assignee: Amazon Technologies, Inc.Inventors: Abraham M. Passaglia, Nadir Kiyanclar, Zaka Ur Rehman Ashraf, Edward J. Gayles, Samuel S. Gigliotti, Brett N. Lynnes, John L. Miller, Ruoruo Zhang, Rajasimman Madhivanan
-
Patent number: 10972369Abstract: Describe herein are techniques for providing cloud-based discovery. For example, a device may be configured to provide device registration and de-registration notifications to a cloud-based discovery service. The cloud-based discovery service may be configured to respond to discovery request by identifying registered devices that meet the criteria of the discovery request. The cloud-based discovery service may also be configured to provide endpoint information associated with registered devices in response to the discovery request, such that a device is able to utilize the endpoint information to connect with one or more of the registered devices.Type: GrantFiled: January 14, 2019Date of Patent: April 6, 2021Assignee: Amazon Technologies, Inc.Inventors: Abraham M. Passaglia, Nadir Kiyanclar, Zaka Ur Rehman Ashraf, Edward J. Gayles, Samuel S. Gigliotti, Brett N. Lynnes, John L. Miller, Ruoruo Zhang, Rajasimman Madhivanan
-
Patent number: 10693991Abstract: A browsing process is directed to the generation and management of a browse session at a network computing provider. A client computing device requests a remote browse session instance at a network computing provider. The browse session instance may correspond to requested network content. The network computing provider determines a browse configuration. The browse configuration may identify a communication protocol and various processing actions. The network computing provider retrieves the requested content through an instantiated network browse session instance, and performs a first set of processing actions to generate a processing result. The processing result may be provided to the client computing device for display, including performing a second set of processing actions on the processing result at the client computing device. The processing result, or portions thereof, may be stored in a shared network cache and/or in a local cache.Type: GrantFiled: September 27, 2011Date of Patent: June 23, 2020Assignee: Amazon Technologies, Inc.Inventors: Jonathan A. Jenkins, Peter F. Hill, Brett R. Taylor, Samuel S. Gigliotti
-
Patent number: 10181985Abstract: Describe herein are techniques for providing cloud-based discovery. For example, a device may be configured to provide device registration and de-registration notifications to a cloud-based discovery service. The cloud-based discovery service may be configured to respond to discovery request by identifying registered devices that meet the criteria of the discovery request. The cloud-based discovery service may also be configured to provide endpoint information associated with registered devices in response to the discovery request, such that a device is able to utilize the endpoint information to connect with one or more of the registered devices.Type: GrantFiled: December 4, 2013Date of Patent: January 15, 2019Assignee: Amazon Technologies, Inc.Inventors: Abraham M. Passaglia, Nadir Kiyanclar, Zaka Ur Rehman Ashraf, Edward J. Gayles, Samuel S. Gigliotti, Brett N. Lynnes, John L. Miller, Ruoruo Zhang, Rajasimman Madhivanan
-
Patent number: 10165036Abstract: In some implementations, a client device receives a network resource from a network resource provider. During rendering or other processing of the network resource on the client device, the network resource may cause the client device to send a request for a remote process to be executed by a network computing provider. For example, the network resource may include information to establish communication between the client device and the network computing provider for the client device to send a remote processing request. In response to the remote processing request, the network computing provider may obtain and execute remote process information related to the remote process. For example, the remote process information may be provided by the network resource provider and may include executable instructions to be executed by the network computing provider, and may further include data to be used during execution of the remote process.Type: GrantFiled: December 21, 2011Date of Patent: December 25, 2018Assignee: Amazon Technologies, Inc.Inventor: Samuel S. Gigliotti
-
Patent number: 10110650Abstract: Client side stream switching enables substantially uninterrupted transmission of a highest compatible bit rate of a stream of media to a client via a network connection. The client may include one or more buffers for receiving the stream of media. Attributes including the buffer activity and a bandwidth of the network connection may be monitored by a streaming module to determine an alternative bit rate of the stream of media. The stream of media may be transitioned from the first bit rate to the alternative bit rate without an interruption of the stream of media to provide the client with the highest compatible bit rate based on the monitored attributes.Type: GrantFiled: April 10, 2015Date of Patent: October 23, 2018Assignee: Amazon Technologies, Inc.Inventor: Samuel S. Gigliotti
-
Patent number: 9857177Abstract: A mapping service can expose a set of APIs or other interfaces that can enable information from third parties to be incorporated into a mapping application executing on various computing devices, as well as to enable the mapping data to be embedded in applications associated with the third parties. This information can relate to points of interest (POI) that can be provided on a map displayed through the mapping application. In some embodiments the POI can be selected based upon information known about the user, in order to personalize the POI displayed and enable the selection of POI to likely be more of interest to the user. In some embodiments, the user can also select to receive types of POI from the third party providers, which can be incorporated with the mapping data and, in at least some embodiments can still be selected based on information known about the user.Type: GrantFiled: June 20, 2012Date of Patent: January 2, 2018Assignee: Amazon Technologies, Inc.Inventors: Samuel S. Gigliotti, Ronald A. Kornfeld
-
Patent number: 9860580Abstract: Described herein are systems and methods for presenting network media streaming content. A user interface is presented to the user in which content is presented soon after activation of the presentation device such as a television or sound system. The user interface may be configured to accept an input such as the user activating a “channel up” or a “channel down” button on a remote control after which different content is presented. The content presented may be determined randomly or may be selected.Type: GrantFiled: September 21, 2012Date of Patent: January 2, 2018Assignee: Amazon Technologies, Inc.Inventors: Parag K. Garg, Samuel S. Gigliotti, Cody B. Meyer, Jonathan D. Morrison, II
-
Patent number: 9618346Abstract: Various embodiments can predict a user's intended driving route in order to provide the user with traffic warnings for traffic conditions along the same. A user's driving route, in at least one embodiment, is predicted by collecting travel data, such as information associated with the date, time, location, and direction for trips made within a network of roads over time. Instead of keeping the travel data anonymous, the travel data is associate or linked to the user's account or stored in a user profile in order to build a history of travel patterns for the user over time. The travel patterns can then be used to predict when a user is going to travel or make a trip and, upon identifying a context indicative of a travel pattern, traffic information for a route associated with the pattern is obtained and provided to the user's computing device.Type: GrantFiled: July 15, 2014Date of Patent: April 11, 2017Assignee: Amazon Technologies, Inc.Inventors: Michael Christopher Wenneman, Samuel S. Gigliotti
-
Patent number: 9621406Abstract: A browsing process is directed to the generation and management of a browse session at a network computing and storage provider. A client computing device requests a remote browse session instance at a network computing and storage provider. The browse session instance may correspond to requested network content. The network computing and storage provider determines a browse configuration. The browse configuration may identify a communication protocol and various processing actions. The network computing and storage provider retrieves the requested content through an instantiated network browse session instance, and performs a first set of processing actions to generate a processing result. The processing result may be provided to the client computing device for display, including performing a second set of processing actions on the processing result at the client computing device.Type: GrantFiled: June 30, 2011Date of Patent: April 11, 2017Assignee: Amazon Technologies, Inc.Inventors: Matthew L. Trahan, Samuel S. Gigliotti, Jonathan A. Jenkins, Brett R. Taylor
-
Patent number: 9538319Abstract: A user can access a mapping application from multiple devices, and updates made through one application can automatically be synchronized across the other devices. In some embodiments, a number of different activities of a user, such as entering an address or selecting a route, can cause information for that activity to be provided to a logically centralized system or service. The system or service then can notify the other devices of updated map state information for the user, which those devices can then request or download. The map information can include point of interest (POI) information from a number of sources, such as from a media information source that is able to provide POI information for locations associated with books, movies, music, and other types of media.Type: GrantFiled: June 20, 2012Date of Patent: January 3, 2017Assignee: Amazon Technologies, Inc.Inventors: Samuel S. Gigliotti, Ronald A. Kornfeld
-
Patent number: 9521178Abstract: Dynamic bandwidth thresholds enable substantially uninterrupted transmission of a highest compatible bit rate of a stream of media from a host to a client via a network connection. The client may include one or more buffers for receiving the stream of media. Attributes including the geolocation information of the client, buffer activity, and a bandwidth of the network connection may be monitored to determine an alternative bit rate of the stream of media. Future streams of media may be served at the alternative bit rate to provide clients sharing one or more of the monitored attributes with the highest compatible bit rate based on the monitored attributes.Type: GrantFiled: December 21, 2009Date of Patent: December 13, 2016Assignee: Amazon Technologies, Inc.Inventors: Samuel S. Gigliotti, James Marvin Freeman, II
-
Patent number: 9485146Abstract: Systems and methods for providing a service to a device based on a capability of the device are described herein. A device type of the device may be identified based on information associated with the device. A determination may be made whether the device supports the service, based at least on the device type. The service may be provided to the device when the device supports the service.Type: GrantFiled: July 15, 2014Date of Patent: November 1, 2016Assignee: Amazon Technologies, Inc.Inventors: Beryl Tomay, Ryan J. Snodgrass, Samuel S. Gigliotti, Joel C. Hegg, Matthew E. Goldberg, Donald Ryan Willhoit
-
Patent number: 9167007Abstract: Stream complexity mapping enables substantially uninterrupted transmission of a highest compatible bit rate of a stream of media to a client via a network connection. Stream complexity data may include complexity information for each period of a stream of media. The stream complexity data may be associated with the stream of media. The stream complexity data may be analyzed to enable a preemptive transition to a new stream of media having a new bit rate and/or expanding a buffer capacity to provide uninterrupted streaming media for complex portions of a variable bit rate stream of media.Type: GrantFiled: June 6, 2008Date of Patent: October 20, 2015Assignee: Amazon Technologies, Inc.Inventors: Siddharth Sriram, Samuel S. Gigliotti
-
Patent number: 9167054Abstract: A remote browsing process is directed to the generation and management of a remote browse session at a network computing and storage provider. A client computing device loads a local browser process and obtains network content from content providers. The local browser process additionally requests a browse session instance corresponding to the network content at a network computing and storage provider. The network computing and storage provider instantiates a browser process in response to the request. The remote browser process retrieves the network content, and generates a processing result corresponding to a first representation of the network content. The processing result may be provided to the client computing device for display. The local browser process may display either the first representation of the network content corresponding to the processing result or a second representation of the network content processed locally at the client computing device.Type: GrantFiled: June 25, 2014Date of Patent: October 20, 2015Assignee: Amazon Technologies, Inc.Inventors: Matthew L. Trahan, Samuel S. Gigliotti, Jonathan A. Jenkins, Brett R. Taylor
-
Publication number: 20150215361Abstract: Client side stream switching enables substantially uninterrupted transmission of a highest compatible bit rate of a stream of media to a client via a network connection. The client may include one or more buffers for receiving the stream of media. Attributes including the buffer activity and a bandwidth of the network connection may be monitored by a streaming module to determine an alternative bit rate of the stream of media. The stream of media may be transitioned from the first bit rate to the alternative bit rate without an interruption of the stream of media to provide the client with the highest compatible bit rate based on the monitored attributes.Type: ApplicationFiled: April 10, 2015Publication date: July 30, 2015Inventor: Samuel S. Gigliotti
-
Patent number: 9075615Abstract: Approaches are described for loading code on an electronic device by altering the behavior of an application's classloader. The application can be received at an application store, and the application can be injected with code. The application can be downloaded from the application store and installed on the portable computing device or other device, and in response to starting the application, the injected code can be configured to select classes or other application code, and modify a classpath associated with the application to reference the selected classes or application code.Type: GrantFiled: October 27, 2014Date of Patent: July 7, 2015Assignee: AMAZON TECHNOLOGIES, INC.Inventor: Samuel S. Gigliotti
-
Patent number: 9047236Abstract: Client side stream switching enables substantially uninterrupted transmission of a highest compatible bit rate of a stream of media to a client via a network connection. The client may include one or more buffers for receiving the stream of media. Attributes including the buffer activity and a bandwidth of the network connection may be monitored by a streaming module to determine an alternative bit rate of the stream of media. The stream of media may be transitioned from the first bit rate to the alternative bit rate without an interruption of the stream of media to provide the client with the highest compatible bit rate based on the monitored attributes.Type: GrantFiled: June 6, 2008Date of Patent: June 2, 2015Assignee: Amazon Technologies, Inc.Inventor: Samuel S. Gigliotti
-
Patent number: 9021109Abstract: In some implementations, in response to receiving a request message from a client device, a computing device may provide a response message that includes a custom or non-standard control header. The control header may instruct the client device to wait before sending any subsequent request messages to the computing device. For example, the control header may inform the client device to wait until passage of period of time or until after a specified time arrives before sending a subsequent request message. A module, an application, an operating system, or other software on the client device that receives the response message, interprets the control header and performs one or more operations to comply with the control header. Accordingly, some implementations herein utilize message headers to perform message throttling for controlling an amount of network traffic or load on one or more computing devices.Type: GrantFiled: January 23, 2012Date of Patent: April 28, 2015Assignee: Amazon Technologies, Inc.Inventors: Samuel S. Gigliotti, Matthew E Goldberg, Jonathan W Keljo, Benjamin L Sauer
-
Patent number: 9015335Abstract: Technology is provided for dynamically adjusting the delivery of content by switching streams during delivery in order to adapt to bandwidth information. A server (or set of servers) storing content transmits one or more portions of a first version of a set content to a client and monitors that transmission (or other transmission) to determine bandwidth information. The server determines whether to switch versions of the set of content based on the bandwidth information. One or more additional portions of the first version of the set of content are transmitted from the server to the client if the server determines that it should not switch versions of the set of content. One or more portions of a second version of the set of content are transmitted from the server to the client if the server determines that it should switch versions. The first version of the set of content and the second version of the set of content are at different quality levels.Type: GrantFiled: June 17, 2009Date of Patent: April 21, 2015Assignee: Amazon Technologies, Inc.Inventors: Samuel S. Gigliotti, Matthew B. Cobb, David R. Richardson, Ethan Z. Evans, Ameesh Paleja, Tal Saraf