Patents by Inventor Jim Dolan

Jim Dolan 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: 10430153
    Abstract: Audio content may be played back in synchrony with a member of a synchrony group based on playback timing information. While synchronously playing back the audio content, the playback timing information may be transmitted to the member of the synchrony group. The transmitted playback timing information may comprise a first timestamp. In response to a pause command, the synchronous playback may be paused prior to a time indicated by the first timestamp and a second timestamp. While the synchronous playback is paused and in response to a resume command, the member of the synchrony group may be instructed to update the first timestamp based on a new start time indicative of when the synchronous playback is to be resumed and update the second timestamp such that the updated second timestamp is synchronized with the updated first timestamp. The synchronous playback may be resumed based on the updated second timestamp.
    Type: Grant
    Filed: June 19, 2017
    Date of Patent: October 1, 2019
    Assignee: Sonos, Inc.
    Inventors: Luis Vega-Zayas, Ted Lin, Jim Dolan
  • Publication number: 20170295413
    Abstract: Audio content may be played back in synchrony with a member of a synchrony group based on playback timing information. While synchronously playing back the audio content, the playback timing information may be transmitted to the member of the synchrony group. The transmitted playback timing information may comprise a first timestamp. In response to a pause command, the synchronous playback may be paused prior to a time indicated by the first timestamp and a second timestamp. While the synchronous playback is paused and in response to a resume command, the member of the synchrony group may be instructed to update the first timestamp based on a new start time indicative of when the synchronous playback is to be resumed and update the second timestamp such that the updated second timestamp is synchronized with the updated first timestamp. The synchronous playback may be resumed based on the updated second timestamp.
    Type: Application
    Filed: June 19, 2017
    Publication date: October 12, 2017
    Inventors: Luis Vega-Zayas, Ted Lin, Jim Dolan
  • Patent number: 9684485
    Abstract: A network device transmits to at least one playback device, audio information and playback timing information, wherein the audio information is associated with a first timestamp and a second timestamp; wherein the first timestamp and the second timestamp identify a time to playback the audio information; and wherein the playback timing information comprises the first timestamp. After transmitting the audio information and playback timing information, the network device receives while playback of the audio information is paused via the network interface, a command to resume playback of the audio information; wherein the audio information is paused prior to a time indicated by the first timestamp and second timestamp to play back the audio information. The network device instructs the at least one playback device to update the first timestamp, and updates the second timestamp to facilitate playback the audio information in synchrony.
    Type: Grant
    Filed: April 14, 2016
    Date of Patent: June 20, 2017
    Assignee: SONOS, Inc.
    Inventors: Luis Vega-Zayas, Ted Lin, Jim Dolan
  • Publication number: 20160224314
    Abstract: A network device transmits to at least one playback device, audio information and playback timing information, wherein the audio information is associated with a first timestamp and a second timestamp; wherein the first timestamp and the second timestamp identify a time to playback the audio information; and wherein the playback timing information comprises the first timestamp. After transmitting the audio information and playback timing information, the network device receives while playback of the audio information is paused via the network interface, a command to resume playback of the audio information; wherein the audio information is paused prior to a time indicated by the first timestamp and second timestamp to play back the audio information. The network device instructs the at least one playback device to update the first timestamp, and updates the second timestamp to facilitate playback the audio information in synchrony.
    Type: Application
    Filed: April 14, 2016
    Publication date: August 4, 2016
    Inventors: Luis Vega-Zayas, Ted Lin, Jim Dolan
  • Patent number: 9344755
    Abstract: Embodiments are provided for fast-resume of audio playback. An example method includes transmitting a plurality of frames, each frame comprising audio information and playback timing information, the playback timing information identifying a time to play the audio information of the respective frame, wherein the playback timing information comprises a time relative to a clock; receiving a pause command, wherein the pause command indicates that the at least one playback device is to cease playback of the audio information; subsequent to receiving the pause command, receiving a resume command; based on the resume command, identifying a range of frames previously transmitted, wherein the range of frames have playback timing information subsequent to a time of receiving the pause command; and, based on the resume command, instructing at least one playback device to (i) update the playback timing information in the range of frames, and (ii) play the audio information.
    Type: Grant
    Filed: September 30, 2013
    Date of Patent: May 17, 2016
    Assignee: SONOS, INC.
    Inventors: Luis Vega, Ted Lin, Jim Dolan
  • Publication number: 20150094834
    Abstract: Embodiments are provided for fast-resume of audio playback. An example method includes transmitting a plurality of frames, each frame comprising audio information and playback timing information, the playback timing information identifying a time to play the audio information of the respective frame, wherein the playback timing information comprises a time relative to a clock; receiving a pause command, wherein the pause command indicates that the at least one playback device is to cease playback of the audio information; subsequent to receiving the pause command, receiving a resume command; based on the resume command, identifying a range of frames previously transmitted, wherein the range of frames have playback timing information subsequent to a time of receiving the pause command; and, based on the resume command, instructing at least one playback device to (i) update the playback timing information in the range of frames, and (ii) play the audio information.
    Type: Application
    Filed: September 30, 2013
    Publication date: April 2, 2015
    Inventors: Luis Vega, Ted Lin, Jim Dolan