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: 11729264
    Abstract: 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: Grant
    Filed: April 2, 2021
    Date of Patent: August 15, 2023
    Assignee: 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: 10972369
    Abstract: 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: Grant
    Filed: January 14, 2019
    Date of Patent: April 6, 2021
    Assignee: 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: 10693991
    Abstract: 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: Grant
    Filed: September 27, 2011
    Date of Patent: June 23, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Jonathan A. Jenkins, Peter F. Hill, Brett R. Taylor, Samuel S. Gigliotti
  • Patent number: 10181985
    Abstract: 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: Grant
    Filed: December 4, 2013
    Date of Patent: January 15, 2019
    Assignee: 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: 10165036
    Abstract: 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: Grant
    Filed: December 21, 2011
    Date of Patent: December 25, 2018
    Assignee: Amazon Technologies, Inc.
    Inventor: Samuel S. Gigliotti
  • Patent number: 10110650
    Abstract: 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: Grant
    Filed: April 10, 2015
    Date of Patent: October 23, 2018
    Assignee: Amazon Technologies, Inc.
    Inventor: Samuel S. Gigliotti
  • Patent number: 9857177
    Abstract: 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: Grant
    Filed: June 20, 2012
    Date of Patent: January 2, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Samuel S. Gigliotti, Ronald A. Kornfeld
  • Patent number: 9860580
    Abstract: 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: Grant
    Filed: September 21, 2012
    Date of Patent: January 2, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Parag K. Garg, Samuel S. Gigliotti, Cody B. Meyer, Jonathan D. Morrison, II
  • Patent number: 9618346
    Abstract: 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: Grant
    Filed: July 15, 2014
    Date of Patent: April 11, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Michael Christopher Wenneman, Samuel S. Gigliotti
  • Patent number: 9621406
    Abstract: 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: Grant
    Filed: June 30, 2011
    Date of Patent: April 11, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Matthew L. Trahan, Samuel S. Gigliotti, Jonathan A. Jenkins, Brett R. Taylor
  • Patent number: 9538319
    Abstract: 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: Grant
    Filed: June 20, 2012
    Date of Patent: January 3, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Samuel S. Gigliotti, Ronald A. Kornfeld
  • Patent number: 9521178
    Abstract: 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: Grant
    Filed: December 21, 2009
    Date of Patent: December 13, 2016
    Assignee: Amazon Technologies, Inc.
    Inventors: Samuel S. Gigliotti, James Marvin Freeman, II
  • Patent number: 9485146
    Abstract: 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: Grant
    Filed: July 15, 2014
    Date of Patent: November 1, 2016
    Assignee: Amazon Technologies, Inc.
    Inventors: Beryl Tomay, Ryan J. Snodgrass, Samuel S. Gigliotti, Joel C. Hegg, Matthew E. Goldberg, Donald Ryan Willhoit
  • Patent number: 9167007
    Abstract: 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: Grant
    Filed: June 6, 2008
    Date of Patent: October 20, 2015
    Assignee: Amazon Technologies, Inc.
    Inventors: Siddharth Sriram, Samuel S. Gigliotti
  • Patent number: 9167054
    Abstract: 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: Grant
    Filed: June 25, 2014
    Date of Patent: October 20, 2015
    Assignee: Amazon Technologies, Inc.
    Inventors: Matthew L. Trahan, Samuel S. Gigliotti, Jonathan A. Jenkins, Brett R. Taylor
  • Publication number: 20150215361
    Abstract: 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: Application
    Filed: April 10, 2015
    Publication date: July 30, 2015
    Inventor: Samuel S. Gigliotti
  • Patent number: 9075615
    Abstract: 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: Grant
    Filed: October 27, 2014
    Date of Patent: July 7, 2015
    Assignee: AMAZON TECHNOLOGIES, INC.
    Inventor: Samuel S. Gigliotti
  • Patent number: 9047236
    Abstract: 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: Grant
    Filed: June 6, 2008
    Date of Patent: June 2, 2015
    Assignee: Amazon Technologies, Inc.
    Inventor: Samuel S. Gigliotti
  • Patent number: 9021109
    Abstract: 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: Grant
    Filed: January 23, 2012
    Date of Patent: April 28, 2015
    Assignee: Amazon Technologies, Inc.
    Inventors: Samuel S. Gigliotti, Matthew E Goldberg, Jonathan W Keljo, Benjamin L Sauer
  • Patent number: 9015335
    Abstract: 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: Grant
    Filed: June 17, 2009
    Date of Patent: April 21, 2015
    Assignee: Amazon Technologies, Inc.
    Inventors: Samuel S. Gigliotti, Matthew B. Cobb, David R. Richardson, Ethan Z. Evans, Ameesh Paleja, Tal Saraf