Patents by Inventor Gregory Ramsperger
Gregory Ramsperger 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: 11831627Abstract: An example implementation may involve a computing system receiving, from a media playback system, a request to initiate playback of a cloud queue. The cloud queue may currently have a first access status that authorizes a first set of queue operations, which may include playback of the cloud queue. After receiving the request to initiate playback, the computing system may cause audio tracks of the cloud queue to be queued in a local queue of the media playback system such that the media playback system may playback audio tracks of the cloud queue via the local queue. The computing system may modify the access status of the cloud queue to a second access status. This second access status may authorize a second set of queue operations on the cloud queue. The computing system may cause access to the local queue to be restricted to the second set of queue operations.Type: GrantFiled: May 25, 2020Date of Patent: November 28, 2023Assignee: Sonos, Inc.Inventors: Steven Beckhardt, Andrew J. Schulert, Gregory Ramsperger
-
Publication number: 20220360585Abstract: Example techniques described herein involve authorization management in a media playback system. Within examples, a client, such as a control device, may authenticate with a playback device using a token. The playback device may resolve a role corresponding to the token using a token-to-role mapping hosted at an authentication service. After resolving the role, the playback device may resolve a permissions set corresponding to the role using a role-to-permissions mapping similarly hosted at the authentication service. Within examples, such mappings may be cached locally at the edge (e.g., on a playback device).Type: ApplicationFiled: May 9, 2022Publication date: November 10, 2022Inventors: Gregory Ramsperger, Steven Beckhardt, Keith Thoresz, Ryan Moak
-
Publication number: 20200358753Abstract: An example implementation may involve a computing system receiving, from a media playback system, a request to initiate playback of a cloud queue. The cloud queue may currently have a first access status that authorizes a first set of queue operations, which may include playback of the cloud queue. After receiving the request to initiate playback, the computing system may cause audio tracks of the cloud queue to be queued in a local queue of the media playback system such that the media playback system may playback audio tracks of the cloud queue via the local queue. The computing system may modify the access status of the cloud queue to a second access status. This second access status may authorize a second set of queue operations on the cloud queue. The computing system may cause access to the local queue to be restricted to the second set of queue operations.Type: ApplicationFiled: May 25, 2020Publication date: November 12, 2020Inventors: Steven Beckhardt, Andrew J. Schulert, Gregory Ramsperger
-
Patent number: 10666634Abstract: An example implementation may involve a computing system receiving, from a media playback system, a request to initiate playback of a cloud queue. The cloud queue may currently have a first access status that authorizes a first set of queue operations, which may include playback of the cloud queue. After receiving the request to initiate playback, the computing system may cause audio tracks of the cloud queue to be queued in a local queue of the media playback system such that the media playback system may playback audio tracks of the cloud queue via the local queue. The computing system may modify the access status of the cloud queue to a second access status. This second access status may authorize a second set of queue operations on the cloud queue. The computing system may cause access to the local queue to be restricted to the second set of queue operations.Type: GrantFiled: September 26, 2018Date of Patent: May 26, 2020Assignee: Sonos, Inc.Inventors: Steven Beckhardt, Andrew J. Schulert, Gregory Ramsperger
-
Publication number: 20200035049Abstract: Methods, systems, and devices for reserving a reservable asset using a mobile device. A mobile device communicates directly with a vehicle-associated control module or through a reservation server using either a TCP/IP communications channel or near-field communications. A member enters a request using the user interface provided by the mobile-device application. The identity of the member is validated the vehicle-associated control module executes the request by sending a signal to a computer or sensor in the vehicle through the vehicle wiring or the vehicle CANbus. The request can be a function, such as unlocking the vehicle doors, illuminating the interior or exterior lights, honking the horn, or activating a panic alarm.Type: ApplicationFiled: May 21, 2019Publication date: January 30, 2020Inventors: LESLEY MOTTLA, DOUGLAS WILLIAMS, JONATHAN ERIC WOLFE, GREGORY RAMSPERGER, DAVE GOLDMAN, SYED NAVEED GHALIB, LISA RIGANO, LUKE SCHNEIDER
-
Patent number: 10297097Abstract: Methods, systems, and devices for reserving a reservable asset using a mobile device. A mobile device communicates directly with a vehicle-associated control module or through a reservation server using either a TCP/IP communications channel or near-field communications. A member enters a request using the user interface provided by the mobile-device application. The identity of the member is validated the vehicle-associated control module executes the request by sending a signal to a computer or sensor in the vehicle through the vehicle wiring or the vehicle CANbus. The request can be a function, such as unlocking the vehicle doors, illuminating the interior or exterior lights, honking the horn, or activating a panic alarm.Type: GrantFiled: June 8, 2010Date of Patent: May 21, 2019Assignee: ZIPCAR, INC.Inventors: Lesley Mottla, Douglas Williams, Jonathan Eric Wolfe, Gregory Ramsperger, David J. Goldman, Syed Naveed Ghalib, Lisa Rigano, Lucas P. Schneider
-
Publication number: 20190068569Abstract: An example implementation may involve a computing system receiving, from a media playback system, a request to initiate playback of a cloud queue. The cloud queue may currently have a first access status that authorizes a first set of queue operations, which may include playback of the cloud queue. After receiving the request to initiate playback, the computing system may cause audio tracks of the cloud queue to be queued in a local queue of the media playback system such that the media playback system may playback audio tracks of the cloud queue via the local queue. The computing system may modify the access status of the cloud queue to a second access status. This second access status may authorize a second set of queue operations on the cloud queue. The computing system may cause access to the local queue to be restricted to the second set of queue operations.Type: ApplicationFiled: September 26, 2018Publication date: February 28, 2019Inventors: Steven Beckhardt, Andrew J. Schulert, Gregory Ramsperger
-
Patent number: 10158619Abstract: An example implementation may involve a computing system receiving, from a media playback system, a request to initiate playback of a cloud queue. The cloud queue may currently have a first access status that authorizes a first set of queue operations, which may include playback of the cloud queue. After receiving the request to initiate playback, the computing system may cause audio tracks of the cloud queue to be queued in a local queue of the media playback system such that the media playback system may playback audio tracks of the cloud queue via the local queue. The computing system may modify the access status of the cloud queue to a second access status. This second access status may authorize a second set of queue operations on the cloud queue. The computing system may cause access to the local queue to be restricted to the second set of queue operations.Type: GrantFiled: April 3, 2017Date of Patent: December 18, 2018Assignee: Sonos, Inc.Inventors: Steven Beckhardt, Andrew J. Schulert, Gregory Ramsperger
-
Patent number: 9967246Abstract: Techniques relate to a cloud queue facilitating access to a cloud queue via an authorization token. In an example implementation, a computing system receives, over a network interface from a media playback system, an authorization token corresponding to a cloud queue of media items at the computing system and a request by the media playback system for access to the cloud queue of media items. The computing system determines that the authorization token is valid and in response to the determination, provides, to the media playback system, the requested access to the cloud queue of media items, the providing comprising transmitting information associated with at least one of the media items of the cloud queue. Thereafter, the computing system determines that the media playback system is eligible for a renewed authorization token and, in response, transmits, to the media playback system, the renewed authorization token.Type: GrantFiled: October 7, 2016Date of Patent: May 8, 2018Assignee: Sonos, Inc.Inventors: Steven Beckhardt, Andrew J. Schulert, Gregory Ramsperger
-
Patent number: 9729599Abstract: An example implementation may involve a computing system receiving a request from a first media playback system for access to a queue of media items, and a request from a second media playback system for access to the queue of media items. The computing system may grant a first type of access to the first media playback system and a second type of access to the second media playback system. The first type of access and the second type of access may authorize a first set of operations and a second set of operations on the queue of media items, respectively. The computing system may provide an indication that the first media playback system may access the queue as authorized by the first type of access, and an indication that the second media playback system may access the queue as authorized by the second type of access.Type: GrantFiled: February 6, 2015Date of Patent: August 8, 2017Assignee: Sonos, Inc.Inventors: Steven Beckhardt, Andrew J. Schulert, Gregory Ramsperger
-
Publication number: 20170208056Abstract: An example implementation may involve a computing system receiving, from a media playback system, a request to initiate playback of a cloud queue. The cloud queue may currently have a first access status that authorizes a first set of queue operations, which may include playback of the cloud queue. After receiving the request to initiate playback, the computing system may cause audio tracks of the cloud queue to be queued in a local queue of the media playback system such that the media playback system may playback audio tracks of the cloud queue via the local queue. The computing system may modify the access status of the cloud queue to a second access status. This second access status may authorize a second set of queue operations on the cloud queue. The computing system may cause access to the local queue to be restricted to the second set of queue operations.Type: ApplicationFiled: April 3, 2017Publication date: July 20, 2017Inventors: Steven Beckhardt, Andrew J. Schulert, Gregory Ramsperger
-
Patent number: 9648070Abstract: An example implementation may involve a computing system receiving, from a media playback system, a request to initiate playback of a cloud queue. The cloud queue may currently have a first access status that authorizes a first set of queue operations, which may include playback of the cloud queue. After receiving the request to initiate playback, the computing system may cause audio tracks of the cloud queue to be queued in a local queue of the media playback system such that the media playback system may playback audio tracks of the cloud queue via the local queue. The computing system may modify the access status of the cloud queue to a second access status. This second access status may authorize a second set of queue operations on the cloud queue. The computing system may cause access to the local queue to be restricted to the second set of queue operations.Type: GrantFiled: April 15, 2016Date of Patent: May 9, 2017Assignee: Sonos, Inc.Inventors: Steven Beckhardt, Andrew J. Schulert, Gregory Ramsperger
-
Publication number: 20170026430Abstract: Techniques relate to a cloud queue facilitating access to a cloud queue via an authorization token. In an example implementation, a computing system receives, over a network interface from a media playback system, an authorization token corresponding to a cloud queue of media items at the computing system and a request by the media playback system for access to the cloud queue of media items. The computing system determines that the authorization token is valid and in response to the determination, provides, to the media playback system, the requested access to the cloud queue of media items, the providing comprising transmitting information associated with at least one of the media items of the cloud queue. Thereafter, the computing system determines that the media playback system is eligible for a renewed authorization token and, in response, transmits, to the media playback system, the renewed authorization token.Type: ApplicationFiled: October 7, 2016Publication date: January 26, 2017Inventors: Steven Beckhardt, Andrew J. Schulert, Gregory Ramsperger
-
Patent number: 9537852Abstract: An example implementation may involve a media playback system obtaining an authorization token corresponding to a particular queue of media items at a remote server. The media playback system may send to the remote server, (i) the obtained authorization token, and (ii) a request for access to one or more media items of the particular queue. The media playback system may receive, from the remote server, an indication that the media playback system may access the one or more media items.Type: GrantFiled: February 6, 2015Date of Patent: January 3, 2017Assignee: Sonos, Inc.Inventors: Steven Beckhardt, Andrew J. Schulert, Gregory Ramsperger
-
Patent number: 9497182Abstract: An example implementation may involve a media playback system obtaining an authorization token corresponding to a particular queue of media items at a remote server. The media playback system may send to the remote server, (i) the obtained authorization token, and (ii) a request for access to one or more media items of the particular queue. The media playback system may receive, from the remote server, an indication that the media playback system may access the one or more media items.Type: GrantFiled: February 6, 2015Date of Patent: November 15, 2016Assignee: Sonos, Inc.Inventors: Steven Beckhardt, Andrew J. Schulert, Gregory Ramsperger
-
Publication number: 20160231984Abstract: An example implementation may involve a computing system receiving, from a media playback system, a request to initiate playback of a cloud queue. The cloud queue may currently have a first access status that authorizes a first set of queue operations, which may include playback of the cloud queue. After receiving the request to initiate playback, the computing system may cause audio tracks of the cloud queue to be queued in a local queue of the media playback system such that the media playback system may playback audio tracks of the cloud queue via the local queue. The computing system may modify the access status of the cloud queue to a second access status. This second access status may authorize a second set of queue operations on the cloud queue. The computing system may cause access to the local queue to be restricted to the second set of queue operations.Type: ApplicationFiled: April 15, 2016Publication date: August 11, 2016Inventors: Steven Beckhardt, Andrew J. Schulert, Gregory Ramsperger
-
Patent number: 9363254Abstract: An example implementation may involve a computing system receiving a request to establish a queue of media items. The computing system may assign a first access status to the queue. The first access status may indicate that at least one media playback system is authorized to perform a first set of queue operations. After assigning the first access status to the queue, the computing system may detect a trigger that indicates a change in access status of the queue. Based on the detected trigger, the computing system may modify the access status of the queue from the first access status to a second access status. The second access status may indicate that the at least one media playback system is authorized to perform a second set of queue operations. The computing system may send an indication of the second access status to a media playback system.Type: GrantFiled: February 6, 2015Date of Patent: June 7, 2016Assignee: Sonos, Inc.Inventors: Steven Beckhardt, Andrew J. Schulert, Gregory Ramsperger
-
Publication number: 20150355879Abstract: An example implementation may involve a computing system receiving a request to establish a queue of media items. The computing system may assign a first access status to the queue. The first access status may indicate that at least one media playback system is authorized to perform a first set of queue operations. After assigning the first access status to the queue, the computing system may detect a trigger that indicates a change in access status of the queue. Based on the detected trigger, the computing system may modify the access status of the queue from the first access status to a second access status. The second access status may indicate that the at least one media playback system is authorized to perform a second set of queue operations. The computing system may send an indication of the second access status to a media playback system.Type: ApplicationFiled: February 6, 2015Publication date: December 10, 2015Inventors: Steven Beckhardt, Andrew J. Schulert, Gregory Ramsperger
-
Publication number: 20150358310Abstract: An example implementation may involve a computing system receiving a request from a first media playback system for access to a queue of media items, and a request from a second media playback system for access to the queue of media items. The computing system may grant a first type of access to the first media playback system and a second type of access to the second media playback system. The first type of access and the second type of access may authorize a first set of operations and a second set of operations on the queue of media items, respectively. The computing system may provide an indication that the first media playback system may access the queue as authorized by the first type of access, and an indication that the second media playback system may access the queue as authorized by the second type of access.Type: ApplicationFiled: February 6, 2015Publication date: December 10, 2015Inventors: Steven Beckhardt, Andrew J. Schulert, Gregory Ramsperger
-
Publication number: 20150358304Abstract: An example implementation may involve a media playback system obtaining an authorization token corresponding to a particular queue of media items at a remote server. The media playback system may send to the remote server, (i) the obtained authorization token, and (ii) a request for access to one or more media items of the particular queue. The media playback system may receive, from the remote server, an indication that the media playback system may access the one or more media items.Type: ApplicationFiled: February 6, 2015Publication date: December 10, 2015Inventors: Steven Beckhardt, Andrew J. Schulert, Gregory Ramsperger